@charset "UTF-8";
/*------------------------------
菱江化学株式会社
common.css
------------------------------*/

html{ overflow-y:scroll; }

/* IE画像下に余白生じるバグ回避 */
img{ vertical-align: top; }

/* >> clearfix
------------------------------*/
/* モダンブラウザ用 WinIE8,FF,Safari,Opera */
.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}

/* WinIE4-6用*/
* html .clearfix {
	display: inline-block;
	height: 1%;
	}
.clearfix { zoom:1; }

/* >> フォント設定
------------------------------*/
html, body	{
	color: #3b3b3b;
	/* font-size: 100%;  >> 16px */
	/* line-height:1.5em; */
	}
	
a:link { color:#45519f; text-decoration:none; }
a:visited { color: #283792; text-decoration:none; }
a:hover { color: #5c72fb; text-decoration:underline; }
a:active { color: #5c72fb; text-decoration:underline; }

#wrapper .head01 .head_copy{
	font-size: 10px; 
	line-height: 18px;
	color:#6e6e6e;
	}
#header .head02 .head02a .search .box input{
	font-size: 12px;
	line-height: 20px;
	}
#topicpath{
	line-height:1em;
	}
#content #con_left .pagetop,
#content #con_center_01 .pagetop,
#content #con_center_01_en .pagetop,
#content_st .pagetop{
	font-size: 12px;
	line-height: 20px;
	}
#content #con_left .title01,
#content #con_center_01 .title01,
#content #con_center_01_en .title01,
#content #con_left .catch,
#content_map #con_center_01 .title01{
	font-weight:bold;
	font-size: 140%;
	}
#content #con_left .title02,
#content #con_left .title03,
#content #con_center_01 .title02,
#content #con_center_01 .title03,
#content #con_center_01_en .title02,
#content #con_center_01_en .title03{
	font-weight:bold;
	font-size: 120%;
	}
#content #con_left .block_inquiry h4{
	font-weight:bold;
	}
#content #con_right .snav01{
	font-size: 80%;
	}
#content #con_left .catch{
	color:#1462dc;
	}
#content #con_center_01_en .table08 td{
	font-weight:bold;
	font-size: 140%;
	}
#footer{
	font-size: 11px; 
	line-height: 20px;
	color:#787878;
	}
#footer a{
	color:#787878;
	}
#footer .foot01in li.title,
#footer .foot01in li.title a{
	font-weight:bold;
	color:#5b69c1;
	}

.red{
	color:#ff0000;
}

.green{
	color:#3b9b12;
}

.f120{
	font-size: 120%;
}

.f140{
	font-size: 140%;
}


/* >> Google Site Search設定
------------------------------*/
.ginput{
	width:140px;
	margin:0 5px 0 0;
	padding:0;
	}
.gbtn{
	margin:0 0 0 0;
	}



/* >> フォーム設定
------------------------------*/
.f_01{
	width:400px;
}

.f_02{
	width:300px;
}

.f_03{
	width:60px;
}

.f_04{
	width:80px;
}

/* >> aline設定
------------------------------*/
.left{
text-align:left;
}

.right{
text-align:right;
}

.center{
text-align:center;
}

/* >> margin設定
------------------------------*/
.u5{
margin-bottom:5px;
}
.r10{
margin-right:10px;
}
.t30 img{
margin-top:30px;
/*padding:30px 0 ;*/
}
.tb40{
margin-top:40px;
margin-bottom:40px;
}



/* >> body、wrapper
------------------------------*/
html{background-color:#fff;}
body{
	display:block;
	width:auto;
	margin:0;
	padding:0;
	background-color:#fff;
	}
#wrapper{
	display:block;
	width:auto;
	margin: 0;
	padding:0;
	border-top:5px solid #5b69c1;
	/*background:#fff url(../img/bg_topline.gif) repeat-x left top;*/
	text-align:center;
	}

/* >> header
------------------------------*/
#header{
	display:block;
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
	line-height:0;
	}

#header .head01{
	display:block;
	width:900px;
	margin:0;
	padding:0;
	position:relative;
	}
#header .head01 .head_copy{
	float:left;
	display:block;
	width:284px;
	margin:5px 0 0 0;
/*	margin:10px 0 0 0;*/
	padding:0;
	}
#header .head01 .txtsize{
	float:right;
	display:block;
	width:111px;
	position:relative;
	margin:0;
	padding:5px 0 0 0;
/*	padding:10px 0 0 0;*/
	}
#header .head01 .txtsize li{
	float:left;
	display:block;
	width:18px;
	margin:0 2px 0 0;
	padding:0;
	}
#header .head01 .txtsize li.last{
	float:left;
	display:block;
	width:18px;
	margin:0;
	padding:0;
	}
#header .head01 .txtsize li.title{
	float:left;
	display:block;
	width:48px;
	margin:0 5px 0 0;
	padding:0;
	}
.fontsize_l a,
.fontsize_m a,
.fontsize_s a{
	display:block;
	width:18px;
	height:18px;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
}

#header .head02{
	display:block;
	width:900px;
	margin:0;
	padding:0;
	position:relative;
	}
#header .head02 h1{
	float:left;
	display:block;
	width:284px;
	margin:0;
	padding:0 0 10px 0;
	}
#header .head02 .head02a{
	float:right;
	display:block;
	width:581px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
	}
#header .head02 .head02a .head_nav{
	float:right;
	display:block;
	width:311px;
	position:relative;
	margin:0;
	padding:0;
	}
#header .head02 .head02a .head_nav li{
	float:right;
	display:block;
	width:auto;
	margin:0 0 0 12px;
	padding:0;
	background:url(../img/bg_hnav.gif) no-repeat left top;
	}
#header .head02 .head02a .head_nav li a{
	display:block;
	width:auto;
	margin:0 0 0 12px;
	padding:0;
	}
#header .head02 .head02a .head_nav li.last{
	float:right;
	display:block;
	width:auto;
	margin:0;
	padding:0;
	background:none;
	}
#header .head02 .head02a .head_nav li.last a{
	display:block;
	width:auto;
	margin:0;
	padding:0;
	}
#header .head02 .head02a .search{
	float:right;
	display:block;
	width:250px;
	position:relative;
	margin:0 0 0 20px;
	padding:0;
	}
#header .head02 .head02a .search .box{
	float:right;
	display:block;
	width:140px;
	margin:0;
	padding:0;
	}
