@charset "utf-8";

/* common */
body{background:#FFFFFF url(images/body_back.gif) 0 0 repeat-x;margin:0px;padding:0px;
font-size:80%; color:#5E5E5E; line-height:120%;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
ul,li{ margin:0;padding:0;}
a img{ 	border: none;}
a:link {text-decoration:none;color: #545abe;}
a:visited {	text-decoration: none;	color: #545abe;}
a:hover{ text-decoration: underline;	color: #545abe;}
a:active {text-decoration: underline;	color: #545abe;}
.clear{clear:both;}

hr {color:#000000s;border: 0;height: 1px;background-color:#000000;}

#wrapper_outer{ margin: 0 auto 0 auto; padding:0px; width:796px; }

/* head */
#header{ width:778px; margin:0 9px 0 9px;}
#head_logo{	margin-top: 0px; float:left; margin-left:0px;}
#headbutton{ margin-right:0px; float:left; margin-left: 150px; margin-top: 17px;}
#headbutton img{ margin-left:10px;}
#headtitle{margin-left:0px;margin-bottom:0px;}

/*contents*/
#wrapper{background:url(images/wrapper_back.gif) 0 0 repeat-y;width:796px; margin:0px; padding:0px;}
#wrapper_left,#wrapper_right{ width:9px; float:left;}
#wrapper_bottom{clear:both;	margin: 0px;}
/*#contents{ width:778px;float:left; padding:0; background:#FFFFFF url(images/left_back.gif) 0 0 repeat-y;}*/
#contents{ width:778px;float:left; padding:0;}

/* main */
#main {width:555px; margin:10px 0px 10px 9px;float:left;}
#main_contents{ margin:10px 15px 10px 10px;}
#right_top{ width:542px;height:178px;background:#ffffff url(images/recruit.jpg) 0 0 no-repeat; margin:0px 0px 10px 7px;}
#right_top p{line-height:1.4em;padding:95px 160px 13px 17px}

.right_box {margin-top:18px;}
.right_box img{ margin-right:5px;}
#main_buttons img{ margin:10px 7px 7px 0px;}
.arrow{background: url(images/arrow.gif) left center no-repeat; padding-left: 8px; list-style: none; line-height:1.6em;}

/* left */
#left{padding:25px 0 0 10px; width:186px; float:left;background-image:url(images/left_top.gif); background-repeat:no-repeat;}
#leftnavi { width:168px; background-color:#F6F6F6 ; margin:0px;
 border-left:1px solid #5C5C5C;border-right:1px solid #5C5C5C;border-bottom:1px solid #5C5C5C}
#leftnavi ul{ margin:0px; padding:0px;}
#leftnavi ul li{ list-style-type:none;padding:0px; margin:0px; }
#leftnavi ul li a{color:#5F5F5F; display:block;padding:6px 0 6px 0;margin:0px; line-height:120%;}
#leftnavi ul li a:link,#leftnavi ul li a:visited{text-decoration:none;}
#leftnavi ul li a:hover,#leftnavi ul li a:active{ text-decoration:underline;}

#leftnavi li.navi_level3_top { border-top:0px; background-color:#D9D9D9;  font-weight:bold;  }
#leftnavi li.navi_level3,#leftnavi li.navi_level4_top  { border-top:1px dotted #585858;background-color:#F4F4F4;font-weight:bold;}
#leftnavi li.navi_level4{ border-top:1px dotted #585858;background-color:#FFFFFF;font-weight:normal;}
#leftnavi li.navi_level4_top { background-image: url(images/arrow-orange.gif) ; background-repeat:no-repeat;
 background-position:95% 50%;}
#leftnavi li.navi_level3 a,#leftnavi li.navi_level3_top a,#leftnavi li.navi_level4_top a{margin-left:10px;margin-right:8px}
#leftnavi li.navi_level4 a{margin-left:18px;margin-right:8px}
#leftnavi li#navi_current{ background-color: #FFE4A2;}

#banner img {margin:10px 6px;}

/* footer */
#footer{background: url(images/foot_back.gif) no-repeat; width:796px; height:38px; padding-top:3px; padding-left:15px;}
#footer .float_left{ width:350px; float:left;}
#footer .float_right{ width:410px; float:left; margin-right:3px; text-align:right;}

/* etc */

p{line-height:1.6em; margin:3px 5px 1em 0px}
h1{background: url(images/h1.gif) no-repeat left center;padding:22px 0px 24px 20px; font-size: 160%; font-weight:bolder; color: #FFFFFF;}
h2{color:#000000;font-size: 120%;font-weight: bold;background: url(images/h2.gif) no-repeat left center;padding:17px 0px 30px 20px;margin:5px 0px 0px 0px}
h3{color:#000000;font-size: 110%;background: url(images/special_li.gif) no-repeat left center;padding:4px 0px 4px 20px;}
ul{margin:0; padding:0;}
/*strong{color:#504431;}*/
strong.most{color:red;}
ul.list{margin:0.5em 0px 0px 1em; padding:0;}
ul.list li{background: url(images/arrow.gif) left 6px no-repeat; padding-left: 12px; list-style: none; margin-bottom:5px;}
.comment{width:535px;	margin:7px 0px 0px 3px;	background: url(images/ex.gif) repeat;	padding: 7px;	line-height:1.6em;}

table.dat { border-collapse: collapse; border:1px solid #717171; background-color:#ffffff;}
table.dat th  { border:1px solid #717171;font-weight:bold;background-color:#ededed;line-height:140%;text-align:left;}
table.dat td  { border:1px solid #717171; vertical-align:top;line-height:140%;} 
table.dat .now {vertical-align:middle;}
.portrait{float:left; margin:0px 10px 10px 0px}
.float_left{width:280px;float:left;}
.double_column .float_left{width:250px;float:left;margin-right:15px;}

.q {font-size: 120%;color:#FF0000;font-weight:bold}
.a {font-size: 120%;color:#25335B;font-weight:bold}

ul.newslist{margin:10px 0px 0px 1em; padding:0;}
ul.newslist li{background: url(images/arrow.gif) left 11px no-repeat; padding-left: 12px; list-style: none; margin-bottom:5px;}
.newsdate{ width:70px; vertical-align:top; }
.newstitle{width:470px;vertical-align:top;}

h1.h1_news{color:#000000;font-size: 120%;font-weight: bold;background: url(images/h2.gif) no-repeat left center;padding:17px 0px 30px 20px;margin:5px 0px 0px 0px}
.news_entrydate{ text-align:right;width:550px;}

.cell_left{width:158px;margin-right:8px;}
.cell_center{width:263px;margin-right:8px;}
ol{line-height:160%;}

table.entryform{margin:0 auto 0 auto;border-collapse: collapse;  }
table.entryform th,table.entryform td{ text-align:left ; margin:0px; padding:4px 5px;vertical-align:top;border:1px solid #717171;}
table.entryform  input{width:300px; border:1px solid #222222;}
table.entryform  input.birth{width:auto}
table.entryform  input.submit{ width:auto}
table.entryform  textarea{width:300px; height:80px;border:1px solid #222222; }
table.entryform  tr.odd th,tr.odd td{background-color:#DFDFDF}



#senior_top{margin-left:8px;}
#photo_01{ float:left;}
.font_140{
	font-size:140%;	
}
.font_160{
	font-size:160%;
	font-weight: bold;
	color:#000000;
}

#senior_2nd{}
#video{ padding-left:4px;margin-right:10px;float:left;}
#photo_02,#photo_03{margin:0;}

#senior_3rd{width:495px;
margin-top:18px;
	margin-left:12px;
	margin-right:21px;
                border: 1px solid #384ea1;
	padding:10px 11px 14px 14px;
}

#a_day{margin:0px;}
#a_day_contents{background:#FFFFFF url(images/a_day_back.gif) 0 0 repeat-y;margin:0px;padding:0 42px 0 18px;}
#photo_04,#photo_05,#photo_06{float:left;}
.a_day_text{margin-left:197px;}
.time{
	color:#17336D;
	font-size:120%;
	font-weight: bold;
}
#off_contents{background:#FFFFFF url(images/off_back.gif) 0 0 repeat-y;margin:0px;padding:0 34px 0 32px;}

#for_aspirant{}
#aspirant_contents{background:#FFFFFF url(images/a_day_back.gif) 0 0 repeat-y;margin:0px;padding:0 42px 0 18px;}
#aspirant_text{ width:314px;float:left;}
#photo_07{margin-right:12px;margin-top:5px;float:right;}

/*20090609*/
.text504431{color:#504431;}
