/* category.css */

.cont_cat{
	width :680px;
	margin : 10px 0px;
	background-color : #ffffff;
/*
	border-top : 2px solid #A0A0A0;
	height : 220px;
	position : relative; top:0px; left: 0px;
*/
}


.cat_cont_midasi{
	width : 597px;
	height : 35px;

	text-align : left;
	vertical-align : middle;

	margin : 20px 15px 5px 15px;
	padding : 12px 35px 6px 15px;

/*
	padding-top : 9px;
	padding-left : 30px;
	height : 20px;
	letter-spacing : 2px;
	border-top : 1px solid #A0A0A0;
	border-bottom : 1px solid #A0A0A0;
	background-color : #EEEEEE;
	font-size:13px;
	font-weight : bold;
	color : #000000;

*/
	color : #FFFFFF;
	font-size : 14px;

	background : url(../img/bg/midashi_bg.gif) no-repeat;
	float : left;

}


/* ie6用 */
* html .cat_cont_midasi{
	margin : 20px 5px 5px 10px;
}



.cat_cont_midasi2{
	width : 597px;
	height : 35px;

	text-align : left;
	vertical-align : middle;

	float : left;
	margin : 60px 15px 5px 15px;
	padding : 12px 35px 6px 15px;

/*
	padding-top : 9px;
	padding-left : 30px;
	height : 20px;
	letter-spacing : 2px;
	border-top : 1px solid #A0A0A0;
	border-bottom : 1px solid #A0A0A0;
	background-color : #EEEEEE;
	font-size:13px;
	font-weight : bold;
	color : #000000;

*/
	color : #FFFFFF;
	font-size : 14px;

	background : url(../img/bg/midashi_bg.gif) no-repeat;
	float : left;

}


/* ie6用 */
* html .cat_cont_midasi{
	margin : 20px 5px 5px 10px;
}


.midasi_v4{
	height : 39px;
	padding : 8px 35px 6px 15px;
}


.root{
	width :680px;
	margin : 10px 0px 5px 0px;
	padding: 2px 0px;
	background-color : #FFFFFF;
/*
	border-bottom : 2px solid #A0A0A0;
*/
}


p.pankuzu{
	margin : 5px 10px;
	padding : 4px 0px;
	font-size : 10px;
	font-weight : normal;
	text-align : left;

	color : #000000;

/*
	background-color : #FF0000;
*/
}


p.exp_long_cmn{
	float : left;
	width : 600px;
	text-align : left;

	margin : 0px 15px 5px 35px;
	padding : 0 0px;
	
	font-size : 12px;
	color : #000000;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;

/*
	background-color : #FF0000;

*/
}


/* ie6用定義 */
* html p.exp_long_cmn{
	margin : 0px 0px 5px 20px;
}


p.link_top{
	float : right ;
	font-size : 12px;
	background: url(../img/bg/cursor.png) no-repeat scroll 0 0;
	width : 110px;
}


/* 個別カテゴリー用定義 */

/* gaiyo */
.cont_map{
	float : left;
	width : 600px;
	margin : 10px 0px 10px 40px;
	text-align : left;
}


* html .cont_map{
	margin : 10px 0px 10px 20px;
}


/* お問い合わせ */

.toiawase_tbl_area{
	margin-top : 0px;
	margin-bottom : 40px;
	padding-top : 5px;
/*
	background-color : #F0F0F0;
*/
}


table.toiawase_tbl {
	float : left;
	width : 500px;
	margin : 30px 0px 30px 60px;
	font-size : 12px;
/*
	background-color : #FFFFFF;
*/
}


* html table.toiawase_tbl {
	margin : 30px 0px 30px 40px;
}

.toiawase_tbl td{
	vertical-align : top;
	text-align : left;
}


td.formtittle{

	height:30px;
/*
	background-color : #FFFFFF;
*/
	color:#000000;
}


textarea{
	font-size : 12px;
}


p.mail_send{
	font-size : 12px;
	text-align : left;
	margin-left : 30px;
	margin-top : 15px;
/*
	background-color : #F0F0F0;
*/
}


/* safari only \*/  
textarea:\66irst-child {
	font-size : 10px;
}


img.midashi02{
	margin :0px 40px 0px 15px;
}


img.midashi03{
	margin :20px 40px 0px 15px;
}


img.illust{
	margin :0px 40px 20px 15px;
}

img.illust_drmkit{
	margin :0px 40px 0px 15px;
}


p.cat_exp{
	width : 640px;
	margin : 10px 25px 15px 25px;
	font-size : 12px;
	color : #646464;
	text-align : left;
	float : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #00FFFF;
*/
}


/* ie7用 */
*+ html p.cat_exp { 
	margin : 10px 20px 10px 20px;
}

/* ie6用 */
* html p.cat_exp { 
	width : 650px;
	margin : 10px 0px 10px 10px;
}


img.set_detail_img{
	width : 145px;
	height : 97px;
	float : right;
	margin : 20px 90px 0px 0px;
}



p.kit_tbl_title{
	color : #FF9600;
	font-size : 12px;
	text-align : left;
	margin : 20px 20px 5px 35px;
/*
	background-color : #ff0000;
*/
}




img.set_detail_img_rearmony{
	float : right;
	margin : 20px 40px 0px 0px;
}


img.set_detail_img_rearmony2{
	float : right;
	margin : 40px 40px 0px 0px;
}


