@charset "shift_jis";
body {
	background-color: #FFFFFF;
	margin: 0px;
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#png_demo {
	margin-left: 11px;
}


h3  {font-size: 12px;font-weight: normal;}
h4  {margin: 0px;padding: 0px;}
ul  {font-size: 12px;font-weight: normal;}
dl  {margin: 0px;padding: 0px;}
img {border-top-style: none;border-right-style: none;border-bottom-style: none;border-left-style: none;}



/**/
a:link    {color: #0066CC;text-decoration: none;}
a:visited {color: #0066CC;text-decoration: none;}
a:hover   {color: #CC0000;text-decoration: underline;}

.add_p{
	background-image: url(../images/bg/line_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: auto;
	width: 200px;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	margin-top: 3px;
	font-style: normal;
}

/*pic*/

.img_waku  {padding: 2px;border: 1px solid #CCCCCC;}
.pd_title {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.pd_title span {
	color: #CC0000;
}


.img_right {float: right;margin-bottom: 10px;margin-left: 10px;}
.img_left {float: left;margin-bottom: 10px;margin-right: 10px;}
.om_link {
	margin-left: 100px;
}

.font_red {
	color: #CC0000;
}
.font_blue {font-weight: bold;color: #4E80FF;font-size: 14px;}
.blue_box {
	background-color: #D3DFF3;
	padding: 10px;
	font-size: 12px;
	margin-left: 15px;
	width: 600px;
}
.md_blue {
	background-image: url(../images/bg/bg_blue.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 28px;
	color: #003366;
	font-size: 14px;
	font-weight: bold;
}

.md_blue2{
	background-image: url(../images/bg/bg_blue.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	height: 28px;
    width:300px;
	color: #003366;
	font-size: 14px;
	font-weight: bold;
}
.mtpage {
	font-size: 12px;
	text-align: right;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.link_red {
	background-image: url(../images/mark/red_06.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.img_mg01 {
	padding-left: 15px;
	padding-bottom: 10px;
}
.line_com {
	background-image: url(../images/bg/line_01.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 2px;
}

.mg_left_05 {margin-left: 5px;}
.mg_top_05{	margin-top: 5px;}
.mg_tp_20 {
	margin-top: 20px;
}

.font_bold {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.mg_ul_10 li {
	margin-bottom: 10px;
}



.half_box {
	float: left;
	height: auto;
	width: 325px;
}
.df_font {
	font-size: 12px;
	line-height: 18px;
}

.link_01 {
	background-color: #E7E7E7;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	margin: 0px;
	width: 600px;
	text-align: right;
}
.link_02 {
	margin-bottom: 60px;
}


.mg_ul_10 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}



#line_bg {background-repeat: no-repeat;height: 139px;width: 938px;margin-left: 11px;}
#line_bg ul {margin: 0px;list-style-type: none;padding-top: 100px;padding-right: 0px;padding-bottom: 0px;padding-left: 20px;}
#line_bg li {float: left;margin-right: 10px;padding: 0px;margin-top: 0px;margin-bottom: 0px;margin-left: 0px;}

.ul_img_left {
	list-style-type: none;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.ul_img_left dt {
	margin: 0px;
	padding: 0px;
	width: 325px;
	text-align: center;
}
.ul_img_left dd {
	padding: 0px;
	font-size: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	color: #333333;
	text-align: center;
}
.tesuri_type {
	list-style-type: none;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.tesuri_type li {float: left;margin-bottom: 15px;}
.tesuri_type .sp_10 {margin-right: 30px;}
.tesuri_type .sp_15 {margin-right: 30px;}
.mitumori {padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;list-style-type: none;}
.md_text01 {
	padding-left: 10px;
}
.box_order {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}


.mitumori li {
	background-color: #CCCCCC;
	padding: 2px;
	font-size: 10px;
	color: #333333;
	float: left;
	height: auto;
	width: 60px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: center;
	border: 1px solid #666666;
}
.mg_left_10 {margin-left: 15px;}


.order_h4 {clear: both;margin: 0px;padding: 0px;color: #638EFF;font-size: 12px;}
.head_img {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 20px;margin-left: 0px;}



/*class*/

.cb         {clear: both;}
.mg_ul_none {padding-left: 0px;margin-left: 15px;}
.sp_ud05    {margin-bottom: 5px;}
.left_mg {float: left;margin-right: 10px;}
.line_md {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	background-image: url(../images/bg/md_line_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
	color: #336BFF;
	font-size: 20px;
	font-weight: bold;
}

.link {text-align: right;padding-right: 15px;clear: both;height: 30px;}
.mg_inq {margin-bottom: 5px;}
.ul_img_left mg_10 {margin-left: 10px;padding-left: 10px;}

.cat_span {margin-left: 10px;}
.error {font-size: 16px;font-weight: bold;color: #CC0000;}
.link_page {
	font-size: 14px;
}
.current_page {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #0099FF;
	padding-right: 5px;
	padding-left: 5px;
	line-height: 16px;
}


.box_estimate {
	float: right;
	width: auto;
	margin-right: 15px;
}





/**/

#wrapper 
{
	height: auto;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg/main_1.jpg);
	background-repeat: repeat-y;
}

#hd_img {margin-left: 11px;width: 929px;}



#panlist {
	font-size: 12px;
	color: #999999;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 8px;
	padding-bottom: 3px;
	margin-left: 30px;
	padding-left: 5px;
	margin-right: 30px;
	background-image: url(../images/bg/line_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


/**/
#box_inq {
	background-image: url(../images/logo/inq_03.jpg);
	background-repeat: no-repeat;
	height: 150px;
	width: 650px;
	margin-top: 60px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 18px;
}

#box_inq #rt {float: right;width: 210px;margin-top: 20px;}
#box_inq #lt {height: auto;width: 390px;padding-left: 17px;margin-top: 40px;float: left;}
#box_inq #rt ul {margin: 0px;padding: 0px;}




/*header*/


#header {
	background-image: url(../images/bg/header_01.jpg);
	background-repeat: no-repeat;
	height: 78px;
	width: 925px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 0px;
	padding-right: 10px;
}

#header h1 {
	font-size: 12px;
	font-weight: normal;
	float: left;
	margin-top: 3px;
	color: #333333;
	padding: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: auto;
	height: 22px;
}

#header #rt_menu {
	width: 200px;
	float: right;
	text-align: right;
	height: 22px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#header #h_box {
	float: left;
	height: 44px;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 300px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header #h_box_2 {
	float: right;
	width: 500px;
	height: 40px;
	text-align: right;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}




/*footer*/
#footer {background-image: url(../images/bg/footer_2.jpg);background-repeat: no-repeat;height: 95px;width: 960px;}
#footer #f_navi {font-size: 12px;margin-left: 40px;color: #999999;padding-top: 7px;height: 55px;}
#footer address {padding-top: 0px;font-weight: normal;font-style: normal;font-size: 12px;text-align: right;margin-right: 30px;	height: auto;padding-bottom: 5px;margin-top: 3px;}
#left_box .entry_link {
	background-image: url(../images/bg/entry_link.jpg);
	background-repeat: repeat-x;
	text-align: right;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
}





/*g-navi*/
#g_navi {
	height:56px;
	background-image: url(../images/menu/navi.jpg);
	background-repeat: no-repeat;
	width: 938px;
	padding: 0px;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}

#g_navi ul {margin: 0px;padding: 0px;}
#g_navi li {display:inline;list-style-type:none;margin: 0px;padding: 0px;}
#g_navi li a {height:56px;display:block;float:left;text-indent:-9810em;text-decoration:none;overflow:hidden;}

/*------off*/
#g_navi li.g_navi01 a {background:url(img/g_navi.gif) no-repeat 0px 0px;width:176px;}
#g_navi li.g_navi02 a {background:url(img/g_navi.gif) no-repeat -176px 0px;width:153px;}
#g_navi li.g_navi03 a {background:url(img/g_navi.gif) no-repeat -329px 0px;width:151px;}
#g_navi li.g_navi04 a {background:url(img/g_navi.gif) no-repeat -480px 0px;width:149px;}
#g_navi li.g_navi05 a {background:url(img/g_navi.gif) no-repeat -629px 0px;width:148px;}
#g_navi li.g_navi06 a {background:url(img/g_navi.gif) no-repeat -777px 0px;width:159px;}

/*------hover*/
#g_navi li.g_navi01 a:hover {background-image: url(../images/menu/g_navi.jpg);background-repeat: no-repeat;background-position: -0px -56px;}
#g_navi li.g_navi02 a:hover {background-image: url(../images/menu/g_navi.jpg);background-repeat: no-repeat;background-position: -176px -56px;}
#g_navi li.g_navi03 a:hover {background:url(../images/menu/g_navi.jpg) no-repeat -329px -56px;}
#g_navi li.g_navi04 a:hover {background:url(../images/menu/g_navi.jpg) no-repeat -480px -56px;}
#g_navi li.g_navi05 a:hover {background:url(../images/menu/g_navi.jpg) no-repeat -629px -56px;}
#g_navi li.g_navi06 a:hover {background:url(../images/menu/g_navi.jpg) no-repeat -777px -56px;}

/*------on*/
#g_navi li.g_navi01_on a {width:176px;background-image: url(../images/menu/g_navi.jpg);background-repeat: no-repeat;	background-position: -0px -56px;}
#g_navi li.g_navi02_on a {width:153px;background-image: url(../images/menu/g_navi.jpg);background-repeat: no-repeat;	background-position: -176px -56px;}
#g_navi li.g_navi03_on a {background:url(../images/menu/g_navi.jpg) no-repeat -329px -56px;width:150px;}
#g_navi li.g_navi04_on a {background:url(../images/menu/g_navi.jpg) no-repeat -480px -56px;width:150px;}
#g_navi li.g_navi05_on a {background:url(../images/menu/g_navi.jpg) no-repeat -629px -56px;width:150px;}
#g_navi li.g_navi06_on a {background:url(../images/menu/g_navi.jpg) no-repeat -777px -56px;width:150px;}
/*end*/





/*main*/
#main {
	padding-right: 0px;
	padding-left: 31px;
	width: 900px;
}


/*top*/
#main2 {
	padding-left: 11px;
	width: 938px;
	padding-right: 11px;
	height: auto;
	clear: both;
}
#main2 #left {height: auto;width: 605px;float: left;padding-left: 15px;}
#main2 #right {
	float: right;
	height: auto;
	width: 270px;
	padding-right: 10px;
	margin-bottom: 20px;
}


/*apeal*/
#ap_box {
	font-size: 12px;
	height: auto;
	width: 595px;
	margin-bottom: 20px;
	border: 1px solid #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../images/bg/ap_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#ap_box #box_img ul {margin: 0px;padding: 0px;list-style-type: none;}
#ap_box #box_img li {
	float: left;
	margin-right: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	list-style-type: none;
}
#ap_box #box_img {margin-left: 20px;}



#ap_box h3 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 18px;
}
#ap_box h2 {
	padding-left: 20px;
	margin-top: 10px;
	margin-bottom: 15px;
}
#ap_box p {padding-left: 20px;}





/*topics*/
#topics {
	height: auto;
	width: 620px;
	border: 1px solid #CCCCCC;
	background-image: url(../images/bg/under.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 20px;
	margin-top: 30px;
	padding: 0px;
}


#topics h2{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#topics ul {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	list-style-type: none;
	line-height: 20px;
	margin: 0px;
	height: 60px;
}

#topics li {
	background-image: url(../images/mark/blog_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	margin: 0px;
}
#topics .dot {
	background-image: url(../images/mark/blog_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}


#topics .date2 {
	width: 150px;
	height: auto;
	margin-right: 20px;
	color: #CC0000;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#navi_under {
	font-size: 12px;
	padding: 0px;
	list-style-type: none;
	height: auto;
	width: auto;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#navi_under ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}
#navi_under li {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;
	padding: 0px;
}







/*sitemap*/

#sitemap .box li {
	background-image: url(../images/mark/blog_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: block;
	width: 250px;
}

#sitemap .box h3 {
	font-size: 12px;
	background-image: url(../images/md/sitemap_01.jpg);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	height: 25px;
	line-height: 18px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}



#sitemap .box {height: auto;width: 290px;float: left;margin-right: 20px;margin-left: 10px;}
#sitemap .box ul {list-style-type: none;padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 30px;margin-left: 10px;}
#sitemap {
	height: auto;
	width: auto;
}




/*contents*/


#main #contents {float: right;height: auto;width: 650px;}


/**/

#box1 {width: auto;height: auto;margin-bottom: 40px;font-size: 12px;}




/*h2_midashi*/


#main #contents .md_1 {
	background-image: url(../images/md/md_contents_01.jpg);
	background-repeat: no-repeat;
	height: 31px;
	font-size: 14px;
	color: #333333;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: auto;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}





#main #contents .md_2 {
	font-size: 12px;
	color: #333333;
	padding-top: 5px;
	padding-left: 15px;
	background-image: url(../images/md/topics_1.jpg);
	background-repeat: no-repeat;
	height: 23px;
	width: auto;
	margin: 0px;
	background-color: #E7E7E7;
}

#main #contents .md_3 {
	background-image: url(../images/md/line_001.jpg);
	background-repeat: no-repeat;
	height: 30px;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	width: auto;
	clear: left;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#main #contents .md_4 {
	background-image: url(../images/logo/md_com5.png);
	background-repeat: no-repeat;
	height: 30px;
	font-size: 14px;
	color: #333333;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: auto;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: bold;
}






