/*inquiry*/


.ul_none {list-style-type: none;font-size: 12px;margin: 0px;padding: 0px;}
.df_none {
	margin: 0px;
	padding: 0px;
}

.mg_lt30 {
	margin-left: 30px;
}
.mg_logo {
	padding-top: 20px;
	padding-bottom: 20px;
}


.ul_none li {padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;}
.dl_none {font-size: 12px;padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
.dl_none dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	line-height: 18px;
}
.dl_none dt {margin-bottom: 5px;}
.dl_pp {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	line-height: 20px;
}
.dl_pp dt {
	font-size: 12px;
	font-weight: bold;
}
.dl_pp dd {
	margin-bottom: 15px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A1A1A1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}



/**/
.font_run {padding-right: 20px;padding-left: 20px;font-size: 12px;line-height: 20px;margin: 0px;padding-top: 0px;padding-bottom: 0px;
}
.font_df {font-size: 12px;line-height: 20px;}
.font_bd {
	font-size: 13px;
	font-weight: bold;
}
.line_hei {
	line-height: 16px;
}




.mm {float: left;padding: 2px;border: 1px solid #999999;}

.line_02 {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #006600;font-size: 14px;color: #000000;	font-weight: bold;}
.df_01 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.df_01 dt {
	margin: 0px;
	padding: 0px;
}
.df_01 dt {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.df_01 dd {
	padding: 0px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#subpage .inner .li_demo {
	padding-left: 20px;
	margin-top: 15px;
	margin-bottom: 30px;
	list-style-type: none;
}
#subpage .inner .li_demo li {
	font-size: 12px;
	margin-bottom: 5px;
	background-image: url(../images/mark/suqare_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}







#main .mg_com {padding-top: 20px;padding-left: 0px;margin: 0px;padding-right: 0px;padding-bottom: 0px;}



#inqu {text-align: left;}
#inqu p {font-size: 12px;line-height: 18px;font-weight: normal;margin-top: 10px;margin-bottom: 10px;color: #333333;}
#inqu dl {margin-top: 10px;margin-bottom: 10px;font-size: 12px;color: #333333;}
#inqu dt {font-weight: bold;margin: 0px;padding: 0px;}
#inqu dd {margin: 0px;padding: 0px;line-height: 18px;}
#inqu .inner {padding-right: 10px;padding-left: 10px;margin-top: 15px;margin-bottom: 20px;}
#inqu .box_yellow 
{background-color: #FFFFE1;height: auto;border: 1px solid #006600;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
#inqu .box_gray 
{
	background-color: #F6F6F6;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 12px;
}
#inqu .ck_box {
	float: left;
	height: 80px;
	width: 195px;
	padding-top: 3px;
	padding-left: 5px;
	margin-bottom: 10px;
	margin-right: 5px;
	margin-left: 5px;
}
#inqu .position{margin-top: 50px;margin-left: 5px;padding-top: 10px;padding-left: 5px;}

#inqu .con_01{background-image: url(../images/menu/con_01.jpg);background-repeat: no-repeat;}
#inqu .con_02{background-image: url(../images/menu/con_02.jpg);background-repeat: no-repeat;}
#inqu .con_03{background-image: url(../images/menu/con_03.jpg);background-repeat: no-repeat;}
#inqu .con_04{background-image: url(../images/menu/con_04.jpg);background-repeat: no-repeat;}
#inqu .font_red {color: #CC0000;}


#inqu #qt {
	font-size: 16px;
	font-weight: bolder;
	color: #006600;
	padding-top: 0px;
	padding-bottom: 0px;
	border: 1px dotted #006600;
	text-align: center;
	margin-bottom: 30px;
	padding-right: 0px;
}
#inqu #qt p {
	font-size: 16px;
	font-weight: bold;
	color: #006600;
	background-image: url(../images/mark/qt_01.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
	width: 400px;
}


/*com*/
#com {height: auto;}
#com h2 {margin-bottom: 40px;}

#com h3 {font-size: 14px;font-weight: bold;color: #006600;}
#com .inner 
{padding-right: 15px;padding-left: 15px;font-size: 12px;line-height: 24px;color: #333333;margin-top: 0px;margin-bottom: 40px;text-align:justify}

#com .dl01 {margin: 0px;padding: 0px;}
#com .dl01 .pt01_lt {
	float: left;
	width: 120px;
	height: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	clear: left;
	padding-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#com .dl01 .pt01_rt {
	float: left;
	height: 60px;
	margin-left: 5px;
	width: 480px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 10px;

}

#com .dl01 .pt02_lt {
	float: left;
	width: 120px;
	height: 110px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	clear: left;
	padding-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
#com .dl01 .pt02_rt {
	float: left;
	height: 110px;
	margin-left: 5px;
	width: 480px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 10px;

}


#com .dl02 {margin: 0px;padding: 0px;}
#com .dl02 dt {
	float: left;
	width: 140px;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	clear: left;
	padding-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding-top: 0px;
}
#com .dl02 dd {
	float: left;
	height: 40px;
	margin-left: 10px;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-right: 10px;
	padding-left: 10px;

}
#com .box_lt {float: left;height: auto;width: 500px;}