p.kit_tbl_title_rearmony{
	float : left;
	width : 300px;
	color : #FF9600;
	font-size : 12px;
	text-align : left;
	margin : 20px 20px 0px 35px;

/*
	background-color : #00ff00;
*/
}


p.kit_tbl_title_rearmony2{
	float : left;
	width : 300px;
	color : #FF9600;
	font-size : 12px;
	text-align : left;
	margin : 40px 20px 0px 35px;

/*
	background-color : #00ff00;
*/
}


p.kit_tbl_exp_rearmony{
	float : left;
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 10px 0px 0px 50px;
	line-height : 1.5em;

	height : 155px;
/*
	background-color : #ff0000;
*/
}


p.kit_tbl_exp_rearmony2{
	float : left;
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 10px 0px 0px 50px;
	line-height : 1.5em;

	height : 230px;
/*
	background-color : #ff0000;
*/
}


p.kit_tbl_exp,p.kit_tbl_exp2{
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 0px 20px 20px 50px;
	line-height : 1.5em;
}

/* ie6 */
* html p.kit_tbl_exp{
	margin : 0px 20px 20px 50px;
}

p.kit_tbl_exp2{
	font-size : 10px;
}

p.kit_777ex_set_exp{
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 0px 20px 0px 20px;
	line-height : 1.5em;
}

div.kit_777ex_set{
	width : 580px;
	float : left;
	margin : 10px 40px;
	padding : 10px;
	background-color : #e6e6e6;
}


/* ie6用 */
* html div.kit_777ex_set { 
	margin : 10px 20px;
}


img.kit_777ex_set_img{
	width : 180px;
	height : 120px;
	float : right;
	margin : 20px 20px 0px 0px;
}
p.cont_end{
	margin : 0px 30px 20px 30px;
}

p.tabmony_exp{
	margin : 10px 20px 20px 30px;
}

p.tabmony_hikaku_exp{
	float : left;
	margin : 10px 0px 20px 30px;
	width : 620px;
}

/* ie6 */
* html p.tabmony_hikaku_exp{
	margin : 10px 0px 0px 20px;
	padding-bottom : 20px;
}

/* ie7 */
*+ html p.tabmony_hikaku_exp{
	margin : 10px 0px 0px 30px;
	padding-bottom : 20px;
}