#header .head02 .head02a .search .box input{
	display:block;
	width:140px;
	margin:0;
	padding:0;
	}
#header .head02 .head02a .search .btn{
	float:right;
	display:block;
	width:86px;
	margin:0 0 0 10px;
	padding:0;
	}
#header .head02 .head02a .search .btn input{
	display:block;
	width:86px;
	margin:0;
	padding:0;
	}

/**/
#header .head03{
	display:block;
	width:900px;
	margin:15px 0 0;
	padding:0;
	position:relative;
	}
#header .head03 h1{
	float:left;
	display:block;
	width:360px;
	margin:0;
	padding:0 0 10px 0;
	}
#header .head03 .head03a{
	float:right;
	display:block;
	width:505px;
	position:relative;
	margin:20px 0 0 0;
	padding:0;
	}
#header .head03 .head03a .head_nav{
	float:right;
	display:block;
	width:311px;
	position:relative;
	margin:0;
	padding:0;
	}
#header .head03 .head03a .head_nav li{
	float:right;
	display:block;
	width:auto;
	margin:0 0 0 12px;
	padding:0;
	background:url(../img/bg_hnav.gif) no-repeat left top;
	}
#header .head03 .head03a .head_nav li a{
	display:block;
	width:auto;
	margin:0 0 0 12px;
	padding:0;
	}
#header .head03 .head03a .head_nav li.last{
	float:right;
	display:block;
	width:auto;
	margin:0;
	padding:0;
	background:none;
	}
#header .head03 .head03a .head_nav li.last a{
	display:block;
	width:auto;
	margin:0;
	padding:0;
	}

/**/
#header_map{
	display:block;
	width:560px;
	margin:0 auto;
	padding:0;
	text-align:left;
	line-height:0;
	}
#header_map .head04{
	display:block;
	width:560px;
	margin:0;
	padding:0;
	position:relative;
	}
#header_map .head04 h1{
	float:left;
	display:block;
	width:230px;
	margin:10px 0 0;
	padding:0 0 10px 0;
	}
#header_map .head04 .head02a{
	float:right;
	display:block;
	width:187px;
	position:relative;
	margin:25px 0 0 0;
	padding:0;
	}
#header_map .head04 .head02a .head_nav{
	float:right;
	display:block;
	width:180px;
	position:relative;
	margin:0;
	padding:0;
	}
#header_map .head04 .head02a .head_nav li{
	float:right;
	display:block;
	width:auto;
	margin:0;
	padding:0;
	}
#header_map .head04 .head02a .head_nav li a{
	display:block;
	width:auto;
	margin:0;
	padding:0;
	}

/*- clearfix -*/
#header .head01:after,
#header .head01 .txtsize:after,
#header .head02:after,
#header .head02a:after,
#header .head02a .head_nav:after,
#header .head02a .search:after,
#header .head03:after,
#header .head03a:after,
#header .head03a .head_nav:after,
#header_map .head04:after,
#header_map .head04 .head02a:after,
#header_map .head04 .head02a .head_nav:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #header .head01,
* html #header .head01 .txtsize,
* html #header .head02,
* html #header .head02a,
* html #header .head02a .head_nav,
* html #header .head02a .search,
* html #header .head03,
* html #header .head03a,
* html #header .head03a .head_nav,
* html #header_map .head04,
* html #header_map .head04 .head02a,
* html #header_map .head04 .head02a .head_nav{ 
	display: inline-block;
	height: 1%;
	}
#header .head01,
#header .head01 .txtsize,
#header .head02,
#header .head02a,
#header .head02a .head_nav,
#header .head02a .search,
#header .head03,
#header .head03a,
#header .head03a .head_nav,
#header_map .head04,
#header_map .head04 .head02a,
#header_map .head04 .head02a .head_nav{ zoom:1; }
/*----------*/

/* >> global_nav
------------------------------*/
#global_nav{
	display:block;
	width:auto;
	height:40px;
	margin:0;
	padding:0;
	background:url(../img/bg_gnav.gif) repeat-x left top;
	}
#global_nav ul{
	display:block;
	width:900px;
/*	_width:940px;  ie6でナビゲーションのずれ回避 */
	margin:0 auto;
	padding:0;
	position:relative;
	}
#global_nav li{
	float:left;
	display:block;
	width:150px;
	height:40px;
	margin:0;
	padding:0;
	}
/*- clearfix -*/
#global_nav ul:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #global_nav ul{ 
	display: inline-block;
	height: 1%;
	}
#global_nav ul{ zoom:1; }
/*----------*/


/* >> 英中版用
------------------------------*/
#global_nav_en_cn{
	background:#2a57b5;
	vertical-align:middle;
	text-align:center;
}
#global_nav_en_cn img{
margin:5px;
}




/* >> mainvisual
------------------------------*/
#mainvisual{
	display:block;
	width:900px;
	margin:0 auto 20px auto;
	padding:0;
	}

/* >> topicpath
------------------------------*/
#topicpath{
	display:block;
	width:900px;
	margin:0 auto 0 auto;
	padding:0;
	}
#topicpath ul{
	display:block;
	width:900px;
	margin:0;
	padding:0;
	position:relative;
	}
#topicpath li{
	float:left;
	display:block;
	width:auto;
	margin:0 15px 0 0;
	padding:0;
	}
#topicpath li a{
	display:block;
	width:auto;
	margin:0;
	padding:8px 15px 8px 0;
	background:url(../img/ico_topicpath.gif) no-repeat right 50%;
	}
#topicpath li.active,
#topicpath li.active a{
	display:block;
	width:auto;
	margin:0;
	padding:8px 0 8px 0;
	background:none;
	}
/*- clearfix -*/
#topicpath ul:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #topicpath ul{ 
	display: inline-block;
	height: 1%;
	}
#topicpath ul{ zoom:1; }
/*----------*/

/* >> titleimg
------------------------------*/
#titleimg{
	display:block;
	width:900px;
	margin:0 auto 15px auto;
	padding:0;
	}

/* >> content
------------------------------*/
/* >> content > 2カラムレイアウト
------------------------------*/
#content{
	display:block;
	width:900px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	}
#content #con_left{
	width:650px;
	float:left;
	margin:0;
	padding:0;
	}
#content #con_right{
	width:220px;
	float:right;
	margin:0;
	padding:0;
	}