#box1 .f_com {
	font-size: 12px;
	color: #333333;
	line-height: 20px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 40px;
	margin-left: 20px;
	width: 610px;
	height: auto;
}

#box1 .f_com span {font-weight: bold;color: #CC0000;font-size: 14px;}



/*advantage*/

#advan #top_ad {
	height: 240px;
	font-size: 12px;
	width: auto;
	margin-top: 0px;
	border: 1px solid #999999;
	margin-bottom: 20px;
	padding: 10px;
	background-image: url(../images/pic/ad_1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#advan #top_ad .mg_lt20 {margin-left: 20px;}
#advan #top_ad ul {
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 5px;
	padding: 0px;
}
#advan #top_ad .mk_1 {
	background-image: url(../images/mark/mark_4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 14px;
	font-weight: bold;
}


#advan .ad_box {
	background-image: url(../images/bg/bg_ad_1.jpg);
	background-repeat: repeat-x;
	height: auto;
	background-position: bottom;
	clear: both;
	font-size: 12px;
	margin-bottom: 30px;
	border: 1px solid #CCCCCC;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#advan .ad_box .ad {margin-left: 0px;font-size: 12px;line-height: 18px;margin-top: 5px;margin-right: 0px;padding-bottom: 10px;}
#advan .ad_box .ad .img_rt {float: right;border: 1px solid #CCCCCC;margin-left: 5px;}
#advan .ad_box .ad .img_lt {float: left;border: 1px solid #CCCCCC;margin-right: 5px;}
#advan .ad_box .ad_link {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
#advan .ad_box .sp_20 {margin-left: 15px;}
#order {
	padding-left: 0px;
	height: auto;
	margin-bottom: 20px;
	width: 620px;
}
#order p {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0px;
}
#order p img {
	padding: 3px;
	border: 1px solid #CCCCCC;	
}



