@charset "UTF-8";
@import url("style-base.css");
@import url("style-form.css");
@import url("style-menu.css");

td { font-size:12px; line-height: 150%; }
.size-12 { font-size: 12px; line-height: 180%; }
.size-10 { font-size: 10px; line-height: 150%; }
.size-16 { font-size: 16px; line-height: 150%; }

.img_r {
	float: right;
	border: none;
	vertical-align: top;
	margin-left: 5px;
	margin-bottom: 5px;
}
.img_l {
	float: left;
	border: none;
	vertical-align: top;
	margin-right: 5px;
	margin-bottom: 5px;
}
.img_n {
	float: none;
	border: none;
}
textarea,select,input {
    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	vertical-align: middle;
}
#ID,
#PASS	{ width: 90%; }
#LogID	{ width: 65%; }

#flash{
border:1px solid #a8a8a8;
margin-bottom:10px;
height:248px;
overflow:hidden;
}




.cen{text-align:center}

.txt10px	{ font-size: 10px; font-weight: normal; }


.p-t10{padding-top:10px;}
.p-t15{padding-top:15px;}
.p-t20{padding-top:20px;}
.p-t30{padding-top:30px;}
.p-t40{padding-top:40px;}
.p-b5{padding-bottom:5px;}
.p-b10{padding-bottom:10px;}
.p-b15{padding-bottom:15px;}
.p-b30{padding-bottom:30px;}


p.txt{
line-height:180%;
padding:6px 0px;
}
p.txt2{
line-height:180%;
padding:12px 0px 6px 0px;
}

address{
text-align:right;
color:#ffffff;
font-style:normal;
font-size:10px;
letter-spacing:1px;
padding:1px 25px 0px 0px;
line-height:100%;
}

h3#pan{
font-size:12px;
letter-spacing:0px;
padding:5px 0px 5px 10px;
font-weight:normal;
}



/***************************************************************************/


div#loginbox{
padding-left:12px;
background: url(img/login-re.gif) repeat-y 12px 0;
}

div#loginbox p{
padding-left:20px;
padding-top:5px;
font-size: 10px;
}
div#loginbox p.button{
padding-left:55px;
}
div#loginbox p.passfor{
background:url(img/point01.gif) no-repeat 15px 8px;
font-size:10px;
padding-left:23px;
padding-bottom:8px;
letter-spacing:1px;
}


div#menuarea{
padding-left:19px;
}
div#menuarea h3	{
background: #F9F6EC;
padding-top:5px;
}


div#flash{
padding-bottom:10px;
}



div.infoarea{
border:1px solid #3151A1;
text-align:center;
}

div.infoarea dl{
text-align:left;
width:490px;
margin:0px auto;
border-bottom:1px dotted #a8a8a8;
}
div.infoarea dt{
width:110px;
float:left;
font-weight:normal;
background:url(img/point01.gif) no-repeat 5px 11px;
padding:8px 0px 5px 15px;
font-weight:bold;
color:#021E7F;
}
div.infoarea dd{
width:360px;
float:left;
padding:4px 0px 5px 0px;
line-height:150%;
}



div#danger{
background:#EBEBEB;
border:1px solid #C9C9C9;
padding:0px 7px 10px 7px;
margin-top:10px;
}

div#danger div.den-box{
width:164px;
float:left;
}
div#danger div.den-box ul{
padding:7px 10px 0px 7px;
list-style:none;
}
div#danger div.den-box ul li{
background:url(img/point02.gif) no-repeat 3px 7px;
padding:3px 0px 7px 15px;
}





div.con-left{
width:390px;
float:left;
}
div.con-right{
float:right;
width:110px;
}


div.ent-box01{
border:1px solid #508DE0;
background:#ffffff;
margin-bottom:15px;
}
div.ent-box01 div.ttlarea{
background:url(img/inner/glad.gif) repeat-x 0 0 #DCE9F7;
padding:3px;
}
div.ent-box01 div.ttlarea h4{
border-left:2px solid #ffffff;
color:#ffffff;
font-weight:normal;
padding:0px 10px 2px 8px;
line-height:150%;
font-size:12px;
}
div.ent-box01 p.staffname	{
	font-size: 10px;
	text-align: right;
	padding: 3px 5px 3px 0;
	color: #4480D1;
	letter-spacing: 1px;
}