/*- clearfix -*/
#content:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content{ 
	display: inline-block;
	height: 1%;
	}
#content{ zoom:1;}
/*----------*/

/* >> 左カラム
------------------------------*/

/*- pagetop -*/
#content #con_left .pagetop{
	display:block;
	width:650px;
	margin:0;
	padding:0;
	position:relative;
	}
#content #con_left .pagetop a{
	float:right;
	display:block;
	width:auto;
	margin:0 0 20px 0;
	padding:0 15px 0 0;
	background:url(../img/ico_arrow02.gif) no-repeat right 0.6em;
	}
/*- clearfix -*/
#content #con_left .pagetop:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_left .pagetop{ 
	display: inline-block;
	height: 1%;
	}
#content #con_left .pagetop{ zoom:1; }
/*----------*/

#content #con_left .news_area{
	display:block;
	width:650px;
	margin:0 0 30px 0;
	padding:0;
	position:relative;
	}
#content #con_left .news_area .news{
	float:left;
	display:block;
	width:460px;
	margin:0;
	padding:0;
	}
#content #con_left .news_area .news .scroll{
	display:block;
	width:460px;
	height:127px;
	overflow-y:scroll;
	margin:0;
	padding:0;
	}
#content #con_left .news_area .news dl{
	display:block;
	width:420px;
	text-align:left;
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	margin:0 0 0 10px;
	padding:10px 0;
	/*position:relative;* ie7のscrollバグ回避の為コメントアウト*/
	}
#content #con_left .news_area .news dl dt{
	float:left;
	display:block;
	width:120px;
	text-align:left;
	}
#content #con_left .news_area .news dl dd{
	float:left;
	display:block;
	width:300px;
	text-align:left;
	}
#content #con_left .news_area .logoinfo{
	float:right;
	display:block;
	width:178px;
	margin:0;
	padding:0;
	}

/* ニュース、沿革など */
#content #con_left .news_area .news02{
	display:block;
	width:650px;
	margin:0;
	padding:0;
	}
#content #con_left .news_area .news02 dl{
	display:block;
	width:640px;
	text-align:left;
	background:url(../img/bg_dot.gif) repeat-x left bottom;
	margin:0 0 0 10px;
	padding:10px 0;
	/*position:relative;* ie7のscrollバグ回避の為コメントアウト*/
	}
#content #con_left .news_area .news02 dl dt{
	float:left;
	display:block;
	width:120px;
	text-align:left;
	}
#content #con_left .news_area .news02 dl dd{
	float:left;
	display:block;
	width:510px;
	text-align:left;
	}

/*- clearfix -*/
#content #con_left .news_area .news dl:after,
#content #con_left .news_area .news02 dl:after,
#content #con_left .news_area:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_left .news_area .news dl,
* html #content #con_left .news_area .news02 dl,
* html #content #con_left .news_area{ 
	display: inline-block;
	height: 1%;
	}
#content #con_left .news_area .news dl,
#content #con_left .news_area .news02 dl,
#content #con_left .news_area{ zoom:1; }
/*----------*/


#content #con_left .product_area{
	width:650px;
	margin:0 0 30px 0;
	padding:0;
	}
#content #con_left .product_area h2{
	width:650px;
	margin:0 0 15px 0;
	padding:0;
	}
#content #con_left .product_area .tab_area{
	width:650px;
	margin:0;
	padding:0;
	position:relative;
	background:	url(../img/bg_tab.gif) repeat-x left bottom;
	}
#content #con_left .product_area .tab_area img,
#content #con_left .product_area .tab_area a{
	margin:0;
	padding:0;
	border:0;
	vertical-align:bottom;
	}
#content #con_left .product_area .tab_contents{
	display:block;
	width:650px;
	margin:0;
	padding:0;
	background-color:#d7daec;
	}
#content #con_left .product_area .tab_contents_in{
	display:block;
	width:635px;
	margin:0 0 0 15px;
	padding:15px 0;
	background-color:#d7daec;
	}
#content #con_left .product_area .tab_contents .rowbox{
	display:block;
	width:620px;
	margin:0;
	padding:10px 0;
	background:url(../img/bg_rowbox.gif) repeat-y left top;
	border-bottom:10px solid #d7daec;
	position:relative;
	}
#content #con_left .product_area .tab_contents .boxone{
	background:url(../img/bg_rowbox02.gif) repeat-y left top;
	border-bottom:0;
	}
#content #con_left .product_area .tab_contents .rowbox .box{
	float:left;
	display:block;
	width:305px;
	margin:0 10px 0 0;
	padding:0;
	position:relative;
	}
#content #con_left .product_area .tab_contents .rowbox .last{
	margin:0;
	}
#content #con_left .product_area .tab_contents .rowbox .box .img{
	float:left;
	display:block;
	width:90px;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
	}
#content #con_left .product_area .tab_contents .box .txt{
	float:left;
	display:block;
	width:190px;
	margin:0;
	padding:0;
	}
#content #con_left .product_area .tab_contents .box .txt h3{
	display:block;
	width:190px;
	margin:0 0 10px 0;
	padding:0;
	}
/*- clearfix -*/
#content #con_left .product_area .tab_area:after,
#content #con_left .product_area .tab_contents .rowbox:after,
#content #con_left .product_area .tab_contents .rowbox .box:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_left .product_area .tab_area,
* html #content #con_left .product_area .tab_contents .rowbox,
* html #content #con_left .product_area .tab_contents .rowbox .box{ 
	display: inline-block;
	height: 1%;
	}
#content #con_left .product_area .tab_area,
#content #con_left .product_area .tab_contents .rowbox,
#content #con_left .product_area .tab_contents .rowbox .box{ zoom:1; }
/*----------*/


/* products */
#content #con_left .product_area .tab_area_pro{
	width:650px;
	margin:0;
	padding:0;
	position:relative;
	background:	url(../img/bg_tab.gif) repeat-x left bottom;
	}
#content #con_left .product_area .tab_area_pro img{
	margin:0 2px 0 0;
	padding:0;
	border:0;
	vertical-align:bottom;
	}

#content #con_left .product_area .tab_contents .rowbox_pro{
	display:block;
	width:620px;
	margin:0;
	padding:10px 0;
	background:#ffffff;
	border-bottom:10px solid #d7daec;
	position:relative;
	}