#com .bg_com1 
{background-image: url(../images/pic/com_03_01.jpg);background-repeat: no-repeat;background-position: right 30px;
	margin-right: 10px;}
#com .bg_com2 
{background-image: url(../images/pic/com_03_02.jpg);background-repeat: no-repeat;background-position: right top;	margin-right: 10px;}
#com .bg_com3 
{background-image: url(../images/pic/com_04_02.jpg);background-repeat: no-repeat;background-position: right 30px;	margin-right: 10px;}

#com .access {margin-bottom: 30px;margin-top: 10px;}
#com .access dt {font-size: 12px;font-weight: bolder;margin-top: 10px;}
#com .access dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	list-style-image: url(../images/mark/suqare_01.jpg);
	background-image: url(../images/mark/suqare_01.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
}
#com .ul_com    {list-style-type: none;}
#com .ul_com li {margin-bottom: 10px;}


/**/

#blog_menu #entry {margin-bottom: 30px;}

#blog_menu #entry ul {
	font-size: 13px;
	line-height: 18px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#blog_menu #entry li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	background-image: url(../images/mark/yellow_right.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#blog_menu #cat {margin-bottom: 15px;}

#blog_menu #cat li {
	background-image: url(../images/mark/orange_03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom: 15px;
}



#blog_menu #cat ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	border: 1px dotted #008000;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#blog_menu #av {margin-bottom: 15px;}

#blog_menu #av li {
	background-image: url(../images/mark/orange_03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 12px;
	margin-bottom: 10px;
}
#blog_menu #av ul {
	list-style-type: none;
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 20px;
	display: block;
	border: 1px dotted #008000;
	font-size: 13px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#blog_contents .ccopy {font-size: 14px;line-height: 16px;font-weight: normal;color: #333333;}

#solu #sub_head {height: 160px;}
#solu #sub_head2 {height: 120px;padding-top: 20px;}
#solu #sub_head3 {height: 150px;padding-top: 20px;}

/*bg*/
#solu .solu_main {background-image: url(../images/header/solu_index.jpg);background-repeat: no-repeat;}
#solu .solu_01   {background-image: url(../images/header/solu_01.jpg);background-repeat: no-repeat;padding-bottom: 60px;}
#solu .solu_02   {background-image: url(../images/header/solu_02.jpg);background-repeat: no-repeat;padding-bottom: 60px;}
#solu .solu_03   {background-image: url(../images/header/solu_03.jpg);background-repeat: no-repeat;padding-bottom: 60px;}
#solu .solu_04   {background-image: url(../images/header/solu_04.jpg);background-repeat: no-repeat;padding-bottom: 60px;}
#solu .solu_05   {background-image: url(../images/header/solu_05.jpg);background-repeat: no-repeat;padding-bottom: 60px;}
#solu .solu_06   {background-image: url(../images/header/solu_06.jpg);background-repeat: no-repeat;padding-bottom: 60px;}

#solu .order_index  {background-image: url(../images/header/order_01.jpg);background-repeat: no-repeat;}
#solu .order_index2 {background-image: url(../images/header/order_02.jpg);background-repeat: no-repeat;}

