/*共通*/
body{
	margin:0px;
	padding:0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.6em;
	text-align:center;
	color:#333333;

}
	
h1{
	color:#CCCCCC;
	padding:0;
	word-spacing: 15em;
	font-weight:900;
	text-align:left;
	margin:5px 0 0 25px;
	font-size:12px;
	float:left;
}

p{
	margin:0px;
	font-size:12px;
	padding:0px;
}

#float{
	float:left;
}

.clear{
	clear:both
}

a:link,a:visited{
	color:#333333;
	text-decoration:none;
}

a:hover,a:active{
	color:#666600;
	text-decoration:underline;
	font-weight:500;
}

.b,.ao-line{
	font-weight:bold;
}

.ao-line{
	color:#333399;
	text-decoration:underline;
}

.f1,.f2{
	font-size:16px;
	line-height:4em;
	color:#663333;
	font-weight:bold;
}

.f2{
	line-height:2em;
	text-align:center;
}
.subtitle{
	text-align:left;
	font-size:14px;
	font-weight:bold;
	line-height:3em;
	padding:0 0 0 30px;
}

.text_r{
	text-align:right
}

.cl{
	clear:both;
}

.t10{
	font-size:10px;
}

.t36{
	font-size:36px;
	font-weight:bold;
}

.red{
	color:#CC0000;
	font-weight:bold;
}

.under_menu{
	color:#666666;
	font-size:10px;
	text-align:right;
	}
	
.gray{
	color:#999999;
}
/*アドレス*/
.menu_address{
	color:#CCCCCC;
	padding:0px;
	word-spacing: 15em;
	font-weight:900;
	text-align:right;
	margin:5px 25px 0 40px;
	font-size:12px;
}

/*段組*/
#layout{
	background-image:url(../images/mesh.gif);
	width:780px;
	padding: 0px 6px;
}

#menu,#leftbody,#footer{
	background-color:#2F4F4F;
	}

#header{}

#menu{
	width:750px;
	height:135px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
}

#mainbody{
	width:750px;
	margin:0px auto;
}

#leftbody{
	width:180px; 
	float:left;
	background-color:#2F4F4F;
	margin:5px 0px 0px 0px;
}

#leftbody_menu{
	width:569px; 
	float:left;
	background-color:#E0E0C0;
	margin:5px 0 0 0;
}


#centerbody{
	width:382px;
	float:left;
	margin:5px 0px 0px 7px;
	background:#E0E0C0;
	padding:0px;
}

#rightbody{
	width:173px;
	float:left;
	background-color:#E0E0C0;
	padding: 0px;
	margin:5px 0px 0px 7px;
}

#footer_menu{
	text-align:right;
	font-size:10px;
	margin:0 auto;
	width:730px;
	padding:0px 20px 0px 0px;
	background-color:#E0E0C0;
	clear:both;
	height:20px;
	}

#footer{
	width:750px;
	margin:0px auto;
	height:20px;
	color:#CCCCCC;
	font-weight:900;
	clear:both;
	text-align:center;
}

/*top*/
#logo-top{
	margin:15px 0 2px 5px;
	text-align:left;
	font-size:27px;
	font-weight:900;
	color:#CCCCCC;
	word-spacing: 15em;
}

/*left*/
#text_title1{
	font-size:14px;
	font-weight:bold;
	line-height:1.8em;
	text-align:left;
	margin:20px 50px 12px 50px;
	clear:both;
}

#left_text1{
	font-size:10px;
	color:#CCCCCC;
	padding:8px;
	line-height: 1.56em;
	text-align:left;
	width:164px;
	font-weight:700;
	background-color: #2F4F4F;
}

#left_text2,#left_text3{
	margin:10px 5px;
	font-weight:900;
	color:#CCCCCC;
	line-height: 1.1em;
	
}

#left_text2{
	font-size:13px;
	height:15px;
}

#left_text3{
	font-size:10px;
}