#content #con_left .product_area .tab_contents .rowbox_pro .box{
	width:620px;
	margin:0 0 0 0;
	padding:0;
	}
#content #con_left .product_area .tab_contents .rowbox_pro .box .img{
	float:left;
	display:block;
	width:90px;
	margin:0 10px 0 0;
	padding:0;
	text-align:center;
	}
#content #con_left .product_area .tab_contents .rowbox_pro .box .txt{
	float:left;
	display:block;
	width:500px;
	margin:0;
	padding:0;
	}
#content #con_left .product_area .tab_contents .rowbox_pro .box .txt h3{
	display:block;
	width:500px;
	margin:0 0 10px 0;
	padding:0;
	}
#content #con_left .product_area .tab_contents .box .txt_50 h3{
	display:block;
	width:600px;
	margin:0 0 0 10px;
	padding:0;
	}
#content #con_left .product_area .tab_contents .rowbox_pro .listbox{
	width:600px;
	margin:10px 10px 0;
	padding:10px 0 0;
	border-top:1px solid #cecece;
	}
#content #con_left .product_area .tab_contents .rowbox_pro .listbox p{
	width:600px;
	margin:0 0 5px;
font-weight:bold;
color:#396;
	}
/**/
#content #con_left .list02{
	display:block;
	width:600px;
	margin:0;
	padding:0;
	position:relative;
	}
#content #con_left .list02 li{
	float:left;
	display:block;
	width:290px;
	margin:0 5px 0 0;
	padding:0 0 6px 0;
	}
#content #con_left .list02 li a{
	float:left;
	display:block;
	width:260px;
	margin:0;
	padding:0 0 0 20px;
	background:url(../img/ico_arrow03.gif) no-repeat left 0.3em;
	}
#content #con_left .list02 li .nolink{
	float:left;
	display:block;
	width:260px;
	margin:0;
	padding:0 0 0 20px;
	background:url(../img/ico_arrow04.gif) no-repeat left 0.3em;
	}

/*- clearfix -*/
#content #con_left .list02:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_left .list02{ 
	display: inline-block;
	height: 1%;
	}
#content #con_left .list02{ zoom:1; }

/*- clearfix -*/
#content #con_left .product_area .tab_area_pro:after,
#content #con_left .product_area .tab_contents .rowbox_pro:after,
#content #con_left .product_area .tab_contents .rowbox_pro .box:after,
#content #con_left .product_area .tab_contents .rowbox_pro .listbox:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_left .product_area .tab_area_pro,
* html #content #con_left .product_area .tab_contents .rowbox_pro,
* html #content #con_left .product_area .tab_contents .rowbox_pro .box,
* html #content #con_left .product_area .tab_contents .rowbox_pro .listbox{ 
	display: inline-block;
	height: 1%;
	}
#content #con_left .product_area .tab_area_pro,
#content #con_left .product_area .tab_contents .rowbox_pro,
#content #con_left .product_area .tab_contents .rowbox_pro .box,
#content #con_left .product_area .tab_contents .rowbox_pro .listbox{ zoom:1; }
/*----------*/

#content #con_left .block01{
	width:650px;
	margin:0 0 30px 0;
	padding:0;
	}
#content #con_left .fieldmark{
	margin:0 0 3px 0;
	}
#content #con_left .subtitle{
	width:650px;
	margin:0 0 20px 0;
	padding:0;
	}
#content #con_left .catch{
	width:630px;
	margin:20px 0 0 10px;
	padding:0;
	}
#content #con_left .txt{
	width:630px;
	margin:0 0 10px 10px;
	padding:0;
	}
#content #con_left .list01{
	display:block;
	width:620px;
	margin:0 0 0 15px;
	padding:0;
	}
#content #con_left .list01 li{
	display:block;
	width:620px;
	margin:0;
	padding:0 0 0 10px;
	background:url(../img/ico_disc01.gif) no-repeat left 0.6em;
	}
#content #con_left .list_pdf{
	display:block;
	width:620px;
	margin:0 0 0 15px;
	padding:0;
	position:relative;
	}
#content #con_left .list_pdf li{
	float:left;
	display:block;
	width:300px;
	margin:0 5px 10px 0;
	padding:0;
	}
#content #con_left .list_pdf li a{
	float:left;
	display:block;
	width:250px;
	margin:0;
	padding:0 0 0 25px;
	background:url(../img/ico_pdf.gif) no-repeat left 50%;
	}
/*- clearfix -*/
#content #con_left .list_pdf:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_left .list_pdf{ 
	display: inline-block;
	height: 1%;
	}
#content #con_left .list_pdf{ zoom:1; }
/*----------*/
#content #con_left .table01{
    width:100%;
    border-spacing:0;
    border-collapse:separate;
    *border-collapse:collapse; /* ie6,7用 */
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	}
#content #con_left .table01 th{ 
	background-color:#efefef;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:5px;
	text-align:center;
	}
#content #con_left .table01 td{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:5px;
	text-align:center;
	}
#content #con_left .table01 th.left,
#content #con_left .table01 td.left{ 
	text-align:left;
	}

#content #con_left .table01 th.right,
#content #con_left .table01 td.right{ 
	text-align:right;
	}



/*- タイトル -*/
#content #con_left .title01{
	display:block;
	width:650px;
	margin:0 0 5px 0;
	padding:10px 0 15px 5px;
	border-top:1px solid #cecece;
	background:url(../img/bg_border01.gif) repeat-x left bottom;
	}
#content #con_left .title01 span{
	margin:0;
	padding:3px 0 3px 8px;
	border-left:5px solid #5b69c1;
	}
#content #con_left .title02{
	display:block;
	width:650px;
	margin:0;
	padding:10px 0 30px 6px;
	background:url(../img/bg_title01.gif) no-repeat left top;
	}
#content #con_left .title02 span{
	display:block;
	width:625px;
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	background:url(../img/ico_mark.gif) no-repeat left 50%;
	}

#content #con_left .title03{
	display:block;
	width:650px;
	margin:0;
	padding:10px 0 15px 6px;
	background:url(../img/bg_title02.gif) no-repeat left top;
	}
#content #con_left .title03 span{
	display:block;
	width:auto;
	margin:0 0 0 5px;
	padding:0 0 0 35px;
	background:url(../img/ico_check.gif) no-repeat left 50%;
	}
/*----------*/

