@charset "utf-8";


.ActionBtn {
	width: auto;
	}
.ActionBtn a img{
	vartical-align:middle;
    margin:5px 0px 0 0;
	float:right;
	}

/* ---------------------------------------------------------
Type00
--------------------------------------------------------- */
.type00{
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
	}
/* ---------------------------------------------------------
Type01_white
--------------------------------------------------------- */
.Type01_wf {
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
 }
.Type01_wf .Title{
	width:100%;
	background: url(images/type01_wf_bg.gif) right top repeat-x;
	height:40px;
	line-height:32px;
	margin:0;
}
.Type01_wf .Title h2{
	float:left;
	padding:9px 0 0 30px;
	height:31px;
	background:url(images/type01_wf_left.gif) left top no-repeat;
}
.Type01_wf .ActionBtn{
	float:right;
	height:40px;
	background:url(images/type01_wf_right.gif) right top no-repeat;
	padding-right:10px;
}
.Type01_wf .Title .Head {
	color:#2f353c;
	font-weight:bold;
	font-size:14px;
}
.Type01_wf .Contents {
	clear:both;
	margin-bottom:20px;
	padding:10px;
	color:#585858;
	border-left:#a9b0b6 1px solid;
	border-right:#a9b0b6 1px solid;
	border-bottom:#a9b0b6 1px solid;
}
/* ---------------------------------------------------------
Type01_black
--------------------------------------------------------- */
.Type01_bf {
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
 }