#solu #sub_head ul,#solu #sub_head3 ul{
	list-style-type: none;
	display: block;
	padding-left: 280px;
	padding-top: 110px;
	font-size: 12px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#solu #sub_head li,#solu #sub_head3 li {
	float: left;
	margin-right: 10px;
	background-image: url(../images/mark/yellow_right.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#solu #sub_head2 ul {
	list-style-type: none;
	display: block;
	padding-left: 280px;
	padding-top: 90px;
	font-size: 12px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#solu #sub_head2 li {
	float: left;
	margin-right: 10px;
	background-image: url(../images/mark/yellow_right.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#solu #side_menu {float: left;width: 190px;margin-left: 10px;margin-top: 20px;}
#solu #side_menu dl {
	padding: 0px;
	width: 190px;
	border: 1px solid #006600;
	height: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#solu #side_menu dt {
	background-image: url(../images/menu/run_md.jpg);
	margin: 0px;
	height: 40px;
	width: 160px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	line-height: 14px;
}

#solu #side_menu dl a:link {color: #007539;	text-decoration: none;}
#solu #side_menu dt a:visited {color: #FFFFFF;text-decoration: none;}
#solu #side_menu dl a:hover {color: #CC0000;text-decoration: underline;}




#solu #side_menu dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#solu #side_menu h2 {
	background-image: url(../images/menu/run_head.jpg);
	background-repeat: no-repeat;
	height: 60px;
	width: 180px;
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 13px;
	color: #006600;
	line-height: 18px;
}

#solu #solu_main {float: right;width: 720px;margin-top: 20px;}
#solu #ft_menu {height: 100px;text-align: right;padding-bottom: 20px;}
#solu #ft_menu ul {list-style-type: none;display: block;font-size: 12px;margin: 0px;padding-right: 0px;padding-bottom: 0px;}

#solu #ft_menu li {
	float: right;
	margin-right: 0px;
	background-image: url(../images/mark/yellow_right.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	display: block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


#solu #side_menu .banner li {list-style-type: none;padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
#solu #solu_main .font_solu span {font-size: 14px;font-weight: bold;color: #333333;margin-right: 5px;margin-left: 5px;}
#solu #solu_main h3 {margin-bottom: 30px;}

#solu #order_head {height: 125px;}

#solu #solu_main .stp_box {
	height: auto;
	padding-left: 80px;
	margin-top: 20px;
	margin-bottom: 30px;
	padding-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	margin-left: 15px;
	width: 610px;
}
#solu #solu_main .stp_box  p {font-size: 12px;line-height: 18px;margin-top: 5px;margin-bottom: 5px;}

#solu #solu_main .one {background-image: url(../images/md/order_01.jpg);background-repeat: no-repeat;}
#solu #solu_main .two {background-image: url(../images/md/order_02.jpg);background-repeat: no-repeat;}
#solu #solu_main .three {background-image: url(../images/md/order_03.jpg);background-repeat: no-repeat;}

#solu #solu_main .one1 {background-image: url(../images/md/ctm_001.jpg);background-repeat: no-repeat;}
#solu #solu_main .two1 {background-image: url(../images/md/ctm_002.jpg);background-repeat: no-repeat;}
#solu #solu_main .three1 {background-image: url(../images/md/ctm_003.jpg);background-repeat: no-repeat;}
#solu #solu_main .four {background-image: url(../images/md/ctm_004.jpg);background-repeat: no-repeat;}


#solu #solu_main .stp_box h3 {margin: 0px;padding: 0px;}
#solu #solu_main .md_solu {margin-top: 20px;margin-bottom: 20px;}

#solu #solu_main .md_solu2 {
	background-image: url(../images/bg/bg_order.jpg);
	background-repeat: repeat-x;
	font-size: 15px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 15px;
	color: #003300;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #003300;
	border-right-color: #003300;
	border-bottom-color: #003300;
	border-left-color: #003300;
	margin-bottom: 20px;
}
#solu #solu_index .box {float: left;width: 300px;margin-left: 10px;}

#solu #solu_index .sl_menu {
	list-style-type: none;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin: 0px;
}
#solu #solu_index .sl_menu li {float: left;width: 300px;margin-bottom: 20px;margin-left: 0px;margin-right: 0px;}

#solu #solu_main #head_box {
	background-image: url(../images/bg/run_box.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 25px;
}
#solu #solu_main #head_box h3 {margin: 0px;padding: 0px;}
#solu #solu_main .inner {padding-right: 15px;padding-left: 15px;margin-bottom: 30px;}

#solu #solu_main .inner .ul_run li {
	height: auto;
	width: 220px;
	float: left;
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}