#content #con_left .typetwo{
	display:block;
	width:650px;
	margin:0;
	padding:0;
	position:relative;
	}
#content #con_left .typetwo .typetwo_a{
	float:left;
	display:block;
	width:270px;
	margin:0 20px 0 0;
	padding:0;
	}
#content #con_left .typetwo .typetwo_b{
	float:left;
	display:block;
	width:360px;
	margin:0;
	padding:0;
	}
#content #con_left .typetwo .typetwo_c{
	float:left;
	display:block;
	width:180px;
	margin:20px 20px 0 0;
	padding:0;
	}
#content #con_left .typetwo .typetwo_d{
	float:left;
	display:block;
	width:450px;
	margin:20px 0 0;
	padding:0;
	}
#content #con_left .typetwo .typetwo_e{
	float:left;
	display:block;
	width:300px;
	margin:20px 0 0;
	padding:0;
	}
#content #con_left .typetwo .typetwo_f{
	float:left;
	display:block;
	width:330px;
	margin:20px 0 0;
	padding:0;
	}
#content #con_left .links{
	display:block;
	width:650px;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	position:relative;
	background:url(../img/bg_dot.gif) repeat-x left top;
	}
#content #con_left .links02{
	display:block;
	width:650px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	position:relative;
	}
#content #con_left .links li,
#content #con_left .links02 li{
	float:left;
	display:block;
	width:auto;
	margin:0 15px 0 0;
	padding:0;
	}
#content #con_left .links li a,
#content #con_left .links02 li a{
	float:left;
	display:block;
	width:auto;
	margin:0;
	padding:0 0 0 15px;
	background:url(../img/ico_arrow01.gif) no-repeat left 50%;
	}
#content #con_left .links02 li.xls a{
	float:left;
	display:block;
	width:auto;
	margin:0;
	padding:0 0 0 22px;
	background:url(../img/ico_xls.gif) no-repeat left 50%;
	}

#content #con_left .p_links{
	width:650px;
	margin:0;
	padding:0;
	position:relative;
	}
#content #con_left .p_links .p_box{
	float:left;
	width:100px;
	margin:0 37px 0 0;
	padding:0;
	}
#content #con_left .p_links .txt{
	float:left;
	width:100px;
	margin:8px 0 0 0;
	padding:0;
	}
#content #con_left .p_links .last{
	float:left;
	width:100px;
	margin:0;
	padding:0;
	}
	
/*- clearfix -*/
#content #con_left .typetwo:after,
#content #con_left .links:after,
#content #con_left .links02:after,
#content #con_left .p_links:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_left .typetwo,
* html #content #con_left .links,
* html #content #con_left .links02,
* html #content #con_left .p_links{ 
	display: inline-block;
	height: 1%;
	}
#content #con_left .typetwo,
#content #con_left .links,
#content #con_left .links02,
#content #con_left .p_links{ zoom:1; }
/*----------*/

#content #con_left .block_inquiry{
	display:block;
	width:650px;
	margin:0 0 40px 0;
	padding:0;
	background:url(../img/bg_inquiry_mid.gif) repeat-y left top;
	}
#content #con_left .block_inq_in{
	display:block;
	width:650px;
	margin:0;
	padding:0;
	background:url(../img/bg_inquiry_btm.gif) no-repeat left bottom;
	}
#content #con_left .block_inquiry .inq_txt{
	display:block;
	width:620px;
	margin:10px 0 0 20px;
	padding:0;
	}
#content #con_left .block_inquiry .inq_btn{
	display:block;
	width:190px;
	margin:0;
	padding:0 0 15px 0;
	}
#content #con_left .block_inquiry h4{
	display:block;
	width:620px;
	margin:0;
	padding:0;
	}
#content #con_left .block_inquiry p{
	display:block;
	width:620px;
	margin:0;
	padding:0 0 10px 0;
	}

/*- ハクリスト・ポリール用製品カタログ -*/
/* catalog */
#content #con_left .catalog02{
width: 650px;
/*width: 596px;+54*/
margin: 0;
padding:5px 0 1px;
zoom: 1;/* IE hack */
}
#content #con_left .catalog02{
background-color: #e8ecf3;
}
#content #con_left .catalog02 .section{
width: 640px;
/*width: 586px;*/
margin:0 0 0 5px;
zoom: 1;/* IE hack */
}
#content #con_left .catalog02 .section ul{
list-style-type: none;
width:640px;
/*width:586px;*/
margin:0 0 5px 0;
padding:0;
background: url(../products/img/cat_bg_01.gif) no-repeat;
}
#content #con_left .catalog02 .section ul li.box01{
position: relative;
float: left;
width:317px;
/*width:290px;+27*/
}
#content #con_left .catalog02 .section ul li.box02{
position: relative;
float: right;
width:317px;
/*width:290px;+27*/
}
#content #con_left .catalog02 .section ul li h4{
font-weight:bold;
padding:8px 0;
margin:0px 8px;
}
#content #con_left .catalog02 .section ul li h4{
color:#4d4d9b;
}
#content #con_left .catalog02 .section ul li h4 span{
font-weight:normal;
}
#content #con_left .catalog02 .section ul li img{
position: relative;
float: right;
width:60px;
right:8px;
font-weight:normal;
}
#content #con_left .catalog02 .section ul li p.txt{
position: relative;
float: left;
width:227px;
/*width:200px;+27*/
margin:0;
padding:0 0 8px;
left:8px;
}
#content #con_left .catalog02 .section ul li p.link{
clear:both;
position: relative;
width:297px;
/*width:270px;+27*/
margin:0;
padding:0 0 8px;
left:8px;
font-weight:bold;
background: url(../products/img/icon_01.gif) no-repeat;
}
#content #con_left .catalog02 .section ul li p.link span{
font-weight:normal;
}
#content #con_left .catalog02 .section ul li p.link a{
position: relative;
left:20px;
}

/*- clearfix -*/
#content #con_left .catalog02 .section ul:after{
 content: ".";
 display: block;
 visibility: hidden;
 height: 0.1px;
 font-size: 0.1em;
 line-height: 0;
 clear: both;
}
/* IE7用 */
#content #con_left .catalog02 .section ul{  display: inline-block; }
/* IE用 */
* html #content #con_left .catalog02 .section ul{	height: 1%;}
#content #con_left .catalog02 .section ul{	display: block;}
/*----------*/





