@charset "Shift_JIS";

@import url("style.css");
	
body{
	margin: 0; 
	padding: 0;
	text-align: center;
	background-color:#fff;
	font-size: 12px;
	line-height: 1.5em;
	text-indent: 0; /*letter-spacing: 1px;*/ 
	color:#333;
	font-family: "Hiragino Kaku Gothic Pro",Osaka ,Arial, Helvetica, sans-serif;
	}


a:link { color: #0025AD; text-decoration: none;}
a:visited { color: #990000; text-decoration: none;}
a:hover { color: #990000; text-decoration: none;}


.small{ font-size: 10px; line-height: 1.5em; }
.small-s{ font-size: 10px; line-height: 1.3em; }
.medium{ font-size: 12px; line-height: 1.5em; }
.medium-s{ font-size: 12px; line-height: 1.3em; }
.medium-l{ font-size: 12px; line-height: 2em; }
.big{ font-size: 14px; line-height: 1.3em; }
.big-l{ font-size: 14px; line-height: 1.8em; }

.red{color:#C00;}
.red-b{color:#C00; font-weight:bold; font-size: 14px;}
.blue-b{color:#0025AD; font-weight:bold; font-size: 14px;}
.white{color:#FFF;}
.form-red{color:#C00;  font-size: 10px; line-height: 1.3em;}


p.line{width:501px; height:20px; border-top:1px solid #ccc; margin:0; padding: 0px; display:block}


div,img,h1,h2,h3,h4,h5,h6,p,fieldset,li,ul{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
form{
	margin: 0px;
	padding: 0px;
}

input.b-gray{
	border: 1px solid #999;
}

hr {@display: none;}
li { list-style-type: none;}


.cl { display: block; height: 0px; clear: both;}
.no { clear: both; display: none;}
.hid { visibility: hidden;}
.txt-out {	font: 1px/1px "sans-serif";	text-indent: -2000px;	text-decoration: none;}


/* TOP */
#toppage-global{
width:764px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0 auto;
text-align:left;
background:url(/shokai/img/index_bg.gif) repeat-y;
}

#toppage-header{
width:764px;
height:173px;
background:url(/shokai/img/index_header.gif) no-repeat;
}


#toppage-main{
width:721px;
margin:30px 0px 0px 29px;
text-align:left;
}

#cont-left{
width:506px;
margin: 0; 
padding: 0;
float:left;
}

#cont-right{
width:200px;
margin-left:13px;
/*\*/margin-left:15px;/**/
float:left;
}

#footer{
width:764px;
height:25px;
margin:50px 0 0 0; 
padding: 0;
background:url(/shokai/img/copyright.gif) no-repeat;
clear:both;
}

/* FORMAT */
#global{
width:764px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
margin:0 auto;
text-align:left;
background:url(/shokai/img/f_bg.gif) repeat-y;
}

#header{
width:764px;
height:70px;
background:url(/shokai/img/f_header.gif) no-repeat;
}

#f-main{
width:750px;
margin:30px 0px 0px 14px;
padding-bottom: 30px;
text-align:left;
}

#f-submenu{
width:180px;
margin: 25px 14px 0 0; 
padding: 0;
float:left;
}

#f-cont-right{
width:541x;
float:left;
}
#f-cont-waku{
width:541x;
background:url(/shokai/img/waku_bg.gif) repeat-y;
padding-bottom: 15px;
}
.f-cont-bottom{
width:541x;
height:5px;
display:block;
background:url(/shokai/img/waku_bottom.gif) no-repeat;
}


/* COMMON */
.margin-t5{
margin: 5px 0 0 0;
}

.margin-t10{
margin: 10px 0 0 0;
}

.margin-t20b10{
margin: 20px 0 10px 0;
}

.margin-b10{
margin: 0 0 10px 0;
}

.margin-b15{
margin: 0 0 15px 0;
}

.margin-l25{
margin: 0 0 0 25px;
}
.margin-l50{
margin: 0 0 0 50px;
}

.f-margin{
margin: 0 0 0 15px;
}
.f-margin2{
margin: 0 0 0 20px;
}

.waku-1px{
border:1px solid #BDBDBD;
padding:5px;
}
.A_sec{
background:url(/shokai/img/waku_bg.gif) repeat-y;
}