#solu #solu_main .inner .ul_run {list-style-type: none;margin-top: 20px;}
#solu #solu_main .inner .ul_run .pic {
	border: 1px solid #CCCCCC;
	text-align: center;
	height: 150px;
	width: 220px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	vertical-align: middle;
}

#solu #solu_main .inner .ul_run .pict {
	border: 1px solid #CCCCCC;
	text-align: center;
	height: 60px;
	width: 220px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	vertical-align: middle;
	margin-top: 5px;
}



#solu #solu_main .inner .ul_run dd {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(../images/mark/orange_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	font-size: 12px;
}

#solu #solu_main .inner .ul_run .run_space {margin-right: 10px;margin-left: 10px;}
#solu #solu_main .inner .ul_run dl {margin: 0px;padding: 0px;}
#solu #solu_main #head_box .font_run .mg_r20 {margin-left: 20px;}
#solu #solu_main .pd_neji_box {
	background-image: url(../images/bg/line_gray.gif);
	background-position: bottom;
	padding-bottom: 5px;
	background-repeat: repeat-x;
	width: 690px;
	margin-bottom: 15px;
	margin-left: 15px;
}
#solu #solu_main .pd_neji_box .lt_box {
	float: left;
}
#solu #solu_main .pd_neji_box .rt_box {
	float: right;
	height: 178px;
}
#solu #solu_main .pd_neji_box h3 {
	font-size: 14px;
	font-weight: bold;
	background-color: #AEBFAE;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 30px;
	background-image: url(../images/mark/orange_05.jpg);
	background-repeat: no-repeat;
	background-position: 15px center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#solu #solu_main .pd_neji_box .rt_box .df_ul {
	font-size: 12px;
	margin-left: 15px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: block;
	list-style-type: none;
}
#solu #solu_main .pd_neji_box .rt_box .df_ul li {
	background-image: url(../images/mark/sq_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 16px;
	margin: 0px;
}
#solu #solu_main .pd_neji_box p {
	font-size: 12px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#solu #solu_main #box_js_pin {
	padding-top: 20px;
}
#solu #solu_main #box_js_pin img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#solu #solu_main #box_js_pin #lt_pin {
	float: left;
	width: 465px;
}
#solu #solu_main #box_js_pin #rt_pin {
	float: right;
	height: auto;
	width: 252px;
	padding-top: 50px;
}
#solu #solu_main #box_js_pin #lt_pin .box_01 {
	width: 283px;
	margin-left: 140px;
}

#solu #solu_main #box_js_pin #lt_pin .box_02 {
	width: 183px;
	float: left;
	margin-top: 20px;
}
#solu #solu_main #box_js_pin #lt_pin .box_04 {
	float: left;
	width: 220px;
	margin-left: 15px;
	margin-top: 30px;
}
#solu #solu_main #box_js_pin #lt_pin .box_03 {
	float: left;
	margin-top: -30px;
}
#solu #solu_main #box_js_pin #lt_pin .box_main {
	float: right;
	width: 270px;
}
#solu #solu_main #box_js_pin #lt_pin .box_02 img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}











/*tq*/


#tq {
	margin-bottom: 20px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 20px;
	padding-right: 15px;
	padding-left: 15px;
}
#tq p {font-size: 12px;line-height: 22px;}

#tq2 {margin-bottom: 20px;padding-bottom: 20px;padding-right: 15px;padding-left: 15px;}
#tq2 p {font-size: 12px;line-height: 22px;}


#tq_link {font-size: 12px;text-align: right;padding-right: 10px;}
#tq_index img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#tq_index .tq_box {
	height: 240px;
	width: 290px;
	float: left;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
}
#tq_index .tq_box .link {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 5px;
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}
#tq_index .tq_box .text {
	font-size: 12px;
	line-height: 18px;
	padding-right: 5px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 50px;
}
#tq_index .tq_box .mannak {text-align: center;vertical-align: middle;padding-top: 30px;}



/**/

#links p {font-size: 14px;line-height: 22px;}



/**/
#sitemap    {float: right;width: auto;height: auto;padding-bottom: 20px;}
#sitemap h2 {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 30px;margin-left: 0px;}


#sitemap .left_box,#sitemap .right_box {
	float: left;
	width: 310px;
	height: auto;
	background-repeat: no-repeat;
	background-position: top;
}
#sitemap .right_box {float: right;padding-right: 10px;}
#sitemap .left_box  {float: left;padding-left: 10px;}