/* >> 右カラム
------------------------------*/
#content #con_right .inq_area{
	width:220px;
	margin:0 0 30px 0;
	padding:0;
	}
	
/*- トップボタン -*/
#content #con_right .btn_area ul{
	display:block;
	width:220px;
	margin:0 0 30px 0;
	padding:0;
	}
#content #con_right .btn_area ul li{
	display:block;
	width:220px;
	margin:0 0 5px 0;
	padding:0;
	}
#content #con_right .btn_area ul li.last{
	display:block;
	width:220px;
	margin:0;
	padding:0;
	}
	
/*- トップバナー -*/	
#content #con_right .bnr_area ul{
	width:220px;
	margin:0 0 30px 0;
	padding:0;
	}
#content #con_right .bnr_area ul li{
	width:220px;
	margin:0 0 15px 0;
	padding:0;
	}
#content #con_right .bnr_area ul li.last{
	width:220px;
	margin:0;
	padding:0;
	}
	
/*- サイドナビゲーション -*/
#content #con_right .snav01{
	width:220px;
	margin:0;
	padding:0;
	background:url(../img/bg_snav_mid.gif) repeat-y left top;
	}
#content #con_right .snav01 ul{
	display:block;
	width:220px;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	background:url(../img/bg_snav_btm.gif) no-repeat left bottom;
	}
#content #con_right .snav01 ul li{
	display:block;
	width:210px;
/*	width:220px;*/
	margin:0;
	padding:0 0 10px 10px;
	}
/*
#content #con_right .snav01 ul li.last{
	display:block;
	width:220px;
	margin:0;
	padding:0 0 0 10px;
	}
*/
#content #con_right .snav01 ul li a{
	display:block;
	width:180px;
	margin:0;
	padding:0 0 0 20px;
	background:url(../img/ico_arrow03.gif) no-repeat left 0.3em;
	}
#content #con_right .snav01 ul li .nolink{
	display:block;
	width:180px;
	margin:0;
	padding:0 0 0 20px;
	background:url(../img/ico_arrow04.gif) no-repeat left 0.3em;
	}

#content #con_right .snav02 ul{
	display:block;
	width:220px;
	margin:0;
	padding:0;
	}
#content #con_right .snav02 ul li{
	display:block;
	width:220px;
	margin:0 0 5px 0;
	padding:0;
	}
#content #con_right .snav02 ul li.top{
	display:block;
	width:220px;
	margin:5px 0 5px 0;
	padding:0;
	}

#content #con_right .snav02 ul li.last{
	display:block;
	width:220px;
	margin:0 0 0 0;
	padding:0;
	}

#content #con_right .snav03 ul{
	display:block;
	width:220px;
	margin:10px 0 10px 0;
	padding:0;
	}
#content #con_right .snav03 ul li{
	display:block;
	width:220px;
	margin:0 0 5px 0;
	padding:0;
	}

#content #con_right .snav04 ul{
	display:block;
	width:220px;
	margin:0 0 10px 0;
	padding:0;
	}
#content #con_right .snav04 ul li{
	display:block;
	width:220px;
	margin:0 0 5px 0;
	padding:0;
	}


/* >> content
------------------------------*/
/* >> content > 3カラム/1カラムレイアウト
------------------------------*/
/* >> サイトマップ用+404用
------------------------------*/
#content_st{
	display:block;
	width:900px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	}
#content_st #con_left{
	width:280px;
	float:left;
	margin:0 28px 0 0;
	padding:0;
border-right:solid 1px #CCC;
	}
#content_st #con_right{
	width:280px;
	float:right;
	margin:0;
	padding:0;
	}

/*404*/
#content_st #con_center{
	width:700px;
	margin:30px 0 30px 100px;
	padding:0;
	}

/*- clearfix -*/
#content_st:after,
#content_st #con_right:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content_st,
* html #content_st #con_right{ 
	display: inline-block;
	height: 1%;
	}
#content_st,
#content_st #con_right{ zoom:1;}
/*----------*/

/*- リンクリスト -*/
#content_st #con_left .snav01,
#content_st #con_right .snav01{
	width:270px;
	margin:0;
	padding:0;
	}
#content_st #con_left .snav01 ul,
#content_st #con_right .snav01 ul{
	display:block;
	width:270px;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	}
#content_st #con_left .snav01 ul li,
#content_st #con_right .snav01 ul li{
	display:block;
	width:260px;
/*	width:220px;*/
	margin:0;
	padding:0 0 10px 10px;
	}
#content_st #con_left .snav01 ul li a,
#content_st #con_right .snav01 ul li a{
	display:block;
	width:230px;
	margin:0;
	padding:0 0 0 20px;
	background:url(../img/ico_arrow03.gif) no-repeat left 0.3em;
	}
#content_st #con_left .snav01 ul li a.link01,
#content_st #con_right .snav01 ul li a.link01{
	display:block;
	width:210px;
	margin:0;
	padding:0 0 0 40px;
	background:url(../img/ico_arrow05.gif) no-repeat 20px 0.3em;
	}
#content_st #con_left .snav01 ul li a.link02,
#content_st #con_right .snav01 ul li a.link02{
	display:block;
	width:190px;
	margin:0;
	padding:0 0 0 60px;
	background:url(../img/ico_arrow06.gif) no-repeat 40px 0.3em;
	}



/*- pagetop -*/
#content_st .pagetop{
	clear:both;
	display:block;
	width:900px;
	margin:0;
	padding:0;
	position:relative;
	}
#content_st .pagetop a{
	float:right;
	display:block;
	width:auto;
	margin:0 0 20px 0;
	padding:0 15px 0 0;
	background:url(../img/ico_arrow02.gif) no-repeat right 0.6em;
	}
/*- clearfix -*/
#content_st .pagetop:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content_st .pagetop{ 
	display: inline-block;
	height: 1%;
	}
#content_st .pagetop{ zoom:1; }











/* >> content
------------------------------*/
/* >> content > 1カラムレイアウト
------------------------------*/
/* >> 740px お問い合わせ用
------------------------------*/
#content #con_center_01{
	width:740px;
	margin:0 0 0 80px;
	padding:0;
	text-align:left;
	}
#content #con_center_01_en{
	width:740px;
	margin:30px 0 0 80px;
	padding:0;
	text-align:left;
	}

/*- pagetop -*/
#content #con_center_01 .pagetop,
#content #con_center_01_en .pagetop,{
	display:block;
	width:740px;
	margin:0;
	padding:0;
	position:relative;
	}