#map{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 45px;
	padding-left: 0px;
}

/*center*/
#centerbody_left,#centerbody_right{
	float:left;
	font-size:10px;
	padding:32px 5px 5px;
	text-align:left;
	margin:0px;
	width:181px;
	height:85px;
	line-height:1.58em;
}

#centerbody_left{
	background:url(../images/center_consul_top.gif) no-repeat left top;
}

#centerbody_right{
	background:url(../images/center_charge_top.gif) no-repeat left top;
}

#center_left_text,#center_right_text{
	float:left;
	width:171px;
	text-align:left;
	font-size:10px;
	line-height:2em;
	padding:10px;
}

#center_text2{
	width:362px;
	text-align:left;
	font-size:10px;
	line-height:2em;
	float:left;
	margin:0px auto;
	padding:10px 10px 30px;
}

/*rightbody*/
ul{
	margin:5px 5px 10px;
	padding-left:20px;
	line-height:150%;	
}

li{
	list-style-image:url(../images/list_image.gif);
	list-style-type:none;
	font-size:10px;
	text-align:left;
}

/*leftbody_menu*/
.text1{
	padding:30px 50px 0px 50px;
	text-align:left;
}
.text2{
	padding:10px;
	border-right:1px solid#999999;
	border-left:1px solid#999999;
	border-bottom:1px solid#999999;
}
.text3{
	padding:5px 20px 5px 50px;
	text-align:left;
	clear:both;
}

.text4{
	text-align:center;
	font-size:12px;
}
.text5{
	padding:5px 20px 5px 10px;
	text-align:left;
	clear:both;
}

.text_left{
	text-align:left;
	clear:both;
}

.box{
	padding:15px 0px 0px 50px;
	text-align:left;
}
.text_big20{
	font-size:24px;
	font-weight:bold;
	color:#333333;
	margin:15px 0px 5px 70px;
	text-align:left;
}
.text4{
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	margin:0px 0px 5px 90px;
}
.text11.5{
	font-size:11.5px;
}

/*box*/
#box_menu,#box_cell,#box_g1,#box_y1,#box_cell2,#box_y2,#box_y3,#box_y4,#box_y5,#box_w2,#box_w3,#box_w4,#box_w5,#box_w6,#box_w6-2,#box_w6-3,#box_makingbg,#box_bg1,#box_bg2,#box_bg3,#box_bg4,#box_w2-2,#box_w3-2{
	border-color:#666666;
	border-width:1px;
	border-style:solid;
}

#box_cell,#box_g1,#box_y1,#box_cell2,#box_y2,#box_y3,#box_y4,#box_y5,#box_w2,#box_w3,#box_w4,#box_w5,#box_w6,#box_w6-2,#box_w6-3,#box_w2-2,#box_w3-2{
	background-color:#FFFFFF;
	width:150px;
	margin:0px;
	float:left;
	padding:5px;
	font-size:12px;
}

#box_menu{
	width:484px;
	height:18px;
	background-color:#FFFF99;
	clear:both;
	padding:0;
}

#box_makingbg,#box_makingbg-in,#box_bg1{
	width:474px;
	background-color:#FFFFCC;
	padding:5px;
	text-align:left;
}

#box_makingbg-in{
	width:450px;
	padding:0 0 0 24px;
}

#box_bg1,#box_bg2{
	background-color:#FFFFCC;
	padding:0 0 20px 20px;
	width:444px;
}

#box_bg2,#box_bg3,#box_bg4{
	padding:2px 5px 2px 10px;
	margin:8px 0 8px 10px;
	width:450px;
	text-align:left;
	}
	
#box_bg3{
	background-color:#CCFFCC;
}

#box_bg4{
	background-color:#FFFFFF;
	
}

#box_in,#box_in2{
	margin:0 30px 0px 50px;
	padding:0px;
	clear:both;
}

#box_in2{
	background-color:#FFFFCC;
}


#box_cell{
	height:36px;
	line-height:1em;
}