#sitemap .left_box dl,#sitemap .right_box dl {
	margin-left: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #006600;
	margin-top: 20px;
	padding-top: 10px;
	padding-left: 0px;
	color: #006600;
	font-size: 12px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#sitemap .left_box dt,#sitemap .right_box dt {
	margin-bottom: 20px;
	background-image: url(../images/bg/line_gray.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-left: 0px;
}
#sitemap .left_box dd,#sitemap .right_box dd {
	background-image: url(../images/bg/sitemap_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	margin-bottom: 15px;
	margin-left: 35px;
}
#blog_contents img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/*blog*/
#blog_contents .li_box {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	width: 450px;
	margin-top: 15px;
	margin-left: 10px;
}

#blog_contents .li_box dt {margin: 0px;padding: 0px;float: left;width: 100px;color: #CC0000;}
#blog_contents .li_box dl {margin: 0px;padding: 0px;font-size: 12px;line-height: 18px;}
#blog_contents .li_box dd {margin: 0px;padding: 0px;float: left;width: 350px;}



#blog_contents #blog_shousai {border: 1px solid #006600;height: auto;}


#blog_contents .blog_title01 {
	background-image: url(../images/mark/green_03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: normal;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #006600;
}
#blog_contents #blog_shousai {padding: 10px;margin-bottom: 20px;width: 470px;}
#blog_contents #blog_shousai p {font-size: 12px;line-height: 20px;margin-top: 5px;margin-bottom: 10px;}


#blog_banner ul {margin: 0px;padding: 0px;list-style-type: none;}




#com .inner .iso {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-top: 20px;
}
#com .inner .iso td {padding-top: 20px;}


/**/

#link_index {
	border: 1px solid #003300;
	background-color: #F8FCDB;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin-top: 30px;
	margin-bottom: 30px;
}
#link_index ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#link_index li {
	float: left;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-image: url(../images/mark/orange_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#links h3 {
	background-image: url(../images/md/md_link.jpg);
	background-repeat: no-repeat;
	height: 18px;
	padding-top: 2px;
	padding-left: 20px;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 15px;
	margin-top: 20px;
}
#links h2 {margin-bottom: 30px;}
#links p {font-size: 12px;}

#links .td_link {
	width: 640px;
	margin-bottom: 20px;
	white-space: normal;
	line-height: 16px;
	vertical-align: top;
	margin-right: 15px;
	margin-left: 15px;
}
#links .td_link th {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
#links .td_link .line {border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #003300;}

#links .td_link td {font-size: 12px;padding-top: 5px;padding-bottom: 10px;}

#links .td_link .com {width:180px;}
#links .td_link .url {width:280px;display: block;white-space:normal}
#links .td_link .memo { width:auto;}


#links .td_link_md {
	background-image: url(../images/md/md_link_02.jpg);
	background-repeat: no-repeat;
	height: 33px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 25px;
	white-space: normal;
}
#links .td_link_md th {font-size: 12px;font-weight: normal;text-align: left;padding-left: 10px;}
#links .td_link .long {background-image: url(../images/md/md_link_04.jpg);background-repeat: no-repeat;}


/**/

#subpage p {font-size: 12px;color: #333333;line-height: 18px;}
#subpage .inner {padding-left: 10px;padding-right: 10px;margin-bottom: 20px;}
#subpage .mg_shop {margin-top: 30px;margin-bottom: 30px;}

#subpage .md_shop {
	background-image: url(../images/md/md_01.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 40px;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	margin-top: 35px;
	margin-bottom: 15px;
	height: 32px;
}

#subpage .md_pd {
	background-image: url(../images/md/md_pd.jpg);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-left: 40px;
	font-size: 14px;
	font-weight: bolder;
	color: #FFFFFF;
	margin-top: 15px;
	margin-bottom: 15px;
	height: 32px;
}

#subpage .md_shop2 {
	background-color: #99AD99;
	height: 20px;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	color: #000000;
}