#content #con_center_01 .pagetop a,
#content #con_center_01_en .pagetop a{
	float:right;
	display:block;
	width:auto;
	margin:0 0 20px 0;
	padding:0 15px 0 0;
	background:url(../img/ico_arrow02.gif) no-repeat right 0.6em;
	}
/*- clearfix -*/
#content #con_center_01 .pagetop:after,
#content #con_center_01_en .pagetop:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_center_01 .pagetop,
* html #content #con_center_01_en .pagetop{ 
	display: inline-block;
	height: 1%;
	}
#content #con_center_01 .pagetop,
#content #con_center_01_en .pagetop{ zoom:1; }

/*- -*/
#content #con_center_01 .block01,
#content #con_center_01_en .block01{
	width:740px;
	margin:0 0 30px 0;
	padding:0;
	}

#content #con_center_01 .subtitle,
#content #con_center_01_en .subtitle{
	width:740px;
	margin:0 0 20px 0;
	padding:0;
	}
#content #con_center_01 .txt,
#content #con_center_01_en .txt{
	width:740px;
	margin:0 0 20px 0;
	padding:0;
	}
#content #con_center_01 .box01,
#content #con_center_01_en .box01{
    width:738px;
    border-spacing:0;
    border-collapse:separate;
    *border-collapse:collapse; /* ie6,7用 */
    border:1px solid #99a2e0;
    background:#f0ffe3;
    margin:0 0 20px 0;
    padding:0;
	}
#content #con_center_01 .box01 .line01,
#content #con_center_01_en .box01 .line01{
    width:698px;
    margin:10px 0 10px 20px;
    padding:0;
				font-weight:bold;
	}
#content #con_center_01 .box01 .line02,
#content #con_center_01_en .box01 .line02{
    width:698px;
    margin:20px 0 10px 20px;
    padding:10px 0;
				font-weight:bold;
	background:url(../img/bg_dot.gif) repeat-x left top;
	}

#content #con_center_01 .box01 .block_products,
#content #con_center_01_en .box01 .block_products{
    display:block;
    width:678px;
    margin:0 0 5px 40px;
    padding:0;
	position:relative;
	}

#content #con_center_01 .box01 .block_products .sec01,
#content #con_center_01_en .box01 .block_products .sec01{
    margin:0 0 0 0;
    padding:0;
	}

#content #con_center_01 .box01 .block_products .sec02,
#content #con_center_01_en .box01 .block_products .sec02{
    margin:10px 0 0 0;
    padding:0;
	}

#content #con_center_01 .block_products li,
#content #con_center_01_en .block_products li{
	float:left;
	display:block;
	width:319px;
	margin:0 15px 0 0;
	padding:0;
	}
	
/*- clearfix -*/
#content #con_center_01 .block_products:after,
#content #con_center_01 .block_products ul:after,
#content #con_center_01_en .block_products:after,
#content #con_center_01_en .block_products ul:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content #con_center_01 .block_products,
* html #content #con_center_01 .block_products ul,
* html #content #con_center_01_en .block_products,
* html #content #con_center_01_en .block_products ul{ 
	display: inline-block;
	height: 1%;
	}
#content #con_center_01 .block_products,
#content #con_center_01 .block_products ul,
#content #con_center_01_en .block_products,
#content #con_center_01_en .block_products ul{ zoom:1; }
/*----------*/

#content #con_center_01 .btn,
#content #con_center_01_en .btn{
	width:740px;
	margin:0;
	padding:0;
text-align:center;
	}

/*- table01 -*/
#content #con_center_01 .table01,
#content #con_center_01_en .table01{
    width:100%;
    border-spacing:0;
    border-collapse:separate;
    *border-collapse:collapse; /* ie6,7用 */
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
	}
#content #con_center_01 .table01 th,
#content #con_center_01_en .table01 th{ 
	background-color:#efefef;
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:5px;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	}
#content #con_center_01 .table01 td,
#content #con_center_01_en .table01 td{
    border-top:1px solid #ccc;
    border-left:1px solid #ccc;
    padding:5px;
	text-align:left;
	vertical-align:top;
	}
#content #con_center_01 .table01 th.error,
#content #con_center_01_en .table01 th.error{ 
	background-color:#ffcdcd;
	}
#content #con_center_01 .table01 td.error,
#content #con_center_01_en .table01 td.error{
	background-color:#ffe5e5;
	}
/*----------*/

/*- タイトル -*/
#content #con_center_01 .title01,
#content #con_center_01_en .title01{
	display:block;
	width:740px;
	margin:0 0 5px 0;
	padding:10px 0 15px 5px;
	border-top:1px solid #cecece;
	background:url(../img/bg_border01.gif) repeat-x left bottom;
	}
#content #con_center_01 .title01 span,
#content #con_center_01_en .title01 span{
	margin:0;
	padding:3px 0 3px 8px;
	border-left:5px solid #5b69c1;
	}
#content #con_center_01 .title02,
#content #con_center_01_en .title02{
	display:block;
	width:740px;
	margin:0;
	padding:10px 0 30px 6px;
	background:url(../img/bg_title01_02.gif) no-repeat left top;
	}
#content #con_center_01 .title02 span,
#content #con_center_01_en .title02 span{
	display:block;
	width:715px;
	margin:0 0 0 5px;
	padding:0 0 0 12px;
	background:url(../img/ico_mark.gif) no-repeat left 50%;
	}

#content #con_center_01 .title03,
#content #con_center_01_en .title03{
	display:block;
	width:740px;
	margin:0;
	padding:10px 0 15px 6px;
	background:url(../img/bg_title02.gif) no-repeat left top;
	}
#content #con_center_01 .title03 span,
#content #con_center_01_en .title03 span{
	display:block;
	width:auto;
	margin:0 0 0 5px;
	padding:0 0 0 35px;
	background:url(../img/ico_check.gif) no-repeat left 50%;
	}
/*----------*/



/* >> content
------------------------------*/
/* >> content > 英語・中国語用
------------------------------*/
/*- table01 -*/
#content #con_center_01_en .table02{
    width:100%;
    border-spacing:0;
    border-collapse:separate;
    *border-collapse:collapse; /* ie6,7用 */
	}