div.ent-box01 div.ttlarea h4 a:link,div.ent-box01 div.ttlarea h4 a:visited { color: #ffffff; text-decoration:none; }
div.ent-box01 div.ttlarea h4 a:hover,div.ent-box01 div.ttlarea h4 a:active { color: #ffffff; text-decoration:none; }

div.ent-box01 div.ttlarea h4 span{
padding:0px 10px 0px 0px;
}

div.ent-box01 div.ent-main{
padding:8px 10px;
line-height:180%;
}
div.ent-box01 div.ent-more{
padding:8px 10px;
line-height:180%;
}

div.fordetail{
text-align:right;
padding:5px 10px 10px 5px;
}



ul#month{
list-style:none;
padding:7px 0px;
}
ul#month li{
padding:5px 0px 3px 20px;
background:url(img/point01.gif) no-repeat 10px 8px;
}


/*************************************************  blog           \*/

div.con-left2{
width:350px;
float:left;
}
div.con-right2{
float:right;
width:150px;
}

ul#saisin{
list-style:none;
padding-bottom:10px;
}
ul#saisin li{
padding:5px 0px 3px 15px;
background:url(img/point01.gif) no-repeat 5px 10px;
line-height:140%;
}

table.staff-cate{
margin:5px auto;
width:140px;
}
table.staff-cate th{
width:65px;
}
table.staff-cate td{
vertical-align:top;
background:url(img/point01.gif) no-repeat 0 5px;
padding-left:10px;
}

div.phparea{
letter-spacing:;
text-align:center;
font-size:12px;
}




table.regist{
width:688px;
margin:0px auto 20px auto;
border:3px solid #D8E4FE;
background:#ffffff;
}
table.regist th{
width:120px;
padding:8px 10px;
font-weight:normal;
text-align:left;
vertical-align:top;
border-bottom:1px solid #D8E4FE;
border-right:1px solid #D8E4FE;
}
table.regist td{
padding:8px 10px;
font-weight:normal;
text-align:left;
vertical-align:top;
border-bottom:1px solid #D8E4FE;
line-height:160%;
}
.must{
font-weight:bold;
color:#ff0000;
padding:0px 5px;
}
.must2{
color:#ff0000;
font-size:10px;
}
p.hisu{
padding-left:30px;
margin-top:20px;
}

table.button{
margin:auto;
margin-bottom:20px;
}

p.kakunin{
line-height:180%;
text-align:center;
padding:20px 0px;
}






/***********************************************************************/

div.rule{
padding:10px 0px;
}
div.rule h4{
background:url(img/inner/point04.gif) no-repeat 6px 15px;
font-size:14px;
font-weight:bold;
color:#3151A1;
padding:15px 20px 3px 20px;
border-bottom:1px dotted #9a9a9a;
line-height:100%;
}

div.box01{
width:300px;
margin:10px auto;
border:1px solid #C9C9C9;
background:#EBEBEB;
padding:3px 40px;
}

/***********************************************************************/
table.company{
width:500px;
margin:20px auto 20px auto;
border:3px solid #D8E4FE;
background:#ffffff;
}
table.company th{
width:120px;
padding:7px 10px;
font-weight:normal;
text-align:left;
vertical-align:top;
border-bottom:1px solid #D8E4FE;
border-right:1px solid #D8E4FE;
}
table.company td{
padding:6px 10px;
font-weight:normal;
text-align:left;
vertical-align:top;
border-bottom:1px solid #D8E4FE;
line-height:160%;
}





.dlist{
}
.dlist dt{
padding:4px;
font-weight:bold;
}
.dlist dd{
padding:4px 16px;
}




#agree{
}

#agree h4{
background:url(img/inner/point05.gif) no-repeat 2px 5px;
padding:5px 0px 3px 20px;
line-height:110%;
font-size:14px;
color:#3F7D29;
margin:15px 0px 0px 0px;
}

#agree p{
line-height:180%;
padding:5px 10px 5px 20px;
}


div#for	{
	width: 718px;
	height: 17px;
	clear: both;
	text-align: right;
	padding: 20px 0 0 0;
	margin: 0;
}