.Type01_bf .Title{
	width:100%;
	background: url(images/type01_bf_bg.gif) right top repeat-x;
	height:40px;
	line-height:32px;
	margin:0;
}
.Type01_bf .Title h2{
	float:left;
	padding:9px 0 0 30px;
	height:31px;
	background:url(images/type01_bf_left.gif) left top no-repeat;
}
.Type01_bf .ActionBtn{
	float:right;
	height:40px;
	background:url(images/type01_bf_right.gif) right top no-repeat;
	padding-right:10px;
}
.Type01_bf .Title .Head {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.Type01_bf .Contents {
	clear:both;
	margin-bottom:20px;
	padding:10px;
	color:#585858;
	background-color:#f4f4f4;
}
/* ---------------------------------------------------------
Type02_white
--------------------------------------------------------- */
.Type02_w {
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
 }
.Type02_w .Title{
	width:100%;
	background: url(images/type01_wf_bg.gif) right top repeat-x;
	height:40px;
	line-height:32px;
	margin:0;
}
.Type02_w .Title h2{
	float:left;
	padding:9px 0 0 30px;
	height:31px;
	background:url(images/type02_w_left.gif) left top no-repeat;
}
.Type02_w .ActionBtn{
	float:right;
	height:40px;
	background:url(images/type02_w_right.gif) right top no-repeat;
	padding-right:10px;
}
.Type02_w .Title .Head {
	color:#2f353c;
	font-weight:bold;
	font-size:14px;
}
.Type02_w .Contents {
	clear:both;
	margin-bottom:20px;
	padding:10px;
	color:#585858;
}
/* ---------------------------------------------------------
Type02_black
--------------------------------------------------------- */
.Type02_b {
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
 }
.Type02_b .Title{
	width:100%;
	background: url(images/type02_b_bg.gif) right top repeat-x;
	height:40px;
	line-height:32px;
	margin:0;
}
.Type02_b .Title h2{
	float:left;
	padding:9px 0 0 30px;
	height:31px;
	background:url(images/type02_b_left.gif) left top no-repeat;
}
.Type02_b .ActionBtn{
	float:right;
	height:40px;
	background:url(images/type02_b_right.gif) right top no-repeat;
	padding-right:10px;
}
.Type02_b .Title .Head {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.Type02_b .Contents {
	clear:both;
	margin-bottom:20px;
	padding:10px;
	color:#585858;
}

/* ---------------------------------------------------------
Product_black
--------------------------------------------------------- */
.Product_bf {
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
 }
.Product_bf .Title{
	width:100%;
	background: url(images/product_bf_bg.gif) right top repeat-x;
	height:45px;
	line-height:32px;
	margin:0;
}
.Product_bf .Title h2{
	float:left;
	padding: 7px 15px 0 15px;
	height:38px;
}

.Product_bf .Title .Head {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
}
.Product_bf .Contents {
    float:left;
	padding:0;
	color:#a5a7a8;
	font-size:11px;
	height:45px;
}
.Product_bf .Contents .Normal {
	color:#a5a7a8;
	padding:0; margin:0;}
.Product_bf .Contents p{
	color:#a5a7a8;
	padding:0; margin:0;
}
/* ---------------------------------------------------------
Product_item
--------------------------------------------------------- */
.Product_item {
	clear:both;
	display:table;
	width:100%;
	margin:0 auto;
 	padding:10px 0 38px 0;
	background: url(images/item_footbg.jpg) center bottom no-repeat;
	border-bottom:#e1e5e8 solid 1px;
}
/* ---------------------------------------------------------
Type03_black
--------------------------------------------------------- */
.Type03_b {
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
	background: url(images/type03_b_bg.gif) right top repeat-x;
 }
.Type03_b .Title{
	width:100%;
	height:50px;
	line-height:50px;
	margin:0;
	background:url(images/type03_b_right.gif) right top no-repeat;
}
.Type03_b .Title h2{
	float:left;
	padding:0 0 0 20px;
	height:50px;
	line-height:50px;
	background:url(images/type03_b_left.gif) left top no-repeat;
}
.Type03_b .Title .Head {
	color:#FFFFFF;
	font-weight:bold;
	font-size:15px;
	letter-spacing: 0.2em;
}
.Type03_b .Contents {
    float:left;
	padding:0 20px 0 0;
	margin-left:15px;
	color:#b9babb;
	font-size:10px;
	line-height:50px;
	height:50px;
	letter-spacing:0.1em;
}
.Type03_b .Contents .Normal {
	color:#b9babb;
	font-size:9px;
	margin:0; padding:0;}
.Type03_b .Contents .Normal p{
	color:#b9babb;
	font-size:9px;
	margin:0; padding:0;}
	
/* ---------------------------------------------------------
Type03_white
--------------------------------------------------------- */
.Type03_w {
	clear:both;
	display:table;
	width:100%;
	margin:0;
 	padding:0;
 }
.Type03_w .Title{
	width:100%;
	background: url(images/type03_w_bg.gif) right top repeat-x;
	height:50px;
	line-height:48px;
	margin:0;
}
.Type03_w .Title h2{
	float:left;
	padding:0 0 0 20px;
	height:50px;
	line-height:48px;
	background:url(images/type03_w_left.gif) left top no-repeat;
}
.Type03_w .ActionBtn{
	float:right;
	height:50px;
	background:url(images/type03_w_right.gif) right top no-repeat;
	padding-right:10px;
}
.Type03_w .Title .Head {
	color:#2f353c;
	font-weight:bold;
	font-size:14px;
}
.Type03_w .Contents {
	clear:both;
	margin-bottom:20px;
	padding:10px 5px;
	color:#585858;
}
/* ---------------------------------------------------------
Sub_title
--------------------------------------------------------- */
.sub_title {
	clear:both;
	display:table;
	width:100%;
	margin:0 auto;
 	padding:0;
 }
.sub_title .Title{
	width:100%;
	background: url(images/sub_title_bg.gif) right top repeat-x;
	height:35px;
	line-height:35px;
	margin:0;
}
.sub_title .Title h2{
	float:left;
	padding:0 0 0 20px;
	height:35px;
	line-height:35px;
	background:url(images/sub_title_left.gif) left top no-repeat;
}
.sub_title .ActionBtn{
	float:right;
	height:35px;
	background:url(images/sub_title_right.gif) right top no-repeat;
	padding-right:10px;
}
.sub_title .Title .Head {
	color:#455d79;
	font-weight:bold;
	font-size:14px;
}
.sub_title .Contents {
	clear:both;
	margin-bottom:20px;
	padding:10px 5px;
	color:#585858;
}