#order h3 {
	clear: both;
	padding-top: 20px;
}
#map_01 {
	padding-top: 20px;
}
#map_01 .left {
	float: left;
}
#map_01 .right {
	float: right;
	width: 330px;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding: 10px;
	height: 158px;
}

#case {
	border-bottom-style: solid;
	background-repeat: repeat-y;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	margin-bottom: 20px;
	margin-top: 10px;
	height: auto;
	width: 270px;
	background-color: #F5F5F5;
	background-image: url(../images/bg/case_01.jpg);
}
#case h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#case h3 {
	margin: 0px;
	font-size: 12px;
	background-image: url(../images/mark/red_02.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	display: block;
}
#case h4 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
	color: #999999;
}
#case .right {
	float: right;
	width: 130px;
}

#case p {
	font-size: 10px;
	color: #999999;
	margin: 0px;
	padding: 0px;
}
#case .entry {
	clear: both;
	background-image: url(../images/bg/line_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#case .entry img {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
#case .entry .date {
	font-size: 10px;
	color: #CC0000;
}


#banner ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 1px;
}
#banner {
	font-size: 1px;
	height: auto;
	width: 270px;
}

#banner li {
	padding: 0px;
	display: block;
	height: 80px;
	width: 270px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}







/**/

#box1 #inq {
	margin-left: 15px;
	margin-bottom: 70px;
	height: auto;
}