#subpage #menu_box {
	background-color: #FFFFE5;
	border: 1px solid #006600;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 25px;
}
#subpage #menu_box ul {font-size: 12px;list-style-type: none;}
#subpage #menu_box li {
	margin-bottom: 10px;
	background-image: url(../images/mark/orange_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#subpage #menu_box #float_01 {font-size: 12px;}
#subpage #menu_box #float_01 li {
	float: left;
	display: block;
	margin-right: 20px;
	font-weight: bold;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#subpage .md_jan {padding-bottom: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #003300;	padding-left: 10px;}
#subpage .inner ol {font-size: 12px;line-height: 18px;}

#subpage .inner dl {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
#subpage .inner dt {margin: 0px;padding: 0px;list-style-type: disc;}
#subpage .inner dd {list-style-type: disc;margin: 0px;padding: 0px;}

#subpage .inner .md_mente {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	font-size: 14px;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 10px;
}
#subpage .ul_faq {list-style-type: none;}
#subpage .quetion {
	background-image: url(../images/logo/faq/q_01.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	font-size: 12px;
	font-weight: bold;
}
#subpage .answer {
	background-image: url(../images/logo/faq/a_01.jpg);
	background-repeat: no-repeat;
	background-position: 20px;
	padding-left: 50px;
	display: block;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #FFFFE5;
	border: 1px solid #006600;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 12px;
	font-weight: normal;
}

#subpage .inner .caution {border: 1px solid #999999;margin: 0px;padding: 10px;background-color: #FFFFEC;}
#subpage .inner .caution p {font-size: 12px;margin: 0px;padding: 0px;}
#subpage .inner .caution span {margin-right: 15px;}


#subpage .faq_md {padding-bottom: 5px;padding-left: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #006600;}
#subpage dl {
	padding: 0px;
	margin-top: 20px;
	mrgin-bottom: 20px;
}

#subpage dt {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #AEBFAE;
	border: 1px solid #006600;
}
#subpage dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 18px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#subpage .quetion {
	background-image: url(../images/logo/faq/q_01.jpg);
	background-repeat: no-repeat;
	background-position: left 6px;
	padding-left: 50px;
	height: auto;
	padding-top: 10px;
	margin-left: 10px;
	padding-bottom: 5px;
}
#subpage .answer {
	background-color: #EFEFEF;
	border: 1px solid #CCCCCC;
	display: block;
	background-image: url(../images/logo/faq/a_01.jpg);
	background-repeat: no-repeat;
	background-position: 13px 8px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 50px;
}













/**/
#inq_under {text-align: right;}

/**/
#com_index {padding-left: 20px;padding-top: 0px;}
#com_index .com_box {
	width: 290px;
	float: left;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
#com_index .com_box h2 {background-image: url(../images/bg/md_com.jpg);background-repeat: no-repeat;padding-top: 15px;}
#com_index .com_box .msg {font-size: 12px;margin: 0px;padding: 0px;line-height: 16px;}
#com_index .com_box p {padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;}
#com_index img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




/**/
#msds ul {
	height: 60px;
	width: 300px;
	float: left;
	margin-bottom: 20px;
	list-style-type: none;
	background-color: #EEEEEE;
	padding-top: 10px;
	padding-left: 10px;
	border: 1px solid #006600;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}


#msds {
	margin-bottom: 30px;
	margin-left: 10px;
	width: 650px;
}

#msds .name {background-image: url(../images/mark/orange_02.jpg);background-repeat: no-repeat;background-position: left center;	padding-left: 20px;}
#msds li {margin-bottom: 7px;font-size: 12px;}
#msds .msd_rt {
	float: right;
}



/**/
#inqu .inner #form1 input {}
#inq_box_under {margin-top: 40px;margin-bottom: 30px;}





/**/
#mente_01 {
	background-image: url(../images/bg/mente_under.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	margin-bottom: 30px;
}
#mente_01 .mente_top {
	background-image: url(../images/bg/mente_top.jpg);
	background-repeat: no-repeat;
	height: 22px;
	padding-top: 5px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
}
#mente_01 .box_support {
	width: 310px;
	float: left;
	margin-left: 17px;
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-bottom: 10px;
}
#mente_01 .box_support ul {display: block;float: left;list-style-type: none;width: 200px;}
#mente_01 .box_support .title {
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	background-image: url(../images/mark/orange_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 8px;
	padding-left: 15px;
}
#mente_01 .box_support .dsc {font-size: 12px;line-height: 16px;margin: 0px;	padding: 0px;}
#solu #solu_main .case_box {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 0px;
	width: 690px;
	padding-left: 15px;
	padding-right: 15px;
}
#solu #solu_main .case_box ul {
	display: block;
	list-style-type: none;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#error404 p {font-size: 14px;font-weight: bold;line-height: 24px;color: #333333;}
