body{
 text-align:center;
 font-size:13px;
 line-height:18pt;
 font-family:"‚l‚r ‚oƒSƒVƒbƒN","MS P Gothic",Verdana,Arial, Helvetica, sans-serif;
}



#contents{
 width:800px;
 text-align:left;
 margin:0px;
 padding:0px;

}

#contents_inner{
 text-align:left;
 margin:20px 0;
 padding:0px;
}

#left{
 background:#fff;
 width:200px;
 margin-right:40px;
 float:left;
}

#right{
 background:#fff;
 width:560px;
 float:left;
 font-size:14px;
 line-height:200%;
 color:#222;
}

#top_left{
 background:#fff;
 width:560px;
 margin-right:40px;
 float:left;
}

#top_right{
 background:#fff;
 width:200px;
 float:left;
 font-size:14px;
 line-height:200%;
 color:#222;
}


#left_mp{
 background:#fff;
 width:200px;
 margin-left:40px;
 float:right;
}

#right_mp{
 background:#fff;
 width:560px;
 float:right;
}

a:link{
 color:#555;
 text-decoration: underline;
}

a:hover{
 color:#aaa;
 text-decoration: underline;
}


a:active{
 color:#aaa;
 text-decoration: underline;
}

a:visited{
 color:#555;
 text-decoration: underline;
}

a img{
 border:0;
}

#top_category_inner a{
 text-decoration: none;
}

#left a{
 text-decoration: none;
}

#news{
 float:left;
 width:385px;
 margin-right:12px;
 padding:0;
}

#news a{
 text-decoration: none;
}

#gray_bottom{
 border-bottom:5px solid #E1E1E1;
}

#gray_top_bottom{
 border-top:5px solid #E1E1E1;
 border-bottom:1px solid #E1E1E1;
}

#top_category{
 margin-right:2px;
 float:left;
 width:190px;
 border-bottom:1px solid #E1E1E1;
 margin-bottom:5px;
}

#top_category2{
 float:left;
 width:190px;
 border-bottom:1px solid #E1E1E1;
 margin-bottom:5px;
}

#top_category_inner{
 width:170px;
 margin:5px 10px 10px 10px;
 height:145px;
}

.link{
 background-image:url("../img/gray_arrow.gif");
 background-repeat:no-repeat;
 background-position:left top;
 padding-left:12px;
}

.link:hover{
 background-image:url("../img/gray_arrow.gif");
 background-repeat:no-repeat;
 background-position:left top;
 padding-left:12px;
 text-decoration: underline;
}



.link2{
 padding-left:7px;
 border-left:2px solid #ccc;
 margin-left:5px;
}

.link2:hover{
 padding-left:7px;
 border-left:2px solid #ccc;
 margin-left:5px;
 text-decoration: underline;
}



#footer{
 padding:10px 25px;
 background:#B5CBDE;
 font-size:10px;
 margin-top:0px;
}



.FloatEnd {
 clear: both;
 font-size: 1px;
}

#menu{
 border-top:0px solid #eee;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 border-bottom:1px solid #ccc;
 height:25px;
 padding:10px 0 10px 12px;
 background:#fff;
}

#menu2{
 border-top:0px solid #eee;
 border-bottom:1px solid #ccc;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 height:25px;
 width:185px;
 padding:10px 0 10px 13px;
 background:#faf5f5;
}

#title1{

 border-left:5px solid #ccc;
 border-top:1px solid #ccc;
 border-bottom:1px solid #ccc;
 border-right:1px solid #ccc;
 margin-top:25px;
 margin-bottom:20px;
 padding:5px 0 5px 10px;
 background:#F2F3F6;
 font-size:13px;
 //background-image:url(../img/title1_back.gif);
}

#title2{

 border-left:5px solid #aaa;
 margin-top:5px;
 margin-bottom:10px;
 padding:2px 0 2px 10px;
 background:#fff;
 font-weight:bold;
 color:#555555;
}

#title3{

 border-left:3px solid #a00;
 border-top:0px dashed #aaa;
 border-bottom:1px dashed #aaa;
 margin-top:5px;
 margin-bottom:15px;
 padding:5px 0 5px 10px;
 background:#fff;
}

#title4{

 border-top:1px dashed #ccc;
 border-bottom:1px dashed #ccc;
 border-left:3px solid #ccc;
 border-right:1px dashed #ccc;
 margin-top:10px;
 margin-bottom:5px;
 padding:4px 0 4px 10px;
 background:#fff;
 font-weight:bold;
}



#inner{
 margin:0px 0 0 10px;
}

#table_style td{
 padding:5px 10px;
 border-bottom:1px solid #ccc;
}

#item{
 background:#Efeeee;
}

#waku1{
 border:1px solid #ccc;
 padding:5px 15px 5px 15px;
 margin:10px 0;
 
}