/*faq*/

#faq {
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
#faq dt {
	background-image: url(../images/logo/q_1.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	height: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#faq dd {
	background-image: url(../images/logo/a_1.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	padding-top: 5px;
	height: 50px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

/**/


#side_navi3 {
	width: 210px;
	background-image: url(../images/bg/side_bg_2.jpg);
	background-repeat: repeat-y;
	height: auto;
	margin-top: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-bottom: 20px;
}


#side_navi3 .banner {
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	height: auto;
	padding-left: 10px;
	font-size: 11px;
	line-height: 110%;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}




/**/
#main #left_box {
	float: left;
	height: auto;
	width: 600px;
	margin-bottom: 100px;
}

#main #left_box .md_line {
	background-image: url(../images/md/case_md.jpg);
	background-repeat: no-repeat;
	padding-left: 45px;
	font-size: 12px;
	height: 23px;
	padding-top: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


#main #left_box .md_shousai {
	background-image: url(../images/md/case_shousai.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 12px;
	height: 32px;
	padding-top: 7px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}





#main #left_box #line_coments {font-size: 12px;margin-bottom: 15px;}
#main #left_box .cat_box {
	width: 600px;
	line-height: 20px;
	font-size: 12px;
	margin-bottom: 15px;
	color: #333333;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#main #left_box .cat_box .date {
	font-size: 12px;
	color: #CC0000;
	margin: 0px;
}
#main #left_box .cat_box img {
	border: 1px none #CCCCCC;
}
#main #left_box .cat_box .case_img_02 {
	padding: 2px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}




#main #left_box #pan {
	background-image: url(../images/bg/md_pan.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 12px;
	margin-bottom: 10px;
	margin-left: 15px;
	color: #0000FF;
	padding-bottom: 5px;
}



/**/

#main #right_box {height: auto;width: 270px;float: right;}
#main #right_box h2 {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}


#main #right_box #cat {
	border: 1px solid #CCCCCC;
	background-image: url(../images/bg/bg_cat.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	height: auto;
	width: auto;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#main #right_box #cat ul {font-size: 12px;list-style-type: none;margin: 0px;padding: 0px;}
#main #right_box #cat li {
	float: left;
	width: 143px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 14px;
	background-image: url(../images/md/aye.png);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}








/*?J?e?S???[NEWS*/
#main #right_box .entry_box1 {
	padding-top: 5px;
	background-image: url(../images/bg/md_line.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
#main #right_box .entry_box1 .bg_bt {
	height: 28px;
	background-image: url(../images/bg/bt_entry.jpg);
	background-repeat: no-repeat;
	width: 72px;
	padding-top: 5px;
	padding-left: 10px;
	float: left;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#main #right_box .entry_box1 .bg_bt2 {
	height: 28px;
	background-image: url(../images/bg/bt_entry.jpg);
	background-repeat: no-repeat;
	width: 72px;
	padding-top: 5px;
	padding-left: 10px;
	float: right;
	margin: 0px;
	font-size: 12px;
}




#main .md_text {margin-left: 18px;margin-bottom: 15px;text-align: left;margin-top: 0px;}

/**/
#side_navi3 {
	height: auto;
	width: 220px;
	background-image: url(../images/bg/side_bg_3.jpg);
	background-repeat: repeat;
	padding-bottom: 20px;
	font-size: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#side_navi3 #sd_text {
	font-size: 12px;
	padding: 0px;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 10px;
}
#side_navi3 #sd_text li {
	list-style-type: none;
	line-height: 20px;
	background-image: url(../images/mark/mark_2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #666666;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 5px;
}