#error404 {height: 330px;text-align: center;padding-top: 70px;}


#com .inner .mg_15 {margin-left: 10px;}

#movie_index {padding-left: 5px;margin-top: 10px;margin-bottom: 10px;}
#movie_index .mv_mox .title {
	background-image: url(../images/md/mv_01.jpg);
	background-repeat: repeat-x;
	height: 32px;
	width: 172px;
	margin: 0px;
	font-size: 13px;
	font-weight: bold;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	color: #FFFFFF;
	line-height: 16px;
}
#movie_index .mv_mox ul {margin: 0px;padding: 0px;list-style-type: none;}
#movie_index .mv_mox {border: 1px solid #006600;width: 180px;margin-top: 10px;margin-bottom: 10px;float: left;margin-left: 5px;}
#movie_index .mv_mox .pic {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 110px;
	width: 180px;
}
#movie_index .mv_mox .see {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-right: 5px;
	padding-bottom: 2px;
	margin: 0px;
	padding-top: 2px;
	padding-left: 0px;
	display: block;
}
#movie_index .mv_mox .link {
	background-image: url(../images/mark/orange_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#movie_index .wmv_box {
	width: 380px;
	padding: 10px;
	background-color: #FFFFCC;
	border: 1px solid #006600;
	float: right;
	margin-bottom: 10px;
	margin-right: 11px;
}
#movie_index h2 {margin-left: 10px;margin-right: 11px;}

#movie_index .wmv_box p {font-size: 12px;line-height: 18px;margin: 0px;padding: 0px;}
#movie_index .font_movie {margin-left: 10px;font-size: 12px;line-height: 20px;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;
}
#movie_index #link_runding {margin-left: 5px;margin-top: 15px;margin-bottom: 15px;}
#movie_index .mv_mox .title span {font-size: 12px;font-weight: normal;}



/**/
#cms_banner {margin: 0px;padding: 0px;}
#cms_banner ul {margin: 0px;padding: 0px;list-style-type: none;}


/**/

#solu #solu_main .case_box .title {
	list-style-type: none;
	background-image: url(../images/mark/orange_03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #003300;
}

#solu #solu_main .case_box .dp {
	font-size: 12px;
	line-height: 18px;
}
#solu #solu_main #od_ms {
	height: auto;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	font-size: 12px;
	line-height: 20px;
    text-align:justify
}
#solu #solu_main .md_od {margin-top: 25px;margin-left: 15px;}
#solu #solu_main .bn_01 {list-style-type: none;padding-bottom: 10px;margin-bottom: 10px;}
#solu #solu_main .bn_01 li {margin-left: 20px;float: left;margin-bottom: 15px;}

#solu #solu_main .font_u {padding-left: 15px;padding-right: 15px;}

#solu #solu_main .od_box .title {background-color: #007737;}
#solu #solu_main .od_box {
	display: block;
	border: 1px solid #003300;
	padding: 0px;
	width: 218px;
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#solu #solu_main .od_box .pic {height: 100px;text-align: center;padding-top: 10px;}
#solu #solu_main .od_box .title {font-weight: bold;color: #FFFFFF;text-align: center;padding-top: 3px;padding-bottom: 3px;font-size: 12px;}


#solu #solu_main #od_case_study .case_box .od_inner {
	background-image: url(../images/bg/od_body.jpg);
	background-repeat: no-repeat;
	background-position: top;
	float: right;
	height: auto;
	width: 490px;
}


#solu #solu_main #od_case_study .md_od {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#solu #solu_main .box_od {
	width: 330px;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	height: 320px;
	margin-right: 10px;
	margin-left: 15px;
}

#solu #solu_main .box_od02 {
	width: 330px;
	margin-top: 0px;
	margin-bottom: 20px;
	float: left;
	height: auto;
	margin-right: 10px;
	margin-left: 15px;
}



#solu #solu_main .md_od_01 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #006600;
	border-bottom-color: #006600;
	padding-left: 10px;
	color: #003300;
}


#solu #solu_main .inner .md_od_02 {margin: 0px;padding: 0px;}
#solu #solu_main .inner .md_od_02 dt {font-size: 13px;font-weight: bold;margin-top: 10px;margin-bottom: 5px;color: #003300;}
#solu #solu_main .inner .md_od_02 dd {font-size: 12px;line-height: 18px;margin: 0px;padding: 0px;}

