/** Common Scrypt ***/


body 
{font-size:16px;}


p.pankuzu{
	font-size:63%;
	text-align:left;
	margin:5px 0 5px 0;
}

.clear{
	float:none;
	clear:both;
	font-size:0;
	line-height:0;
	height:0;
	max-height:0;
	min-height:0;
}



h2.long{
	height:40px;
	background:url(../images/h1_long.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.long_w{
	height:40px;
	background:url(../images/h1_long_w.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#2B67C1;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.long_mo{
	height:40px;
	background:url(../images/h1_long_mo.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.long_ms{
	height:40px;
	background:url(../images/h1_long_ms.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.long_sc{
	height:40px;
	background:url(../images/h1_long_sc.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.long_nw{
	height:40px;
	background:url(../images/h1_long_nw.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.long_wi{
	height:40px;
	background:url(../images/h1_long_wi.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.long_ot{
	height:40px;
	background:url(../images/h1_long_ot.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short{
	height:40px;
	background:url(../images/h1_short.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_24{
	height:40px;
	background:url(../images/h1_short_24.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_24_new{
	height:40px;
	background:url(../images/h1_short_24_new.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_24_new03{
	height:40px;
	background:url(../images/h1_short_24_new03.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_24_new04{
	height:40px;
	background:url(../images/h1_short_24_new04.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}


h2.short_16{
	height:40px;
	background:url(../images/h1_short_16.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_16_new{
	height:40px;
	background:url(../images/h1_short_16_new.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_16_new03{
	height:40px;
	background:url(../images/h1_short_16_new03.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}


h2.short_12{
	height:40px;
	background:url(../images/h1_short_12.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_12_new03{
	height:40px;
	background:url(../images/h1_short_12_new03.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_12_new04{
	height:40px;
	background:url(../images/h1_short_12_new04.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_8{
	height:40px;
	background:url(../images/h1_short_8.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_8_new{
	height:40px;
	background:url(../images/h1_short_8_new.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_8_new03{
	height:40px;
	background:url(../images/h1_short_8_new03.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_5{
	height:40px;
	background:url(../images/h1_short_5.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}

h2.short_5_new03{
	height:40px;
	background:url(../images/h1_short_5_new03.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}


h2.short_op{
	height:40px;
	background:url(../images/h1_short_op.gif) no-repeat 0px 0px;
	font-size:100%;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	margin:5px 0 5px 10px;
	line-height:1.8;
	padding:0 0 0 15px;
    zoom: 1; /* 印刷バグ解決 */

}



h2.square{
	background:url(../images/h3_square.gif) no-repeat 0px 1px;
	line-height:1.0;
	text-align:left;
	font-size:88%;
	font-weight:bold;
	color:#444444;
	margin-left:30px;
	padding:0 0 0 13px;
}

h2.square_long{
	background:url(../images/h3_square.gif) no-repeat 0px 1px;
	line-height:1.0;
	text-align:left;
	font-size:88%;
	font-weight:bold;
	color:#444444;
	margin-left:15px;
	padding:0 0 0 13px;
}

p.sales{
	background:url(../images/h3_square.gif) no-repeat 0px 1px;
	line-height:1.0;
	text-align:left;
	font-size:88%;
	font-weight:bold;
	padding:0 0 0 13px;
	color:#444444;
}

hr.dot_line{
	background:url(../images/sidenavi_line.gif) no-repeat 8px 0;
}

table.resize{
	border:1px solid #bfbfbf;
	margin:5px 0 0 15px;
}

table.shiyou{
	width:480px;
	border:1px solid #bfbfbf;
	margin:0 0 0 15px;
}

th.shiyou_head{
	background-color:#E5E5E5;
	border-bottom:1px solid #bfbfbf;
	font-size:69%;
	color:#444444;
	padding:3px 0 3px 0;
	text-align:center;
}

th.shiyou_head_next{
	background-color:#E5E5E5;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	font-size:69%;
	color:#444444;
	padding:3px 0 3px 0;
	text-align:center;
}


td.def_c{
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	text-align:center;
	font-size:63%;
	line-height:1.1;
	color:#444444;
	padding:1px 0 1px 0;
}

td.def_c_no{
	border-bottom:1px solid #bfbfbf;
	text-align:center;
	font-size:63%;
	line-height:1.1;
	color:#444444;
	padding:1px 0 1px 0;
}

td.def_c_last{
	border-right:1px solid #bfbfbf;
	text-align:center;
	font-size:63%;
	line-height:1.1;
	color:#444444;
	padding:1px 0 1px 0;
}

td.def_c_last_no{
	text-align:center;
	font-size:63%;
	line-height:1.1;
	color:#444444;
	padding:1px 0 1px 0;
}



td.shiyou_head{
	background-color:#EEEEEE;
	border-right:1px solid #bfbfbf;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.shiyou_head02{
	background-color:#EEEEEE;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.shiyou_head_no{
	background-color:#EEEEEE;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.shiyou_head_no02{
	background-color:#EEEEEE;
	border-bottom:1px solid #bfbfbf;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.shiyou_normal{
	background-color:#FFFFFF;
	border-right:1px solid #bfbfbf;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.shiyou_normal02{
	background-color:#FFFFFF;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.shiyou_normal_no{
	background-color:#FFFFFF;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.shiyou_normal_no02{
	background-color:#FFFFFF;
	border-bottom:1px solid #bfbfbf;
	font-size:63%;
	line-height:1.1;
	text-align:center;
	color:#444444;
	padding:2px 5px 2px 5px;
}

td.pankuzu{
	font-size:63%;
	text-align:left;
	padding:8px 0 8px 0;
}

/** Parts ***/
table.no{
	width:710px;
	margin:5px 0 5px 15px;
}

td.no_l{
	background-color:#FFFFFF;
	text-align:left;
	font-size:100%;
	color:#444444;
	padding:3px 0 3px 0;
}

td.no_r{
	background-color:#FFFFFF;
	text-align:right;
	font-size:100%;
	color:#444444;
	padding:3px 0 3px 0;
}


table.full{
	width:710px;
	border:1px solid #bfbfbf;
	margin:5px 0 0 15px;
}

td.color{
	width:142px;
	background-color:#DDDDDD;
	border-right:1px solid #bfbfbf;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	font-weight:bold;
	color:#444444;
	padding:3px 0 3px 0;
}

td.color_no{
	width:142px;
	background-color:#DDDDDD;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	font-weight:bold;
	color:#444444;
	padding:3px 0 3px 0;
}

td.color_02{
	width:142px;
	background-color:#F0F0F0;
	border-right:1px solid #bfbfbf;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}

td.color_02_no{
	width:142px;
	background-color:#F0F0F0;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}

td.color_00{
	width:142px;
	background-color:#FFFFFF;
	border-right:1px solid #bfbfbf;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}

td.color_00_no{
	width:142px;
	background-color:#FFFFFF;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}

td.color_03{
	width:178px;
	background-color:#FFFFFF;
	border-right:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}

td.color_03_no{
	width:178px;
	background-color:#FFFFFF;
	border-bottom:1px solid #bfbfbf;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}

td.color_04{
	width:178px;
	background-color:#FFFFFF;
	border-right:1px solid #bfbfbf;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}

td.color_04_no{
	width:178px;
	background-color:#FFFFFF;
	text-align:center;
	font-size:75%;
	line-height:1.0;
	color:#444444;
	padding:3px 0 10px 0;
	vertical-align:top;
}


img.photo{
	margin:8px 0 2px 0;
}


p.text_now{
	text-align:left;
	font-size:88%;
	line-height:1.4;
	margin:10px 0 20px 0px;
}

p.top_text{
	text-align:left;
	font-size:88%;
	line-height:1.4;
	margin:10px 0 20px 15px;
	width:710px;
	color:#444444;
}

p.top_text_now{
	text-align:left;
	font-size:88%;
	line-height:1.4;
	margin:10px 0 20px 15px;
}

p.square{
	background:url(../images/h3_square.gif) no-repeat 0px 1px;
	line-height:1.0;
	text-align:left;
	font-size:88%;
	font-weight:bold;
	color:#444444;
	margin:0 0 0 30px;
	padding:0 0 0 13px;
}

p.square_no{
	background:url(../images/h3_square.gif) no-repeat 0px 1px;
	line-height:1.0;
	text-align:left;
	font-size:88%;
	font-weight:bold;
	color:#444444;
	padding:0 0 0 13px;
}

p.square_no_table{
	background:url(../images/h3_square.gif) no-repeat 0px 1px;
	line-height:1.0;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin:0 0 0 10px;
	padding:1px 0 0 13px;
}

p.no_square_no_table{
	line-height:1.4;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin:0 0 0 10px;
	padding:1px 0 0 0;
}

p.square_no_table02{
	background:url(../images/sidenavi_triangle.gif) no-repeat 1px 3px;
	line-height:1.2;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin:0 0 0 10px;
	padding:1px 0 0 13px;
}

p.square_no_table03{
	background:url(../images/h3_square.gif) no-repeat 0px 4px;
	line-height:1.4;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin:0 0 0 10px;
	padding:1px 0 0 13px;
}

p.square_no_table04{
	background:url(../images/sidenavi_triangle.gif) no-repeat 0px 6px;
	line-height:1.5;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin-left:10px;
	padding:1px 0 0 13px;
}

p.no_square_no_table03{
	line-height:1.4;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin:0 0 0 10px;
}

p.text_small{
	text-align:left;
	font-size:63%;
	line-height:1.2;
	margin:5px 0 5px 15px;
	width:710px;
}

p.image{
	text-align:left;
	margin:5px 0 5px 25px;
}

span.blue{
	color:#2B67C1;
}

span.blue_b{
	color:#2B67C1;
	font-weight:bold;
}

/** 3LINE Area ***/

p.text_3line{
	text-align:left;
	font-size:88%;
	line-height:1.4;
	margin:10px 0 20px 15px;
	width:500px;
}

table.3line{
	width:480;
	margin:0px 0px 0px 20px;
}


table.conv{
	width:480px;
	margin:0px 0px 10px 0px;
	border:1px solid #bfbfbf;
	background-color:#F0EDFF;
}

td.conv{
	padding:10px 5px 10px 5px;
	text-align:center;
	font-size:88%;
	line-height:2.0;
	color:#444444;
}

table.point{
	width:470px;
	margin:0px 0px 0px 22px;
}

td.point{
	vertical-align:top;
	background:url(../images/point_circle_b.gif) no-repeat 0px 4px;
	line-height:1.1;
	text-align:left;
	font-size:88%;
	color:#2B67C1;
	font-weight:bold;
	padding:3px 5px 3px 13px;
}

td.point_tri{
	vertical-align:top;
	background:url(../images/sidenavi_triangle.gif) no-repeat 2px 6px;
	line-height:1.1;
	text-align:left;
	font-size:88%;
	color:#2B67C1;
	font-weight:bold;
	padding:3px 5px 3px 13px;
}

table.text_s_3{
	width:480px;
	margin:3px 0px 0px 15px;
}

td.text_s_3r{
	width:455px;
	vertical-align:top;
	line-height:1.0;
	text-align:left;
	font-size:63%;
	color:#444444;
	padding:1px 0px 1px 0px;
}

td.text_s_3l{
	width:25px;
	vertical-align:top;
	line-height:1.0;
	text-align:left;
	font-size:63%;
	color:#444444;
	padding:1px 0px 1px 0px;
}

p.text_back{
	text-align:right;
	font-size:69%;
	line-height:1.5;
	margin:10px 0 10px 0px;
	width:500px;
}


/** SideNavi Area ***/

td.side_navi_head{
	background:url(../images/sidenavi_head.gif) no-repeat;
	line-height:1.6;
	text-align:left;
	font-size:88%;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 0 0 13px;
	height:25px;
}

td.side_navi_menu{
	background:url(../images/sidenavi_triangle.gif) no-repeat 8px 15px;
	line-height:3.0;
	text-align:left;
	font-size:13px;
	color:#999999;
	padding:0 0 0 20px;
}

td.side_navi_menu02{
	background:url(../images/sidenavi_triangle.gif) no-repeat 8px 10px;
	line-height:1.2;
	text-align:left;
	font-size:13px;
	color:#444444;
	padding:0 0 0 20px;
	height:50px;
}

td.side_navi_menu_under{
	background:url(../images/sidenavi_triangle_under.gif) no-repeat 6px 16px;
	line-height:1.7;
	text-align:left;
	font-size:13px;
	color:#444444;
	padding:11px 0 11px 20px;
}

td.side_navi_line{
	background:url(../images/sidenavi_line.gif) no-repeat 8px 0;
	height:1px;
}

td.side_navi_banner{
	padding:3px 0 3px 2px;
}




/** LinkNavi Area ***/


table.link_navi_area{
	width:210px;
	border:1px solid #bfbfbf;
	padding:5px 5px 5px 5px;
	margin-top:5px;
	background-color:#FFFFEE;
}

table.link_navi{
	width:100%;
	margin-top:1px;
}

table.link_navi_next{
	width:100%;
	margin-top:20px;
}


td.link_navi_head{
	background:url(../images/linknavi_head.gif) no-repeat 0px 3px;
	line-height:1.6;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	padding:0 2px 0 0px;
	height:30px;
}

td.link_navi_menu{
	background:url(../images/sidenavi_triangle.gif) no-repeat 8px 7px;
	line-height:2.0;
	text-align:left;
	font-size:75%;
	color:#999999;
	padding:0 0 0 20px;
}

td.link_navi_menu02{
	background:url(../images/sidenavi_triangle.gif) no-repeat 8px 7px;
	line-height:1.6;
	text-align:left;
	font-size:75%;
	color:#999999;
	padding:0 0 0 20px;
	height:50px;
}

td.link_navi_line{
	background:url(../images/sidenavi_line.gif) no-repeat 8px 0;
	height:1px;
}

td.line_last{
	background:url(../images/sidenavi_line.gif) no-repeat 8px 0;
	height:25px;
}



/* product detail */

table.detail{
line-height:110%; font-size:63%; color:#555555;
}


/* product pagetab */

ul.page_tab{
	display:block;
	text-align:center;
	padding:6px 0 15px 10px;
	margin:0;
	width:720px;
}

ul.page_tab li{
	margin:0;
	display:block;
	float:left;
	font-size:63%;
	border:solid 1px #CCCCCC;
	padding:0;
	background:url(../images/pagetab_off.gif);
	line-height:1.2;
}

ul.page_tab li.actv{
	color:#fff;
	background:url(../images/pagetab_on.gif);
}


ul.page_tab li span.actvtab{
	display:block;
	background:url(../images/pagetab_point_on.gif) no-repeat 4px center;
	padding:5px 5px 5px 16px;
}

ul.page_tab li span.tab{
	display:block;
	background:url(../images/pagetab_point_off.gif) no-repeat 4px center;
	padding:5px 5px 5px 16px;
}

ul.page_tab li a:hover span.tab{
	background:url(../images/pagetab_point_on.gif) no-repeat 4px center;
}

ul.page_tab li a{
	display:block;

}
ul.page_tab li a:hover{
	background:url(../images/pagetab_on.gif);
	color:#fff;
}

/* css ookubo */

p.discription_txt {
	font-size:90%;
	line-height:1.3;
	display:block;
	text-align:left;
	margin:auto auto;
	padding:6px 20px 12px 28px;
}

p.discription_txt  .discription_txt_small{
	font-size:80%;
	padding:5px 0 0 0;
	display:block;
}

span.kome{
	font-size:80%;
	font-weight:normal;
	color:#000000;
	vertical-align:super;
}

.rss {
	display:block;
	width:750px;
	margin:auto auto;
	padding:0;
}

.rss_txt{
	font-size:88%;
	line-height:1.5;
	width:650px;
	margin:atuo auto;
	padding:18px;
	background-color:#CAEDF9;
	border:solid 1px #87D7F1;
}


/* css ookubo _ end */

#fs01-sub-navigation-area{
text-align:left!important ;
}

#fs01-sub-navigation-area li{
font-size:75%!important ;
}


@media print{
#leftcol{display:none;}
#foot{display:none;}
#head{display:none;}
#pagewidth{display:none;}
#rightcol{width:100%; float:none;}
}

span.square_no_table02{
	background:url(../images/sidenavi_triangle.gif) no-repeat 1px 3px;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin-left:10px;
	padding:1px 0 0 13px;
}

td.info_area{
	padding:7px 5px 7px 5px;
	font-size:75%;
	color:#444444;
}

span.no_square_no_table{
	line-height:1.2;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin:10px 0 0 2px;
	padding:0 0 0 0;
}


/* 200910GLJ */

h1.head_line {
	color:#666666;
	font-size:63%;
	font-weight:normal;
	margin:0px;
	padding:0 0 5px 0;
	text-align:left;
}

h1.head_line strong {
	font-weight:normal;
}

h2.top_h2 {
	background:url(../images/top_title06.gif) no-repeat;
	width:500px;
	height:32px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:-9999px;
}

h2.school_h2 {
	background:url(../../school/images/sc_01.gif) no-repeat;
	width:600px;
	height:73px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:-9999px;
}

h3.school_h3 {
	background:url(../../school/images/sc_06.gif) no-repeat;
	width:600px;
	height:73px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:-9999px;
}

div.footlink {
	font-size:75%;
	text-align:center;
}

div.footlink h3 {
	color:#666666;
	font-size:75%;
	font-weight:normal;
	margin:0px;
	line-height:16px;
}



span.square_no_table03{
	background:url(../images/h3_square.gif) no-repeat 0px 4px;
	line-height:1.4;
	text-align:left;
	font-size:100%;
	color:#444444;
	margin-left:10px;
	padding:1px 0 0 13px;
}


.ul_list_s {
	margin:0 0 0 0;
	padding:0 0 5px 9px;
	font-size:100%;
	list-style:none; float: left;
}

.ul_list_s li {
	margin:10px 0 0 0;
	background: url(../images/h3_square.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
}

.ul_list_t {
	margin:0 0 0 0;
	padding:0 0 5px 9px;
	font-size:100%;
	list-style:none; float: left;
}

.ul_list_t li {
	margin:10px 0 0 0;
	background: url(../images/sidenavi_triangle.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
}

.ul_list_t2 {
	margin:0 0 0 0;
	padding:0 0 5px 12px;
	font-size:75%;
	list-style:none; float: left;
	line-height:7px;
}

.ul_list_t2 li {
	margin:10px 0 0 0;
	background: url(../images/sidenavi_triangle2.gif) no-repeat 0px 0px;
	padding:0 0 0 12px;
}

/* 2010.03.30 ookubo追記 */

.button_right_box {
	width:580px;
	text-align:right;
	padding:10px 0px 10px 0;
	margin:0 auto;
}


a img{
	border:none;
}

.model_parts_title {
	background:#00007f;
	width:580px;
	padding:4px;
	margin:0 auto;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}

.sub_head {
	background:#eee;
	font-size:75%;
	font-weight:bold;
	border-bottom:1px dotted #666;
	width:570px;
	padding:2px;
	margin:12px auto 6px auto;
	text-align:left;
}

.older_model_parts_title {
	background:#666666;
	width:580px;
	padding:4px;
	margin:0 auto;
	color:#FFFFFF;
	font-weight:bold;
}

.dashed-box {
	border:1px dashed #555555;
	padding:7px;
	margin:0 auto;
}

ul.ul_list_min {
	margin:7px 0 0 0;
	padding:0 0 5px 0;
	font-size:75%;
	list-style:none;
}

ul.ul_list_min li {
	display:block;
	margin:4px 3px 0 0;
	background: url(../images/sidenavi_triangle.gif) no-repeat 0px 2px;
	padding:0 0 0 11px;
}

ul.ul_list_min02 {
	margin:7px 0 0 0;
	padding:0 0 5px 0;
	font-size:75%;
	list-style:none;
}

ul.ul_list_min02 li {
	display:block;
	margin:4px 3px 0 0;
	padding:0;
}


/* support------------------------------------------------------ */

h3.support{
	background:url(../images/h3_square.gif) no-repeat 0px 4px;
	line-height:1.4;
	text-align:left;
	font-size:88%;
	color:#444444;
	margin:0 0 0 18px;
	padding:1px 0 0 13px;
}

dl,dt,dd{
	padding:0;
	margin:0;
}

.detailed dt{
	font-size:88%;
	font-weight:bold;
	color:#0D6DC6;
	display:block;
	margin:10px 6px 6px 6px;
}

table.service_menu{
	width:680px;
	border-collapse:collapse;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}

table.service_menu td{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	padding:4px;
	background-color:#A2E9F2;
	font-size:13px;
	text-align:center;
}

table.service_menu th{
	border-bottom:1px solid #fff;
	border-right:1px solid #fff;
	background-color:#228471;
	font-weight:bold;
	font-size:15px;
	color:#fff;
	padding:6px;
}

table.service_menu td span.new{
	color:#FF3300;
	font-weight:bold;
}


p.note{
	font-size:69%;
	margin:3px 0 0 380px;
	text-align:left;
}

p.lead{
	line-height:1.4;
	font-size:75%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	margin:0;
	padding:4px 20px 15px 20px;
	text-align:left;
}

/* END support------------------------------------------------------ */




table.list{
	border-collapse:collapse;
	border-top:1px #666 solid;
	border-left:1px #666 solid;
	margin:5px 0 3px 0 ;
}

table.list th{
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	padding:5px;
	text-align:center;
	background-color:#ffd;
	font-weight:normal;
}

table.list td{
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	padding:5px;
	text-align:left;
}

table.list tr.even td{
	border-right:1px #666 solid;
	border-bottom:1px #666 solid;
	padding:5px;
	text-align:left;
	background-color:#ffe;
}


/** .h1Title **/
h2.h1Title{
	background-image:url(/ew/pewnw/pana_common/images/ga2012_h1_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:15px 13px;
	margin:10px 0 0 0;
	font-size:150%;
	font-weight:bold;
	text-align:left;
	width:740px;
}
h2.h1Title .h1SubTitle{
	display:block;
	font-size:67%;
	font-weight:normal;
}

h2.h1Title_3column{
	background-image:url(/ew/pewnw/pana_common/images/ga2012_h1_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:15px 13px;
	margin:10px 15px 0 0;
	font-size:150%;
	font-weight:bold;
	text-align:left;
	width:507px;
}
h2.h1Title_3column .h1SubTitle{
	display:block;
	font-size:67%;
	font-weight:normal;
}

span.icon{
	float:right;
}

/** .h2Title **/
h3.h2Title,
h3.h2TitleWithIcon{
	background-image:url(/ew/pewnw/pana_common/images/ga2012_h2_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	border-left:3px solid #0042c1;
	margin-top:2.5em;
	padding:5px 13px 5px 10px;
	font-size:117%;
	font-weight:bold;
	text-align:left;
}
h3.h2Title a,
h3.h2TitleWithIcon a{
	background-image:url(/ew/pewnw/pana_common/images/ga2012_icn_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.35em;
	padding-left:10px;
	text-align:left;
}
h3.h2TitleWithIcon{
	position:relative;
}
h3.h2TitleWithIcon span.rssIcon a{
	position:absolute;
	right:13px;
	background:none;
	padding-left:0;
}

/** .h3Title **/
h4.h3Title{
	margin-top:1.5em;
	border-bottom:2px solid #e5e5e5;
	padding:5px 13px;
	font-size:117%;
	font-weight:bold;
	text-align:left;
}
h4.h3Title a{
	background-image:url(/ew/pewnw/pana_common/images/ga2012_icn_arrow.gif);
	background-repeat:no-repeat;
	background-position:0 0.35em;
	padding-left:10px;
	text-align:left;
}


.inpt_from_tbl {
	margin: 0 0 20 0px;
	width: 760px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size:75%;
}
.inpt_from_tbl th {
	padding: 5px;
	width: 200px;
	background-color: #AFDCE7;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}
.inpt_from_tbl td {
	background-color: #FFFFFF;
	padding: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.inpt_from_tbl th.old {
	padding: 5px;
	width: 200px;
	background-color: #EAE2AC;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}


.cap {
	width: 760px;
	padding: 5px;
        text-align:left;
	font-size:75%;
}

.cmt {
	width: 780px;
	font-size:75%;
        margin: 10px 0 10px 0;
        line-height: 18px;
}

/*:::::::::::::::::::::20120508 START:::::::::::::::::::::*/
.ul_index_list_s {
	margin:0 0 0 0;
	padding:0 0 0 6px;
	font-size:98%;
	list-style:none;
	float: left;
}

.ul_index_list_s li {
	margin:7px 0 0 0;
	background: url(../images/ul_index_list_s_arrow.gif) no-repeat 0px 0px;
	padding:0 0 0 12px;
}

.ul_index_list_t {
	margin:0 0 0 0;
	padding:0 0 5px 6px;
	font-size:98%;
	list-style:none; float: left;
}

.ul_index_list_t li {
	margin:7px 0 0 0;
	background: url(../images/ul_index_list_t_arrow.gif) no-repeat 0px 1px;
	padding:0 0 0 10px;
}

.ul_index_list_s li a,
.ul_index_list_t li a{
	color:#909090;
}

.ul_index_list_s li a:hover,
.ul_index_list_t li a:hover{
	color:#2b67c1;
}

/*:::::::::::::::::::::20120508 END:::::::::::::::::::::*/


/***** non fla *****/
.ad-gallery {
  width: 948px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 948px;
    height: 250px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 20px;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(../images/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(../images/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='../images/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 830px;
	margin:0 auto;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      background: url(../images/ad_scroll_back.png) 0px 12px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(../images/ad_scroll_forward.png) 0px 12px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 825px;
	  margin:0 auto;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 1px solid #000000;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 1px solid #004961;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}

/***** End non fla *****/

table.seo {
	width:710px;
	margin:20px 0 10px 20px;
}

table.seo_pro {
	width:480px;
	margin:20px 0 10px 20px;
}

table.seo tr td,
table.seo_pro tr td {
	text-align:left;
	border:1px solid #DDDDDD;
	font-size:8px;
	padding:5px;color:#333333;
	line-height:1.3;
	background-color:#FAFAFA;
}