#side_navi3 .sd_text {
	font-size: 12px;
	padding: 0px;
	list-style-type: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin: 10px;
}
#side_navi3 .sd_text li {
	list-style-type: none;
	line-height: 20px;
	background-image: url(../images/mark/mark_2.jpg);
	background-repeat: no-repeat;
	background-position: left 9px;
	padding-left: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #666666;
	padding-top: 5px;
	margin: 0px;
	padding-bottom: 5px;
}

#side_navi3 p {
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



#main #contents #box1 .date {float: left;width: 145px;color: #FFFFFF;}
#main #contents #box1 .date_01 {
	float: left;
	width: 145px;
	color: #333333;
	background-image: url(../images/mark/blog_1.gif);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 10px;
}


#main #contents #box1 .tp_navi {
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}


#main #contents #box1 .news_box {}
#main #contents #box1 .news_box p {padding-top: 5px;padding-right: 5px;padding-bottom: 5px;padding-left: 10px;}

#main #rt_box2 {
	width:220px;
	height: auto;
	margin-bottom: 20px;
	float: left;
}
#main #rt_box2 #banner2 {margin: 0px;padding: 0px;list-style-type: none;font-size: 1px;width: 220px;}
#main #rt_box2 #banner2 li {padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 5px;margin-left: 0px;height: 70px;	width: auto;}




/**/
#main #right_box1 {float: left;height: auto;width: 280px;}

#main #right_box .menu3 {margin-top: 5px;margin-bottom: 5px;text-align: right;font-size: 12px;background-color: #EBEBEB;}
#contents #box1 .inner {
	height: auto;
	width: 620px;
	margin-bottom: 50px;
	margin-left: 10px;
	padding-top: 20px;
}


/**/
#search {
	background-image: url(../images/bg/search_01.jpg);
	background-repeat: no-repeat;
	height: 100px;
	width: 270px;
	margin-bottom: 10px;
}
#search #form1 {margin: 0px;padding-top: 60px;padding-left: 15px;}
#search #form1 #sc_box {
	width: 170px;
}

/*case*/
#cat_menu {
	border: 1px solid #999999;
	background-image: url(../images/bg/cat_menu.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 5px;
}
#cat_menu ul {
	margin: 0px;
	padding: 0px;
	display: block;
	height: auto;
}
#cat_menu li {
	display: block;
	float: left;
	margin-right: 8px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	white-space: nowrap;
}






#main #right_box .banner2 {list-style-type: none;padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 10px;margin-left: 0px;}
#main #right_box .banner2 li {height: 90px;margin-bottom: 5px;}



#com_info {
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 15px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#com_info p span {color: #0066CC;}
#com_info p{margin:0px; padding:0px;}

#main #rt_box2 #side_navi3 dl {font-size: 12px;margin: 0px;padding: 0px;}
#main #rt_box2 #side_navi3 dt {padding: 0px;margin-top: 5px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}

#main #rt_box2 #side_navi3 dd {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	background-image: url(../images/mark/mark_2.jpg);
	background-position: left center;
	background-repeat: no-repeat;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #333333;
}
#main #contents .line_1 {
	font-size: 14px;
	color: #0066FF;
	font-weight: bold;
	clear: left;
	width: auto;
	background-color: #E8E8E8;
	padding: 3px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #0066FF;
}

#main #contents .pdt {
	background-image: url(../images/mark/red_03.jpg);
	background-repeat: no-repeat;
	width: auto;
	color: #000000;
	padding-top: 0px;
	padding-left: 35px;
	font-size: 12px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: left center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main #contents .box_lineup {
	float: left;
	width: 300px;
	height: 150px;
	font-size: 12px;
	background-image: url(../images/bg/line_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px;
	margin-top: 0px;
	margin-right: 16px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#main #contents .box_lineup p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#main #contents .box_lineup span {color: #FF3300;}
#main #contents .line_sub {
	font-size: 14px;
	background-image: url(../images/md/line_sub.jpg);
	background-repeat: no-repeat;
	height: 27px;
	width: 615px;
	padding-left: 35px;
	padding-top: 3px;
}
#main #contents #advaice {
	height: auto;
	width: 650px;
	background-image: url(../images/bg/advice_01.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#main #contents .cm {font-size: 12px;font-weight: normal;color: #333333;}
#main #contents .cm_2 {
	font-size: 12px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color: #EAEAEA;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#main #contents .none {margin: 0px;padding: 0px;}
#main #contents .none_1 {padding: 0px;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;}
#main #contents .none_2 {margin-top: 15px;}
#main #contents p {font-size: 12px;}
#main #contents .line_sub_sl 
{background-image: url(../images/md/lineup_2.jpg);background-repeat: no-repeat;font-size: 12px;	height: 27px;padding-top: 3px;padding-left: 35px;}





#main #contents #advaice ul {
	padding-right: 0px;
	padding-left: 15px;
	font-size: 12px;
	height: auto;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 10px;
}
#main #contents #advaice .naiyou {
	background-image: url(../images/bg/line_sub_01.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 15px;
	height: auto;
	width: auto;
	margin-right: 1px;
	margin-left: 1px;
	padding-left: 10px;
}
#main #contents #advaice li {margin-top: 0px;margin-bottom: 0px;padding-top: 0px;padding-bottom: 0px;}