table.kit_price_tbl{
	width : 620px;
	margin : 0px 25px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_price_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_price_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_price_tbl th{
	width : 33%;
	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.kit_price_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;
	line-height : 1.2em;

}


span.nuki{
	font-size : 11px;
}


span.komi{
	font-weight : bold;;
}







table.kit_777ex_tbl{
	width : 620px;
	margin : 0px 25px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_777ex_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_777ex_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_777ex_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.kit_777ex_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}

table.kit_tabmony_tbl{
	width : 630px;
	margin : 0px 20px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_tabmony_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_tabmony_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_tabmony_tbl th{

	height : 30px;
	font-size : 11px;
	font-weight : normal;

}

table.kit_tabmony_tbl td{
	height : 30px;
	font-size : 11px;
	text-align : center;

}


table.kit_737_tbl{
	width : 620px;
	margin : 0px 25px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_737_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_737_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_737_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.kit_737_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}


table.kit_mt10_tbl{
	width : 620px;
	margin : 0px 25px 40px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_mt10_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_mt10_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_mt10_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.kit_mt10_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;
}

table.ace_price_tbl{
	width : 620px;
	margin : 0px 25px;
	text-align : center;
}


/* ie7*/
*+ html table.ace_price_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.ace_price_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.ace_price_tbl th{
	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.ace_price_tbl td{
	height : 35px;
	font-size : 12px;
	text-align : center;
	line-height : 1.4em;

}


table.wgonsp_price_tbl{
	width : 620px;
	margin : 0px 25px;
	text-align : center;
}


/* ie7*/
*+ html table.wgonsp_price_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.wgonsp_price_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.wgonsp_price_tbl th{
	width : %;
	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.wgonsp_price_tbl td{
	height : 35px;
	font-size : 12px;
	text-align : center;
	line-height : 1.4em;

}



td.col_gray{
	background-color : #b8b8b8;
}

tr.col_blu{
	background-color : #b1e2ff;
}


th.col1{
	background-color : #ffd4d4;
}

th.col2{
	background-color : #e6b9b8;
}

th.col3{
	background-color : #d99795;
}


table.kit_tabmony_hikaku_tbl{
	width : 480px;
	margin : 0px 0px 0px 20px;
	float : left;
	text-align : center;
}


/* ie7*/
*+ html table.kit_tabmony_hikaku_tbl{

}


/* ie6 */
* html table.kit_tabmony_hikaku_tbl{
	margin : 0px 0 0px 15px;
}


table.kit_tabmony_hikaku_tbl th{

	height : 20px;
	font-size : 11px;
	font-weight : normal;

}

table.kit_tabmony_hikaku_tbl td{
	height : 20px;
	font-size : 11px;
	text-align : center;

}

img.tabmony_fukidasi{
	float : right;
	margin : 40px 30px 10px 0px;
}

/* ie6 */
* html img.tabmony_fukidasi{
	margin : 40px 20px 10px 0px;
}


p.tabmony_hikaku_tbl_exp{
	float : left;
	font-size : 11px;
	margin : 5px 0 0 115px;
/*
	background-color : #ff00ff;
*/
}



* html p.tabmony_hikaku_tbl_exp{
	margin : 5px 0 0 65px;
}

table.kit_787_tbl{
	width : 620px;
	margin : 0px 25px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_787_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_787_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_787_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.kit_787_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}




p.kit_tbl_price_ttl{
	width : 650px;
	color : #FF9600;
	font-size : 12px;
	text-align : left;
	margin : 20px 0px 5px 25px;
/*
	background-color : #ff0000;
*/
}


table.mssheet_price_tbl{
	width : 620px;
	margin : 0px 25px 0 25px;
	text-align : center;

}


/* ie7 */
*+ html table.mssheet_price_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.mssheet_price_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}



table.mssheet_price_tbl th{
	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.mssheet_price_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}

table.v4_price_tbl{
	width : 620px;
	margin : 0px 25px 30px 25px;
	text-align : center;

}


/* ie7 */
*+ html table.v4_price_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.v4_price_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}



table.v4_price_tbl th{
	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;
	line-height : 1.2em;

}


table.v4_price_tbl td{
	height : 35px;
	font-size : 12px;
	text-align : center;
	line-height : 1.2em;
}







hr.line_kugiri{
	margin : 30px 20px;
	border:none;
	border-top:dashed 1px #969696;
	height:1px;
}


/* ie6,7 */
* html hr.line_kugiri{
	margin : 20px 20px;
}

*+ html hr.line_kugiri{
	margin : 20px 20px;
}



hr.line_kugiri2{
	margin : 10px 20px 30px 20px;
	border:none;
	border-top:dashed 1px #969696;
	height:1px;
	width : 640px;
	float : left;
}


.kit_intro_l{
	width : 329px;
	margin-top : 20px;
	margin-right : 0px;
	margin-left : 10px;
	margin-bottom : 40px;
	float : left;
/*
	background-color : #aaaaaa;
*/
}


.kit_intro_r{
	width : 330px;
	margin-top : 20px;
	margin-right : 10px;
	float : right;
	margin-bottom : 40px;
	border-left : 1px dotted #000000;
/*
	background-color : #dddd00;
*/
}


/* ie6用定義 */
* html .kit_intro_r{
	margin-right : 5px;
}


* html .kit_intro_l{
	margin-left : 5px;
}


.kit_intro_box{
	width : 310px;
	height : 240px;
	background: url(../img/bg/introbox_bg.gif) no-repeat;
	text-align : left;
/*
	background-color : #FFFF00;
*/
	margin :30px 10px 0px 10px;

}


img.introbox_img{
	float : right;
	margin : 20px 20px 0px 10px;
}


.introbox_ttl{
	float : left;
	font-size : 10px;
	color : #ff6400;
	margin : 20px 10px 0 10px;
}


.introbox_exp{
	float : left;
	font-size : 10px;
	width : 260px;
	height : 60px;
	margin : 15px 10px 0 10px;
	padding : 5px 10px;
	background-color : #f0f0f0;
	line-height : 1.4em;
}


img.intro_top_l{
	margin : 0px 17px 0px 13px;
}


img.introbox_midasi{
	margin : 10px 0 0 10px;
	float : left;
	border : none;
}

/*
img.introbox_btn{
	margin : 5px 20px 0 0px;
	float : right;
	border : none;
}
*/

p.introbox_btn{
	margin : 10px 25px 5px 0px;
	float : right;
	font-size : 12px;
}


/* ie6用 */
* html p.introbox_btn{
	margin : 10px 10px 5px 0px;
}



a.intro_link:visited {
	color : #ff6400;
	text-decoration : none;
}


a.intro_link:link{
	color : #ff6400;
	text-decoration : none;
}


a.intro_link:hover {
	color : #ff6400;
	text-decoration : underline;
}


a.intro_link:active {
	color : #ff6400;
	text-decoration : underline;
}



img.img3_left, img.img3_center, img.img3_right{
/*
	width : 200px;
	height : 100px;
*/
	margin : 20px 10px 5px 0px;

}


img.img3_right{
	margin : 20px 30px 5px 0px;
}


img.img2_r{

	width : 280px;
	height : 187px;
	float :right;
	margin : 15px 45px 5px 10px;
}


img.img2_l{

	float :left;
	margin : 15px 5px 15px 30px;
/*
	background-color : #00ff00;
*/
}


p.half_txt_r{
	width : 280px;
	float :right;
	margin : 15px 30px 15px 10px;
	text-align : left;
	font-size : 12px;
	color : #646464;
}


p.half_txt_l{
	width : 280px;
	float :left;
	margin : 15px 10px 15px 30px;
	text-align : left;
	font-size : 12px;
	color : #646464;
	line-height : 1.4em;
}


p.cat_exp_link,p.cat_exp_link2{
	width : 560px;
	margin : 5px 40px;
	float :right;
	text-align : right;
	font-size : 12px;
	color : #646464;
/*
	background-color : #ffff00;
*/
}


p.cat_exp_link2{
	margin : 5px 40px 20px 40px;
/*
	background-color : #FFF00F;
*/
}


p.cat_exp_service{
	width : 610px;
	margin : 5px 40px 20px 10px;
	float :right;
	font-size : 12px;
	color : #646464;
	text-align : left;
	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #FFF00F;
*/
}


/* ie6用定義 */
* html p.cat_exp_link2{
	margin : 5px 20px 40px 40px;
}


* html p.cat_exp_link{
	margin : 5px 20px;
}


* html p.cat_exp_service{
	margin : 5px 20px 20px 10px;
}


img.compliance{
	margin : 10px 35px 10px 0px;
}

img.sosikizu{
	margin : 10px 20px 10px 10px;
}


.comp_exp_l, .comp_exp_c, .comp_exp_r{
	width : 200px;
	float : left;
/*
	background-color : #ff00ff;
*/

	margin : 10px 0px 10px 20px;
	text-align : left;
}


.comp_exp_r{
	margin : 10px 20px 30px 20px;
}


/* ie6用定義 */
* html .comp_exp_l{
	margin : 10px 0px 10px 15px;
}

* html .comp_exp_c{
	margin : 10px 0px 10px 15px;
}

* html .comp_exp_r{
	margin : 10px 10px 30px 15px;
}



p.comp_exp_cont{
	width : 200px;
	font-size : 12px;
	margin : 0px;
}


p.comp_exp_ttl{
	width : 200px;
	font-size : 14px;
	color : #ff6400;
	margin : 10px 0;
}


p.cat_exp_comp{
	margin : 20px 25px 15px 25px;
	padding : 10px;
	font-size : 12px;
	color : #646464;
	text-align : left;
	float : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;

	background-color : #F5F5F5;
}

/* ie6用 */
* html p.cat_exp_comp{
	width : 560px;
	margin : 20px 25px 15px 25px;
}


p.cat_exp_comp2{

	margin : 10px 25px 15px 25px;
	font-size : 12px;
	color : #646464;
	text-align : left;


	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #00FFFF;
*/
}


p.cat_exp_comp3{

	margin : 10px 25px 15px 25px;
	font-size : 14px;
	color : #646464;
	text-align : left;
	font-weight : bold;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #00FFFF;
*/
}


div.campany_data{
	width : 600px;
	height : 40px;
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
/*
	background-color : #a0a0a0;
*/
}


div.campany_data3{
	width : 600px;
	height : 65px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data4{
	width : 600px;
	height : 85px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data5{
	width : 600px;
	height : 135px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data7{
	width : 600px;
	height : 260px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.campany_data_syozai{
	width : 600px;
	height : 80px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


p.tbl_title{
	float:left;
	width : 75px;
	margin : 10px 5px 4px 30px;
	line-height : 1.6em;
	text-align : left;

/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #B1E2FF;
*/
}


p.tbl_title2,p.tbl_title3,p.tbl_title4{
	float:left;
	width : 70px;
	margin : 25px 5px 2px 30px;
	line-height : 1.6em;
	text-align : left;

/*
	border : 1px solid #ccc;
	letter-spacing : 1px;
	background-color : #B1E2FF;
*/

}


p.tbl_title3{
	margin : 45px 5px 30px 30px;
}


p.tbl_title4{
	margin : 120px 5px 2px 30px;
}


p.tbl_cont{
	float:left;
	width : 440px;
	margin : 10px 5px 4px 30px;
	text-align:left;
	line-height : 1.6em;

/*
	letter-spacing : 0px;
	text-align: justify;
	text-justify: inter-ideograph;
	background-color : #B1E2FF;
*/

}


img.img_aisatu{
	margin : 30px 300px 0px 0px;
}


p.about_aisatu1{
	width : 400px;
	margin : 5px 30px 5px 0px;
	font-size : 12px;
	color : #646464;
/*
	background-color : #f0f0aa;
*/
	float : right;
}


p.about_aisatu2{
	width : 400px;
	margin : 5px 55px 5px 0px;
	font-size : 12px;
	color : #646464;
/*
	background-color : #f0f0aa;
*/
	float : right;
}


/* ie6 */
* html p.about_aisatu2{
	margin : 5px 45px 5px 0px;
}


img.img_name{
	margin : 5px 25px 60px 0px;
	float : right;
}


.about_info{
	width : 680px;
	margin : 0;
	text-align : left;


/*
	background-color : #f0f0f0;
*/
}


img.img_about_logo{
	margin : 10px 225px 20px 10px;
}


table.tbl_shoplist{
	margin : 0px 20px;
	width : 640px;
	font-size : 12px;
	color : #000000;
	text-align : left;
	line-height : 1.4em;
}


* html table.tbl_shoplist{
	margin : 0px 10px 0 0;
}


table.tbl_shoplist td.pics{
	width : 145px;
}


table.tbl_shoplist td.shop_name{
	width : 125px;
}

table.tbl_shoplist td.adress{
	width : 250px;
}

table.tbl_shoplist td.phone{
	width : 120px;
}

table.tbl_shoplist td.space{
	height : 10px;
}


p.cat_exp_kit{
	margin : 0px 25px 15px 25px;
	padding : 10px;
	font-size : 12px;
	color : #646464;
	text-align : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #F5F5F5;
*/
}


img.img_catalog{

/*
	width : 280px;
	height : 187px;
*/
	float :right;
	margin : 15px 60px 80px 10px;
}

img.dial_no{

/*
	width : 280px;
	height : 187px;
*/
	float :right;
	margin : 15px 120px 10px 10px;
}


.about_tokutei{
	width : 680px;
	margin : 0;
	float : left;
	text-align : left;
}


img.send_time{

	float : right;
	margin : 10px 50px;
}




p.cat_exp_buskit{
	margin : 20px 25px 15px 25px;
	padding : 10px;
	font-size : 12px;
	color : #646464;
	text-align : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #F5F5F5;
*/
}


img.img_tire{
	margin : 10px 50px 0 0;
}


img.img_tire2{
	margin : 10px 80px 0 0px;
}


img.img_magical9_price{
	float : right;
	margin : 0px 80px 20px 20px;
}


img.img_magical9_spec{
	float : right;
	margin : 0px 40px 20px 40px;
}


p.tbl_777_exp{
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 20px 20px 20px 30px;
	line-height : 1.5em;
}


div.half_txt_r{
	width : 300px;
	float :right;
	margin : 15px 40px 15px 10px;
	text-align : left;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;	
*/

}


/* ie6用 */
* html div.half_txt_r{
	margin : 15px 20px 15px 0px;
}


p.parts_ttl{
	margin : 0px;
	color : #ff6400;
	font-size : 14px;
	font-weight : bold;
}


p.parts_cont{
	margin : 10px 0px 20px 0;
	line-height : 1.4em;
}


p.parts_cont_ex{
	margin : 10px 0 5px 0;
	color : #000000;
}


p.parts_cont_ex2{
	margin : 0px 0 5px 0;
	color : #000000;
	line-height : 1.5em;
}


p.parts_price{
	margin : 8px 0;
	color : #000000;
	font-size : 14px;
}


table.parts_tbl{
	width : 300px;
	margin : 11px 0px 0px 0px;
}


table.parts_tbl td{
	height : 15px;
}


table.parts_tbl td.btn{
	text-align : right;
}


.garnish_belt{
	margin : 60px 20px;
	width : 600px;
	height : 270px;
	background: url(../img/bg/garnish_bg.jpg) no-repeat;
	border : 1px solid #ffffff;
}


.garnish_belt p{
	text-align : left;
	font-size : 12px;
	width : 280px;
	margin : 120px 300px 0 20px;
/*
	background-color : #d0d0d0;
*/
	line-height : 1.5em;

}


img.break_img{
	width : 240px;
	height : 360px;
	float :left;
	margin : 15px 5px 15px 30px;
}


div.half_txt_break{
	width : 320px;
	height : 400px;
	float :left;
	margin : 15px 10px 15px 30px;
	text-align : left;
	font-size : 12px;
	color : #646464;
	line-height : 1.4em;
}


p.cat_exp_shopping{
	width : 620px;
	float : left;
	margin : 0px 20px 10px 30px;
	padding : 0px;
	font-size : 12px;
	color : #646464;
	text-align : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;

/*
	background-color : #F5F5F5;
*/
}


/*　ie6　*/
* html p.cat_exp_shopping{
	margin : 0px 0px 10px 15px;
}


img.parts_img_b{
	margin :10px 50px 20px 0px;
}


span.info_date{
	font-size : 13px;
	margin-right : 10px;
	color : #ffffff;
}


img.info_img{
	float :right;
	margin : 0px 60px 30px 0px;
	border : none;
}

img.info_img_big{
	float :right;
	margin : 0px 30px 10px 0px;
	border : none;
}

img.info_img_big2{
	float :right;
	margin : 0px 80px 10px 0px;
	border : none;
}


img.info_img_big3{
	float :right;
	margin : 0px 40px 10px 0px;
	border : none;
}

img.info_img_big4{
	float :right;
	margin : 0px 140px 40px 0px;
	border : none;
}


img.info_img_mds{
	float :right;
	margin : 0px 180px 10px 0px;
	border : none;
}


img.info_img_mds2{
	float :right;
	margin : 10px 40px 10px 0px;
	border : none;
}


img.info_img_mds3{
	float :right;
	margin : 0px 150px 10px 0px;
	border : none;
}

img.info_img_btn{
	float :left;
	margin : 20px 0px 0px 20px;
	border : none;
}


img.info_img_belts{
	float :right;
	margin : 0px 45px 10px 0px;
	border : none;
}


img.info_img_belts_l{
	float :left;
	margin : 0px 0px 30px 35px;
	border : none;
}


.info_cont{
	width : 340px;
	float :left;
	margin : 0px 0px 30px 30px;
	text-align : left;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.4em;
}

* html .info_cont{
	margin : 0px 0px 30px 15px;
}


.info_cont_long{
	width : 600px;
	float :left;
	margin : 0px 0px 30px 30px;
	text-align : left;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.4em;
}



.info_cont_long2{
	width : 600px;
	float :left;
	margin : 0px 0px 0px 40px;
	text-align : left;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.4em;
}


.info_cont_long3{
	width : 600px;
	float :left;
	margin : 20px 0px 0px 40px;
	text-align : left;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.4em;
}

.info_cont_link{
	width : 600px;
	float :right;
	margin : 0px 35px 30px 0px;
	text-align : right;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.4em;
}


.info_cont_link2{
	width : 600px;
	float :right;
	margin : 20px 35px 30px 0px;
	text-align : right;
	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 2.0em;
}


img.a440_img_l{
	float : left;
	margin : 30px 0 0 30px;
}


img.a440_img_r{
	float : right;
	margin : 30px 30px 0 0px;
}


p.a440_exp_l{
	float : left;
	width : 300px;
	height : 60px;
	margin : 20px 0 0 30px;

	text-align : left;
	font-size : 12px;
	color : #646464;
	line-height : 1.4em;
/*
	background-color : #ff00aa;
*/
}


p.a440_exp_r{
	float : right;
	width : 300px;
	height : 60px;
	margin : 20px 30px 0 0px;

	text-align : left;
	font-size : 12px;
	color : #646464;
	line-height : 1.4em;
}


p.nounyu_exp{
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 0px 10px 50px 40px;
	line-height : 2em;
}


form{
/*
	background-color : #ff00ff;
*/
	margin : 0px;
}

img.link_shop{
	border : none;
}


hr.parts_kugiri{
	width : 600px;
	margin : 0px;
	border:none;
	border-top:dashed 1px #ffffff;
	height:1px;
}


img.suiriku_logo{
	height : 50px;
	text-align : left;
	margin : 0px 300px 0px 0px;
	border : none;

}

img.img_tabmoni_cautionl{
	margin : 10px 20px 20px 20px;
}

img.img_tabmoni_cautionr{
	margin : 10px 80px 20px 0px;
}


.youtube{
	margin : 10px 100px 20px 20px;
}


img.img_dorihol{
	margin : 0px 50px 10px 0px;
}


.drmkit_list_box{
	width : 642px;
	height : 322px;
	background: url(../img/bg/introboxl_bg.gif) 0px 30px no-repeat;
	text-align : left;

/*
	background-color : #FFFF00;
*/
	margin :0px 10px 0px 20px;

}

img.drmkit_list_img{
	float : right;
	margin : 60px 40px 0px 10px;
	width : 270px;
	height : 180px;

}

.drmkit_list_ttl{
	float : left;
	font-size : 10px;
	color : #ff6400;
	margin : 60px 10px 0 30px;
	line-height : 1.4em;
	width : 250px;
/*
	background-color : #FF00ff;
*/
}


img.drmkit_list_midasi{
	margin : 10px 0 0 30px;
	float : left;
	border : none;
}


.drmkit_list_exp{
	float : left;
	font-size : 10px;
	width : 240px;
	height : 60px;
	margin : 10px 10px 0 25px;
	padding : 5px 10px;
	background-color : #f0f0f0;
	line-height : 1.4em;
}



p.drmkit_list_btn{
	width : 580px;
	margin : 20px 40px 5px 0px;
	float : right;
	text-align : right;
	font-size : 12px;
/*
	background-color : #f0f0f0;
*/
}


/* ie6用 */
* html p.drmkit_list_btn{
	margin : 20px 15px 5px 0px;
}


span.kakaku_souryo{
	font-size : 10px;
}


p.tbl_kakaku_exp{
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 10px 20px 20px 30px;
	line-height : 1.5em;
}


.red{
	color : #FF0000;
}


img.info_syosai_btn{
	float : right;
	margin : -15px 225px 30px 0px;
}



iframe.youtube{
	float : left;
	margin : 0px 0px 0px 60px;
}


p.a380cont{
	float : right;
	width : 340px;
	height : 375px;
	margin : 25px 35px 0px 0px;
	font-size : 12px;
	color : #646464;
	text-align : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #F5F5F5;
*/
}


img.a380_img_l{
	float : left;
	margin : 25px 0px 0px 25px;

}


img.a380_img_l2{
	float : left;
	margin : 50px 0px 0px 25px;

}

img.a380_img_r{
	float : right;
	margin : 50px 35px 0px 0px;

}



p.a380_img_txt_l{
	float : left;
	width : 300px;
	margin : 10px 0px 0px 25px;
	font-size : 12px;
	color : #646464;
	text-align : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #F5F5F5;
*/
}


p.a380_img_txt_r{
	float : right;
	width : 300px;
	margin : 10px 35px 0px 0px;
	font-size : 12px;
	color : #646464;
	text-align : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #F5F5F5;
*/
}


p.a380_tbl_mds{
	float : left;
	width : 630px;
	margin : 70px 0px 0px 25px;
	font-size : 12px;
	font-weight : bold;
	color : #ff9500;
	text-align : left;

}



table.kit_a380_tbl{
	float : left;
	width : 620px;
	margin : 20px 0px 0 25px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_a380_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_a380_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_a380_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;
	line-height : 1.5em;


}


table.kit_a380_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}




table.kit_av700_tbl{
	float : left;
	width : 620px;
	margin : 0px 0px 0 25px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_av700_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_av700_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_av700_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.kit_av700_tbl td{
	height : 60px;
	font-size : 12px;
	text-align : center;
	line-height : 1.5em;

}


p.kit_av700_tbl_exp{
	float : left;
	width : 630px;
	margin : 20px 0px 0px 35px;
	font-size : 11px;
	font-weight : bold;
	color : #000000;
	text-align : left;
	line-height : 1.5em;


}


img.img_zaseki{

	margin : 0px 0px 0px 0px;
}



table.tekigo_tbl{
	width : 620px;
	margin : 0px 25px;
	text-align : center;
}


/* ie7*/
*+ html table.tekigo_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.tekigo_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.tekigo_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;

}


table.tekigo_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}


table.tekigo_tbl th.mds{

}




table.kit_mt10_tbl td.nuki{
	font-size : 11px;
}

table.kit_mt10_tbl td.komi{
	font-weight : bold;
}




/* a380 */
table.kit_a380_tbl2{
	float : left;
	width : 620px;
	margin : 20px 0px 0 25px;
	text-align : center;
	letter-spacing : 1px;
}


/* ie7*/
*+ html table.kit_a380_tbl2{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_a380_tbl2{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_a380_tbl2 th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;
	line-height : 1.5em;
}


table.kit_a380_tbl2 th.ttl{
	width : 160px;
}


table.kit_a380_tbl2 td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}


table.kit_a380_tbl2 td.long{

	height : 60px;
	padding : 5px 10px;
	text-align : left;
	line-height : 1.5em;

}



p.kit_a380_tbl_exp{
	float : left;
	width : 630px;
	margin : 20px 0px 0px 35px;
	font-size : 12px;
	font-weight : bold;
	color : #646464;
	text-align : left;
	line-height : 1.5em;
}


p.kit_a380_tbl_exp2{
	float : left;
	width : 630px;
	margin : 20px 0px 0px 35px;
	font-size : 12px;
	font-weight : normal;
	color : #646464;
	text-align : left;
	line-height : 1.5em;
}



img.sheet_test{
	float : left;
	margin : 20px 0 0 40px;
}


img.sheet_test2{
	float : left;
	margin : 20px 0 40px 40px;
}


p.cat_exp_3series{
	float : left;
	margin : 20px 30px 15px 30px;
	padding : 10px;
	font-size : 12px;
	color : #646464;
	text-align : left;

	line-height : 1.7em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #F5F5F5;
*/
}


img.magical2020_img_l{
	float : left;
	margin : 20px 0px 0px 25px;

}

img.magical2020_img_r{
	float : right;
	margin : 20px 35px 0px 0px;

}



p.kit_tbl_exp_2020{
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 0px 20px 20px 30px;
	line-height : 2.0em;
}



p.magical2020_kensa{
	float : left;
	width : 280px;
	color : #646464;
	font-size : 12px;
	margin : 20px 0px 120px 30px;
	line-height : 2.0em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */

}





a.kensa:visited {
	color:#ff5300;
	text-decoration : none;
}


a.kensa:link {
	color:#ff5300;
	text-decoration : none;
}


a.kensa:hover {
	color:#ff5300;
	text-decoration : underline;
}


a.kensa:active {
	color:#ff5300;
	text-decoration : underline;
}





table.kit_2020_tbl{
	float : left;
	width : 620px;
	margin : 0px 0px 0 25px;
	text-align : center;
}


/* ie7*/
*+ html table.kit_2020_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_2020_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_2020_tbl th{
	width : 300px;
	height : 30px;
	background-color : #969696;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	letter-spacing : 1px;
}


table.kit_2020_tbl td{
	height : 60px;
	font-size : 12px;
	text-align : center;
	line-height : 1.5em;

}


p.kit_2020_tbl_exp{
	float : left;
	width : 630px;
	margin : 20px 0px 0px 35px;
	font-size : 12px;
	font-weight : bold;
	color : #646464;
	text-align : left;
	line-height : 1.5em;


}

/* a388 */
table.kit_a388_tbl{
	float : left;
	width : 620px;
	margin : 20px 0px 0 25px;
	text-align : center;
	letter-spacing : 1px;
}


/* ie7*/
*+ html table.kit_a388_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_a388_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_a388_tbl th{

	height : 30px;
	width : 280px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;
	line-height : 1.5em;
}


table.kit_a388_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}



/* 求人 */

.recruit_info{
	width : 680px;
	margin : 0;
	text-align : left;
	float : left;

/*
	background-color : #f0f0f0;
*/
}




div.recruit_data{
	width : 600px;
	height : 40px;
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
/*
	background-color : #a0a0a0;
*/
}


div.recruit_data3{
	width : 600px;
	height : 65px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.recruit_data4{
	width : 600px;
	height : 100px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.recruit_data5{
	width : 600px;
	height : 120px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.recruit_data6{
	width : 600px;
	height : 220px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}

div.recruit_data8{
	width : 600px;
	height : 260px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.recruit_data9{
	width : 600px;
	height : 310px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}

div.recruit_data10{
	width : 600px;
	height : 370px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.recruit_data12{
	width : 600px;
	height : 450px;
	
	margin-top : 10px;
	margin-left : 40px;
	border-bottom : 1px dotted #BFBFBF;
	font-size : 12px;
}


div.no_border{
	border : none;
}




p.recruit_link{
	width : 640px;
	margin : 10px 25px 0px 25px;
	font-size : 14px;
	font-weight : bold;
	color : #646464;
	text-align : left;
	float : left;

	line-height : 1.5em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */
	letter-spacing : 1px;
/*
	background-color : #00FFFF;
*/
}

img.rec_img{
	float : left;
	margin : 40px 0 100px 25px;
}




/* a380 */
table.kit_a350_tbl{
	float : left;
	width : 620px;
	margin : 20px 0px 50px 25px;
	text-align : center;
	letter-spacing : 1px;
}


/* ie7*/
*+ html table.kit_a350_tbl{
	margin-right : 30px;
}


/* ie6 */
* html table.kit_a350_tbl{
	float : left;
	margin : 0px 0 20px 15px;
}


table.kit_a350_tbl th{

	height : 30px;
	background-color : #C8C8C8;
	font-size : 12px;
	font-weight : normal;
	line-height : 1.5em;
}


table.kit_a350_tbl th.ttl{
	width : 160px;
}


table.kit_a350_tbl td{
	height : 30px;
	font-size : 12px;
	text-align : center;

}


table.kit_a350_tbl td.long{

	height : 60px;
	padding : 5px 10px;
	text-align : left;
	line-height : 1.5em;

}


img.img_ftc_l{
	float : left;
	margin : 0px 0 0 50px;
}

img.img_ftc_r{
	float : right;
	margin : 0px 50px 0 0px;
}


p.ftc_img_ttl_l{
	float : left;
	width : 280px;
	margin : 10px 0 0 50px;
	height : 1.5em;
	font-weight : bold;
	font-size : 14px;
	text-align : left;
}

p.ftc_img_ttl_r{
	float : right;
	width : 280px;
	margin : 10px 50px 0 0px;
	height : 1.5em;
	font-weight : bold;
	font-size : 14px;
	text-align : left;
}



p.ftc_img_cnt_l{
	float : left;
	width : 280px;
	margin : 0px 0 0 50px;
	height : 2em;

	font-size : 11px;
	text-align : left;
}

p.ftc_img_cnt_r{
	float : right;
	width : 280px;
	margin : 0px 50px 0 0px;
	height : 2em;

	font-size : 11px;
	text-align : left;
}


img.info_img_ftc{
	float :right;
	margin : 20px 40px 10px 0px;
	border : none;
}



.info_cont_ftc{
	width : 570px;
	float :left;
	margin : 0px 0px 30px 50px;

	font-size : 12px;
	color : #646464;
/*
	background-color : #a0a0a0;
*/
	line-height : 1.5em;
	text-align : justify;
}



/* a511 */

img.magical511_img{
	float : left;
	margin : 0px 0px 0px 25px;

}

img.magical330g_img{
	float : left;
	margin : 30px 0px 0px 100px;

}


p.kit_cap_exp_511{
	float : left;
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 20px 20px 20px 30px;
	line-height : 2.0em;
}


p.kit_cap_exp_511_2{
	float : left;
	color : #646464;
	font-size : 12px;
	text-align : left;
	margin : 0px 20px 20px 30px;
	line-height : 2.0em;
}


/* 2018/11/13 */

table.kit_SAIKYO_tbl{
	float : left;
	width : 620px;
	margin : 0px 0px 0 25px;
	text-align : center;
}


table.kit_SAIKYO_tbl th{
	width : 400px;
	height : 30px;
	background-color : #969696;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	letter-spacing : 1px;
}


table.kit_SAIKYO_tbl td{
	height : 60px;
	font-size : 12px;
	text-align : center;
	line-height : 1.5em;

}


img.magical_saikyo_img{
	float : left;
	margin : 20px 0px 0px 25px;

}


img.midashiSAIKYO{
	margin :0px 70px 0px 0px;
}


p.magical_saikyo_kensa{
	float : left;
	width : 600px;
	color : #646464;
	font-size : 12px;
	margin : 20px 0px 120px 30px;
	line-height : 2.0em;
	text-align: justify; /* for modern browser */
	text-justify: inter-ideograph; /* IE6〜8 */

}



p.rem_ttl{
	float : left;
	text-align : left;

	margin : 0 0 0 20px;

	width : 100px;

	font-size : 14px;
	line-height : 1.5em;
	color : #40bdff;
	font-weight : bold;

/*
	border : 1px solid #000000;
*/
	font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif !Important;

}


p.rem_txt{
	float : right;
	text-align : left;

	margin : 0 30px 0 0;

	width : 500px;

	font-size : 14px;
	line-height : 1.5em;

/*
	border : 1px solid #000000;
*/
	font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif !Important;
}

p.rem_txt02{
	float : right;
	text-align : left;

	margin : 10px 30px 0 0;

	width : 500px;

	font-size : 14px;
	line-height : 1.5em;

/*
	border : 1px solid #000000;
*/
	font-family: "Meiryo UI", "Hiragino Sans", "Hiragino Kaku Gothic ProN","Yu Gothic UI", "MS PGothic", sans-serif !Important;
}


hr.kugiri_border{
	width : 94%;
	margin : 20px 3%;
	float : left;
	border-top:dashed 1px #f0f0f0;
}


span.gray_span{
	color : #a0a0a0;
	font-size : 12px;
}


span.red_span{
	color : #ff0000;
	font-size : 14px;
	font-weight : bold;
}


span.red_span2{
	color : #ff0000;
	font-size : 12px;
	font-weight : bold;
}


img.reminder_img01{
	margin : 10px 15px 0 0;
}

img.reminder_img02{
	margin : 10px 30px 0 0;
}


p.rem_img_txt01{
	width : 235px;
	height : 50px;

	font-size : 12px;
	text-align : left;
	float: right;
	line-height : 1.2em;
/*
	border : 1px solid #000000;
*/
	margin : 5px 23px 0 0;
}


p.rem_img_txt02{
	width : 235px;
	height : 50px;

	font-size : 12px;
	text-align : left;
	float: right;
	margin : 5px 30px 0 0;
	line-height : 1.2em;
/*
	border : 1px solid #000000;
*/
}



img.reminder_img03{
	margin : 10px 30px 0 0;
}


iframe.movie_reminder{
	margin : 0px 60px 50px 0;
}


img.syozoku_logo{
	margin : 10px 0 0 145px;
}