#waku2{
 border:1px solid #aaa;
 width:300px;
 padding:5px 0px;
 text-align:center;
 margin-left:238px;
}

#right_words{
 text-align:right;
 margin-top:10px;
}



#table_style2 td{
	font-size:10px;
	border-bottom:1px solid #86784C;
	border-right:1px solid #aaa;
	padding:10px;
	line-height:180%;
}


#blue{
 font-weight:bold;
 color:#025391;
}

#red{
 color:#a00;
 font-weight:bold;
}

#green{
 color:#87AA00;
 font-weight:bold;
}

#goods1{
 width:180px;
 padding:7px;
 float:left;
 font-size:12px;
 text-align:center;
 margin-right:15px;
}

#goods2{
 font-size:13px;
 line-height:180%;
 float:left;
}

#goods3{
 height:auto;
 border:solid #aaaaaa 1px;
 padding:10px;
 font-size:12px;
 line-height:17pt;
 margin-bottom:15px;
}

#menu_bottom{
 float:left;

}
#mp_contents{
 margin-top:15px;
}

#mp_contents hr{
 border:0px dashed #aaa;
 margin:15px 0;
}

#mp_contents  td{
 padding:10px;
}

#faq{
 border:1px dashed #bbb;
 padding:25px;
 margin-bottom:15px;
}

#order{
width:240px;
text-align:center;
border:2px solid #900;
background-image:url(../img/bt_order_back.jpg);
padding-top:6px;
height:30px;

}

#setsumei{
	padding:10px 20px;
	border:1px solid #aaa;
	background:#FEFBF6;
	margin-top:15px;
}

#bar{
 margin:35px 0 20px 0;
}

#menu10{
 line-height:40px;
 border-bottom:1px solid #ccc;
 border-left:1px solid #ccc;
 border-right:1px solid #ccc;
 padding-left:10px;
 font-size:13px;
}

#title01{
	width:100%;
	font-size:20px;
	padding:15px;
	background:#fff;
	border:double 3px #D1E1ED;
	font-weight:bold;
	color:#555;
}

#title02{
	border-left:5px solid #D1E1ED;
	padding: 10px 0 10px 15px;
	font-weight:bold;
	font-size:20px;
	margin-bottom:15px;
}

#title03{
 border-left:5px solid #CFE0ED;
 border-top:1px solid #CFE0ED;
 border-bottom:1px solid #CFE0ED;
 border-right:1px solid #CFE0ED;
 margin-top:25px;
 margin-bottom:20px;
 padding:5px 0 5px 10px;
 background:#E8F0F6;
 font-size:13px;
}

#title_ks{
	width:560px;
	height:134px;
	background-image:url(../img/kikaku_back.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	paddng:0px;
	color:0D65A3;
}

#title_ks4{
	width:560px;
	height:134px;
	background-image:url(../img/kikaku_back4.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	paddng:0px;
	color:0D65A3;
}

#title_template{
	width:560px;
	height:134px;
	background-image:url(../img/back_template.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	paddng:0px;
	color:0D65A3;
}

.fig{
 margin:40px 0 40px 0;
 text-align:center;
 width:auto;
}

.fig2{
 margin:0px 0 20px 0;
 text-align:center;
 width:auto;
}

#dot{
 padding:20px;
 border:1px dashed #aaa;
 margin:15px 0;
 background:#F8F7DE;
}

#dot2{
 padding:20px;
 border:1px dashed #aaa;
 margin:15px 0;
 background:#fff
}

#red{
 color:#a00;
 font-weight:bold;
}

#nextbutton{
 margin:50px 0 10px 0;
}

#right a{
 color:#137EB4;
}

#kikakubutton{
 margin:50px 0 10px 0;
}

#title04{
 border:1px solid #FFEFBD;
 border-left:5px solid #FFEFBD;
 margin-top:25px;
 margin-bottom:20px;
 padding:5px 0 5px 10px;
 background:#FFF7DF;
 font-size:13px;
}

#title05{
 border:1px solid #FFD9BD;
 border-left:5px solid #FFD9BD;
 margin-top:25px;
 margin-bottom:20px;
 padding:5px 0 5px 10px;
 background:#FFEDDF;
 font-size:13px;
}

#title06{
 border:1px solid #E1F2CA;
 border-left:5px solid #E1F2CA;
 margin-top:25px;
 margin-bottom:20px;
 padding:5px 0 5px 10px;
 background:#F0F8E5;
 font-size:13px;
}

#bt_link{
	border:1px solid #aaa;
	width:280px;
	height:35px;
	padding:5px 10px;
	background-image:url(../img/bt_back2.gif);
	text-align:center;
}

#menu_f{
	float:left;
	width:170px;
}

h1{
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}