#main #contents #inq_01 {
	height: auto;
	margin-top: 30px;
	font-size: 12px;
	border: 1px dotted #999999;
	padding: 10px;
	width: auto;
}
#main #contents .cm_02 {padding: 10px;background-color: #EFEFEF;margin-top: 10px;margin-bottom: 10px;clear: left;}
#main #contents .test_md {color: #0099FF;margin-left: 5px;}
#main #contents .mg_line02 {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	font-size: 12px;
	padding-left: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#main #contents .none .tt_red {color: #CC0000;}




#main #rt_box2 #side_3 {
	font-size: 1px;
	width: 220px;
	height: auto;
}
#main #rt_box2 #side_3 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: auto;
	width: 220px;
	font-size: 1px;
}

#main #rt_box2 #side_3 li {
	padding: 0px;
	list-style-type: none;
	height: 30px;
	width: 220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main #rt_box2 #side_navi3 .side_top {border-top-style: none;}


#main #contents .text_md {margin-left: 10px;margin-top: 10px;margin-right: 0px;margin-bottom: 0px;}

#main #contents #box1 .h2area {margin-right: 10px;margin-left: 10px;margin-bottom: 10px;margin-top: 10px;}
#main #contents #box1 .h2area h2 {
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main #contents .sp_under_20 {margin-bottom: 30px;}
#main #contents #box1 .ad_box .ad span {
	color: #CC0000;
}
#main .text_long {font-size: 12px;font-weight: normal;}

#main .text_long_02 {margin-top: 15px;}
#main #contents .dl_line {
	margin-top: 10px;
	font-size: 12px;
	margin-bottom: 20px;
	margin-left: 15px;
	padding-right: 15px;
}
#main #contents .dl_line dd {margin-left: 10px;margin-bottom: 5px;}

#main #contents .line_img {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	list-style-type: none;
}
#main #contents .line_img li {float: left;margin-right: 10px;}
#main #contents #box1 .text_com1 {color: #000000;}
#main #contents .dl_line dt {color: #CC0000;}
#main #contents #box1 .text_deal {margin-left: 10px;}


#main #contents #box1 .text_deal dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#main #contents #box1 .text_deal dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	line-height: 18px;
}
#main #contents #box1 .box_ap_01 {
	height: auto;
	font-size: 12px;
	border: 1px dotted #CCCCCC;
	background-color: #F0F0F0;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#main #contents #box1 .box_ap_01 p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#main #contents #box1 .box_ap_01 .ul_red {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#main #contents #box1 .box_ap_01 .ul_red li {
	list-style-type: none;
	background-image: url(../images/mark/mark_2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#main #contents .lineup_01 {
	background-image: url(../images/bg/line_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #4F80FF;
}









/*??ToP??*/



#box_blog {
	width: 268px;
	border: 1px solid #CCCCCC;
	height: auto;
	margin-bottom: 20px;
	background-image: url(../images/bg/under.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}


#box_blog ul {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: auto;
	height: 80px;
	line-height: 18px;
}
#box_blog li {
	background-image: url(../images/mark/blog_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: auto;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}





#rt_banner ul {list-style-type: none;margin: 0px;padding: 0px;font-size: 1px;}
#rt_banner {
font-size: 1px;height: 266px;width: 230px;padding: 0px;margin-top: 0px;margin-right: 0px;margin-bottom: 20px;
margin-left: 0px;}

#rt_banner li {
	margin-bottom: 5px;
	height: auto;
	width: 230px;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 1px;
}
#box1 .tp_link_box {
	font-size: 12px;
	line-height: 18px;
	height: auto;
	width: auto;
	padding: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	margin-top: 20px;
}

#box1 .tp_link_box_01 {
	font-size: 12px;
	line-height: 18px;
	height: auto;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: right;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}



#box1 .tp_link_box .lt {float: left;height: auto;width: 150px;}
#box1 .tp_link_box .rt {float: right;}


/**/
#blog_01 {height: auto;width: auto;}
#blog_01 .box_blog {
	border: 1px solid #CCCCCC;
	height: auto;
	width: auto;
	font-size: 12px;
	line-height: 18px;
	padding: 10px;
	background-image: url(../images/bg/s_navi1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 15px;
}
#blog_01 .box_blog .date {
	text-align: right;
	height: auto;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	margin-top: 10px;
	padding-top: 5px;
	font-size: 12px;
	color: #0066FF;
	clear: left;
}
#blog_01 h2 {
	background-image: url(../images/md/blog.jpg);
	background-repeat: no-repeat;
	height: 25px;
	width: auto;
	font-size: 12px;
	padding-left: 30px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


#blog_01 .title {background-image: url(../images/md/blog_02.jpg);height: 65px;background-repeat: no-repeat;width: auto;	padding-left: 15px;color: #FFFFFF;margin-bottom: 5px;}
#blog_01 .title h2 {margin: 0px;background-image: none;padding-top: 15px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;	color: #FFFFFF;}

#blog_01 .title p {margin: 0px;padding: 0px;}
#blog_01 .title h2 a:link {color: #FFFFFF;text-decoration: none;}