#content #con_center_01_en .table02 .top01{ 
	background-color:#e3e7fe;
    border-top:1px solid #828ed8;
    border-bottom:1px solid #828ed8;
/*
	background-color:#f0fbcc;
    border-top:1px solid #359a75;
    border-bottom:1px solid #359a75;
*/
    padding:5px 0;
	text-align:left;
	font-weight:bold;
	vertical-align:top;
	}
#content #con_center_01_en .table02 .top01 img{ 
	vertical-align: middle;
	}
#content #con_center_01_en .table03{
 width:80%;
	margin:0 auto;
    border-right:3px solid #fff;
    border-bottom:3px solid #fff;
	}
#content #con_center_01_en .table03 td{
 	text-align:left;
	vertical-align:top;
background:#d5f9eb;
/*background:#FCFDC6;e0faf0*/
    border-top:3px solid #fff;
    border-left:3px solid #fff;
    padding:8px;
	}
#content #con_center_01_en .table04{
 width:100%;
	margin:0 auto;
	background:#dce1fd;
/*	background:#d5f9eb;*/
/*	background:#FCFDC6;*/
	}
#content #con_center_01_en .table04 td{
 padding:3px;
	}
#content #con_center_01_en .table04 .line01{
    border-top:1px solid #666666;
	}
#content #con_center_01_en .table05{
 width:100%;
	margin:0 auto;
    border-right:1px solid #666666;
    border-bottom:1px solid #666666;
	}
#content #con_center_01_en .table05 th{
 padding:3px;
	color:#ffffcc;
/*	background:#32928d;*/
	background:#5462ba;
    border-left:1px solid #666666;
    border-top:1px solid #666666;
	}
#content #con_center_01_en .table05 td{
 padding:3px;
    border-left:1px solid #666666;
    border-top:1px solid #666666;
	}
#content #con_center_01_en .table05 td.mr{
 padding:0 0 0 10px;
	}

#content #con_center_01_en .table06{
 width:100%;
	margin:0 auto;
    border-right:1px solid #3b9b12;
    border-bottom:1px solid #3b9b12;
/*    border-right:1px solid #006666;
    border-bottom:1px solid #006666;*/
	}
#content #con_center_01_en .table06 td{
 padding:3px;
    border-left:1px solid #3b9b12;
    border-top:1px solid #3b9b12;
/*    border-left:1px solid #006666;
    border-top:1px solid #006666;*/
	}
#content #con_center_01_en .table07{
 width:100%;
	margin:0 auto;
	background:#E2F9F9;
	}
#content #con_center_01_en .table07 td{
 padding:3px;
	}
#content #con_center_01_en .table08{
	background:#006666;
	}
#content #con_center_01_en .table08 td{
 padding:0 5px;
	color:#ffffcc;
	}
#content #con_center_01_en .table09{
 width:100%;
	margin:0 auto;
	}
#content #con_center_01_en .table09 td{
 padding:3px 5px 3px 3px;
	vertical-align:top;
	}
#content #con_center_01_en .table10{
 width:100%;
	margin:0;
	padding:0;
	}
#content #con_center_01_en .table10 td{
 padding:1px;
	vertical-align:top;
	}


/* >> content
------------------------------*/
/* >> content > map用レイアウト
------------------------------*/
#content_map{
	display:block;
	width:560px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
	}

/*- clearfix -*/
#content_map:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	}
* html #content_map{ 
	display: inline-block;
	height: 1%;
	}
#content_map{ zoom:1;}
/*----------*/

#content_map #con_center_01{
	width:560px;
	margin0;
	padding:0;
	text-align:left;
	}
#content_map #con_center_01 .block01{
	width:560px;
	margin:0 0 30px 0;
	padding:0;
	}
#content_map #con_center_01 .txt{
	width:560px;
	margin:0 0 20px 0;
	padding:0;
	}
/*- タイトル -*/
#content_map #con_center_01 .title01{
	display:block;
	width:560px;
	margin:0 0 5px 0;
	padding:10px 0 15px 5px;
	border-top:1px solid #cecece;
	background:url(../img/bg_border01.gif) repeat-x left bottom;
	}
#content_map #con_center_01 .title01 span{
	margin:0;
	padding:3px 0 3px 8px;
	border-left:5px solid #5b69c1;
	}






/* >> フッター
------------------------------*/
#footer{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	}
#footer .foot01{
	display:block;
	width:100%;
	margin:0;
	padding:0;
	background-color:#eaeaea;
	}
#footer .foot01in{
	display:block;
	width:900px;
	margin:0 auto;
	padding:5px 0;
	}
#footer .foot01in ul{
	display:block;
	width:900px;
	margin:0;
	padding:0;
	/*position:relative;* ie6でtabと相性で削除*/
	overflow:hidden;
	}
#footer .foot01in li{
	float:left;
	display:block;
	width:auto;
	margin:0 10px 0 0;
	padding:0;
	}
#footer .foot01in li.title{
	float:left;
	display:block;
	width:auto;
	margin:0 10px 0 0;
	padding:0;
	}
#footer .foot01in li.last{
	float:left;
	display:block;
	width:auto;
	margin:0;
	padding:0;
	}
#footer .foot02{
	display:block;
	width:100%;
	margin:0;
	padding:8px 0;
	background-color:#6b75b0;
	}
#footer .foot02in{
	display:block;
	width:900px;
	margin:0 auto;
	padding:0;
	text-align:left;
	}
#footer .foot03{
	display:block;
	width:100%;
	margin:0;
	padding:0;
/*	padding:8px 0;*/
	}
#footer .foot03in{
	display:block;
	width:560px;
	margin:0 auto;
	padding:8px 0;
/*	padding:0;*/
	text-align:left;
	border-top:1px solid #cecece;
	}
#footer .foot03in .foota{
	float:left;
	display:block;
	width:370px;
	margin:0;
	padding:5px 0;
	}
#footer .foot03in .footb{
	float:right;
	display:block;
	width:90px;
	position:relative;
	margin:0;
	padding:0 0 5px;
	text-align:right;
	}



/*- clearfix -*/
#footer .foot01in ul:after,
#footer .foot03in ul:after{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;	
	line-height: 0;
	clear: both;
	}
* html #footer .foot01in ul,
* html #footer .foot03in ul{ 
	display: inline-block;
	height: 1%;
	}
#footer .foot01in ul,
#footer .foot03in ul{ zoom:1; }
/*----------*/