#box_g1{
	height:18px;
	background-color:#99CC99;
	padding:0;
	width:160px;
}

#box_y1,#box_y2,#box_y3,#box_y4,#box_y5,#box_w2,#box_w3,#box_w4,#box_w5,#box_w6,#box_w6-2,#box_w6-3,#box_w2-2,#box_w3-2{
	height:18px;
	background-color:#FFFF99;
	padding:0;
	width:160px;
}

#box_w2-2,#box_w3-2{
	height:54px;
}

#box_cell2{
	height:18px;
	background-color:#FFFFFF;
	padding:0;
	width:322px;
}

#box_y2{
	width:180px;
}

#box_y3{
	width:120px;
}

#box_y4{
	width:60px;
}

#box_y5{
	width:118px;
}



#box_w2,#box_w2-2{
	width:180px;
	background-color:#FFFFFF;
}

#box_w3,#box_w3-2{
	width:110px;
	background-color:#FFFFFF;
	padding:0 10px 0 0;
}

#box_w4{
	width:60px;
	background-color:#FFFFFF;
}

#box_w5{
	width:118px;
	background-color:#FFFFFF;
}

#box_w6,#box_w6-2{
	width:292px;
	background-color:#FFFFFF;
	height:30px;
	padding:5px;
	line-height:1.2em;
}

#box_w6-2,#box_w6-3{
	height:110px;
	text-align:left;
	line-height:1.5em;
	padding:5 5 5 40px;
	width:262px;
	margin:20px auto;
}

#box_w6-3{
	height:50px;
	background-color:#FFFFFF;
	padding:5px;
	margin:5px 0 30px;
	width:478px;
}

#box_mini1{
	width:308px;
	margin:0 auto 20px;
}

#box_mini2{
	width:240px;
	height:20px;
	float:left;
	background-color:#FFFFCC;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
}

#box_mini3{
	width:230px;
	height:230px;
	float:left;
	background-color:#FFFFFF;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	padding:5px;
	text-align:left;
}

#box_mini4{
	width:120px;
	float:left;
	background-color:#FFFFCC;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
}

#box_mini5,#box_mini5-2{
	width:110px;
	float:left;
	background-color:#FFFFFF;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	padding:5px;
}
#box_mini5-2{
	text-align:left
}

#box_how2-1,#box_how2-1in,#box_how2-2,#box_how2-2in,#box_how2-3{
	width:320px;
	float:left;
	background-color:#CCFFCC;
	border-color:#666666;
	border-width:1px;
	border-style:solid;
}
#box_how2-1in{
	background-color:#FFFFFF;
	padding:0 5px;
	width:310px;
	text-align:left;
}


#box_how2-2,#box_how2-2in{
	width:80px;
}
#box_how2-2in{
	background-color:#FFFFFF;
}

#box_how2-3{
	width:479px;
	background-color:#FFFFCC;
	text-align:left;
	padding:0 0 0 5px;
}

/*how to の０３*/

#box_how3-1{
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFCC;
	width:150px;
	margin:0px auto;
	float:left;
	padding:5px 20px;
	font-size:12px;
}

#box_how3-2{
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFFF;
	width:150px;
	margin:0px auto;
	float:left;
	padding:5px 20px;
	font-size:12px;
}

#box_how4{
	margin:0 80px;
	padding:0;
}

#box_how3-3{
	border-color:#666666;
	border-width:1px;
	border-style:solid;
	background-color:#FFFFFF;
	width:342px;
	margin:0px auto;
	float:left;
	padding:5px 20px;
	font-size:12px;
}

/*個人情報で使用*/
.alpha {
	margin-top: 10px;
	margin-bottom: 10px;
	list-style-type: lower-alpha;
}

ol{
	margin-top:10px;
	margin-bottom:10px;
}

/*サイトアップ前告知・・・サイトアップ後は消去可*/
#pre{
	margin:30px auto;
	}