#blog_01 .title h2 a:visited {color: #FFFFFF;text-decoration: none;}
#blog_01 .title h2 a:hover {color: #FFFFFF;text-decoration: underline;}
.entry_01 {
	padding-left: 10px;
	padding-right: 10px;
}

#cat_box {
	background-image: url(../images/bg/bg_cat_01.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #CCCCCC;
	padding: 10px;
	height: auto;
	width: auto;
	margin-bottom: 10px;
}





#entry_case .box_entry {margin-bottom: 25px;height: auto;width: auto;}
#entry_case .rt {float: right;width: 450px;height: auto;}
#entry_case .lt {float: left;height: auto;width: auto;}
#kakou h2 {
	font-size: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#kakou h3 {
	background-image: url(../images/md/kakou_01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	font-weight: bold;
	color: #4F80FF;
	font-size: 14px;
	padding-top: 15px;
	padding-bottom: 0px;
	height: 30px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#kakou .inner {
	padding-right: 15px;
	padding-left: 15px;
	height: auto;
	margin-bottom: 20px;
}
#kakou .inner .spec {
	background-image: url(../images/bg/kakou_01.jpg);
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #FFFFFF;
	padding-left: 8px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 10px;
}
#kakou .inner .setumei dd {
	float: right;
	height: auto;
	width: 340px;
	padding: 10px;
	background-color: #EFEFEF;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#kakou .inner .setumei {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 30px;
}
#kakou .inner .setumei dt {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#kakou .inner span {
	font-weight: bold;
	color: #FF6600;
}
#kakou .inner .dl_none {
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#kakou .inner .dl_none dd {
	padding: 0px;
	display: block;
	float: left;
	width: 300px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#kakou .inner .dl_none dt {
	margin: 0px;
	display: block;
	float: left;
	width: 180px;
	clear: both;
	background-image: url(../images/mark/mark_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#left_box .cat_box .rt {
	float: right;
	width: 460px;
	height: auto;
}
#left_box .cat_box .rt .gaiyou {
	margin: 0px;
	padding: 0px;
}



/*line*/


#contents .line_kuruma dt {
	margin: 0px;
	padding: 10px;
	height: auto;
	width: 180px;
	border: 1px solid #CCCCCC;
	text-align: center;
	display: block;
}
#contents .line_kuruma dd {
	color: #FFFFFF;
	background-color: #000000;
	width: 200px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
#contents .line_kuruma {
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	font-size: 12px;
}
#contents .md_line02 {
	background-image: url(../images/md/case_index.jpg);
	background-repeat: no-repeat;
	padding-left: 40px;
	font-size: 14px;
	color: #4F80FF;
	padding-top: 5px;
	height: 27px;
	font-weight: bold;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contents .ul_none {
	font-size: 12px;
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 16px;
}
#contents .ul_none li {margin: 0px;padding: 0px;}


#lineup_box{
	height: auto;
	margin-bottom: 20px;
	margin-top: 10px;
}


#line_menubox{background-color: #EBEBEB;padding: 5px;margin-bottom: 10px;}

#line_menubox ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#line_menubox li {
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	list-style-type: none;
	background-image: url(../images/mark/red_05.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#line_menubox02 ul {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	list-style-type: none;
}
#line_menubox02 li {
	list-style-type: none;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	height: 26px;
	width: 175px;
	background-image: url(../images/bg/line_inner.jpg);
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}

#map_01 .right dt {margin-top: 3px;}
#map_01 .right dd {margin-left: 13px;margin-top: 3px;}
#contents #box1 .inq_box {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#contents #box1 .inq_box .font_blue {font-size: 14px;font-weight: bold;margin: 0px;padding: 0px;}
#result span {font-size: 14px;font-weight: bold;color: #333333;}
#result {padding-bottom: 5px;margin-bottom: 10px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #999999;}
#result p {margin: 0px;padding: 0px;font-size: 12px;}
#result .font_blue {color: #CC0000;}
#contents .h2area_02 {
	margin: 0px;
	height: 40px;
	background-image: url(../images/mark/md_red.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#contents .h2area_02 h2 {
	font-size: 20px;
	font-weight: bold;
	color: #3169FE;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	width: 500px;
}
#contents .h2area_02 span {
	float: right;
	padding-top: 5px;
	padding-right: 10px;
	height: 10px;
	padding-bottom: 15px;
}

#box_line001 {margin-top: 40px;margin-bottom: 20px;height: auto;}

/*BG*/

.hd_standard {background-image: url(../images/header/kikaku_01.jpg);}
.hd_lineup {background-image: url(../images/header/line_01.jpg);}
.hd_order {background-image: url(../images/header/order_01.jpg);}
.hd_original {background-image: url(../images/header/original_01.jpg);}
.hd_order_made {background-image: url(../images/header/order_made.jpg);}