#solu #solu_main .inner .md_od_03 {
	font-size: 16px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-top: 20px;
	color: #996600;
}
#solu #solu_main p {font-size: 12px;line-height: 18px;}
#solu #solu_index .sl_menu .mg_r10 {margin-left: 15px;}

.dl_chuui {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.dl_chuui dt {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.dl_chuui dd {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 18px;
}
#menu_shop {
	margin-left: 15px;
	border: 1px solid #006600;
	margin-top: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	width: 625px;
	background-color: #FFFFFF;
}







#menu_shop ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#menu_shop li {
	float: left;
	background-image: url(../images/mark/orange_03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-right: 20px;
	padding-left: 15px;
	font-size: 12px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#menu_under_com {
	background-color: #F3FAD9;
	border: 1px solid #006600;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 20px;
	width: auto;
	padding-bottom: 5px;
}
#menu_under_com ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#menu_under_com li {
	float: left;
	margin-right: 15px;
	background-image: url(../images/mark/orange_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 13px;
	display: block;
	margin-bottom: 5px;
	font-size: 12px;
}
.line_001 {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
	padding-top: 30px;
	padding-bottom: 15px;
	height: 20px;
	margin-bottom: 20px;
}
.link_waku {
	border: 1px solid #006600;
	width: 150px;
	background-color: #F2F2F2;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#google_result {
	padding: 15px;
}
.tp_title {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	height: 26px;
	background-color: #CC9900;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#shop_map #box_map {
	background-image: url(../images/bg/map_box.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 15px;
	padding-top: 15px;
}
#shop_map #box_map .rt {
	float: left;
	width: 335px;
	margin-left: 10px;
}
#shop_map #box_map .lt {
	float: left;
	width: 300px;
	margin-left: 15px;
}
#shop_map #box_map .rt .ft_map {
	display: block;
	float: left;
	width: 160px;
	list-style-type: none;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#shop_map #box_map .rt .ft_map li {
	margin-bottom: 8px;
	padding-bottom: 0px;
	background-image: url(../images/mark/orange_02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#shop_map #box_map .rt img {
}
#shop_map #box_map .rt .ft_map .line_01 {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#solu #solu_main #head_box .md_tq {
	margin-left: 15px;
}
#solu #solu_main #head_box .box_acchaku {
	padding-left: 25px;
	width: 665px;
}
#subpage .inner .box_pict .aicon {
	float: left;
	width: 100px;
	margin-bottom: 8px;
	padding-left: 10px;
}
#subpage .box_pict .pict_desp h3 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#subpage .box_pict .pict_desp p {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 16px;
}
#subpage .box_pict {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

#subpage .box_pict .pict_desp {
	float: left;
	width: 500px;
	margin-bottom: 8px;
}
#cms_comment {
	background-color: #FFFFE3;
	border: 1px solid #006600;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	width: 440px;
	margin-left: 10px;
	height: auto;
	margin-top: 30px;
	text-align: left;
}
#cms_comment form {
	margin: 0px;
	padding: 0px;
}
#cms_comment p {
	font-size: 12px;
}
#cms_comment h3 {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
}
#subpage .inner .ul_mente {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
}
#subpage .inner .ul_mente li {
	list-style-type: disc;
}
#youtube_shousai {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 15px;
}
#inqu .catalog_dl {
	background-color: #EFEFEF;
	border: 1px solid #006600;
	padding: 10px;
	float: right;
	margin-top: 10px;
}
#inqu .catalog_dl img { border:none;}
#inqu .head_box {
	float: left;
	width: 450px;
}
#subpage .box_kiyaku {
	background-color: #FFFFE5;
	border: 1px solid #006600;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#subpage .box_kiyaku .md_kiyaku {
	background-image: url(../images/bg/line_gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
}
#subpage .box_kiyaku ol {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	font-size: 12px;
	line-height: 16px;
}
#subpage .box_kiyaku li {
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#solu #solu_main .od_innerbox_001 {
}
#solu_main .od_innerbox_002 {
	padding-right: 10px;
	padding-left: 10px;
}
.td_order td {
	vertical-align: top;
}
#sub_twi {
	padding-left: 10px;
	width: 230px;
}
#left #sub_twi dl dd {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#left img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#sub_twi dl dt {
	margin-bottom: 10px;
}
#left #sub_twi dl {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