#under_menu {height: auto;margin-top: 50px;}
#under_menu02{
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	position:relative;
	height: auto;
	width: 635px;
}
#lineup_box .blue_box p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.md_mg {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#lineup_box .line_left h3 {
	background-image: url(../images/bg/line_02.jpg);
	background-repeat: no-repeat;
	height: 20px;
	font-size: 14px;
	color: #3B8AFF;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	font-weight: bold;
	margin: 0px;
}
#lineup_box .line_left {
	float: right;
	height: 250px;
	width: 360px;
	margin-right: 0px;
	margin-left: 20px;
}
#lineup_box h2 {
	margin-top: 20px;
	padding-top: 20px;
}
#lineup_box .line_head_box {
	margin-bottom: 50px;
}
#lineup_box .mg_line02 li {
	margin: 0px;
	padding: 0px;
}
#order_made {
	height: auto;
	width: 880px;
	margin-left: 40px;
}
#order_made .lt {
	float: left;
}
#order_made .rt {
	float: right;
}

#order_made .wd_600 {width:600px;}
#order_made .wd_340 {width:340px;}

#order_made .wd_half {width:390px;}

#order_made .inner h3 {
	font-size: 14px;
	color: #CC0000;
	font-weight: bold;
}
#order_made .inner .rt .mg_lt20 {
	margin-left: 20px;
}
#order_made #box_case #case_body ul {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#order_made #box_case #case_body li {
	width: 285px;
	float: left;
	text-align: center;
	height: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#order_made #box_om_inq {
	background-color: #F6F6F6;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	margin-top: 20px;
}
#order_made #box_om_inq h3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#order_made #box_om_inq li {
	background-image: url(../images/mark/om_inq.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 60px;
	padding-top: 15px;
}
#order_made #box_om_inq ul {
	list-style-type: none;
	padding-right: 30px;
}
#order_made #box_om_inq .box_white {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	width: 695px;
	margin-left: 100px;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#order_made #box_om_inq .box_white dl {
}

#order_made #box_om_inq .inner {
	background-image: url(../images/bg/om_line_01.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: auto;
	margin-left: 40px;
	padding-top: 10px;
	width: 800px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#order_made #box_om_inq .inner h4 {
	margin-bottom: 20px;
}
#order_made h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#order_made p {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
}
.font_df {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
#order_made .inner {
	margin-bottom: 30px;
}
#order_made h3 {
	margin-bottom: 10px;
	margin-top: 10px;
}
#order_made #box_om_inq dl {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#order_made #box_om_inq dd {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#order_made #box_case #case_body {
	background-image: url(../images/bg/case_02.jpg);
	background-repeat: repeat;
	background-position: bottom;
	padding-bottom: 5px;
	margin-bottom: 20px;
	padding-top: 15px;
	padding-left: 0px;
}
#order_made #box_case h3 {
	margin: 0px;
	padding: 0px;
}
#order_made .wd_280 {
width:280px;
}
#order_made .wd_400 {

width:400px;
}
#lineup_box .line_head_box div .waku {
	border: 1px solid #CCC;
	margin-bottom: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#lineup_box .line_head_box div .waku h3 {
	margin: 0px;
	text-align: center;
	background-image: url(../images/bg/bg_blue.jpg);
	background-repeat: repeat-x;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-weight: bold;
}
#lineup_box .line_head_box div h4 {
	margin-bottom: 10px;
}
#lineup_box .line_head_box .mgg {
	margin-right: 20px;
	margin-left: 20px;
}
#lineup_box .line_head_box div .text_cha {
	font-size: 10px;
	color: #666;
	margin-top: 5px;
}
#lineup_box .line_head_box .ul_touba {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 1.9em;
}
#lineup_box .line_head_box .ul_touba li {
	text-indent: -12px;
	line-height: 2.5em;
}
#lineup_box .line_head_box .md-touba {
	margin-bottom: 30px;
	padding-top: 40px;
}


#lineup_box .line_head_box .ul_touba02 {
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 25px;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
}
#lineup_box .line_head_box .ul_touba02 li {
	text-indent: -12px;
	line-height: 2.5em;
}
#lineup_box .line_head_box .box_touba .md-touba02 {
	margin: 0px;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#lineup_box .line_head_box .ul_none02 {
	list-style-type: none;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
#contents .Lineup001 {
	font-size: 14px;
	line-height: 30px;
	background-image: url(../images/md/md_lineup_h3.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
	color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#contents .text-mg {
	padding-left: 15px;
}
#contents #under_menu02 .box_lineup img {
	border: 3px solid #E6E6E6;
}
#inq-order {
	text-align: center;
}
#lineup_box .logo-to-contents ul {
	position:relative;
	left:50%;
	float:left;
	list-style-type: none;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}
#lineup_box .logo-to-contents {
	position:relative;
	overflow:hidden;
	width: 650px;
	padding-top: 50px;
	padding-bottom: 20px;

}
#lineup_box .logo-to-contents ul li {
	position:relative;
	left:-50%;
	float:left;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

}
.contents-to-inq {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}
#contents #box1 #inq p {
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#lineup_box .contact-order {
	padding-top: 5px;
	padding-bottom: 5px;
}
#lineup .mg-indexbox {
	padding-bottom: 30px;
}
#lineup_box .pic-area img {
	padding: 3px;
	border: 1px solid #CCC;
	margin-right: 5px;
}
#lineup_box .zumen-area {
	padding-top: 15px;
	padding-bottom: 15px;
}
#lineup_box .box-area .ul_def {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

