@charset "utf-8";


/* CSS Document */


/* cssリセット */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote { margin:0; padding:0; }
table { border-collapse:collapse;border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal;font-weight:normal; }
ol,ul { list-style:none; list-style-position:outside;}
caption,th { text-align:left; }
q:before,q:after { content:'';}
img  {
vertical-align: bottom;
}

html{height:100% }
body{ text-align:center; background:url(../img/bg.gif) center repeat-y #fdd0cc;}
/* カテゴリ数9個の時
*html body{padding-left:11px;}//IE6用ハック
*/
*html body{padding-left:2px;}//IE6用ハック



a:link { text-decoration:underline; color:#3333FF;}
a:visited { text-decoration:underline; color:#3366FF;}
a:active { text-decoration:underline; color:#3333FF;}
a:hover { text-decoration:underline; color:#CC0000;}


/* クラス */
.spannone {display:none;}
.width100{ width:100px;}
.width200{ width:200px;}
.width280{ width:280px;}
.width305{ width:305px;}
.width400{ width:400px;}
.width30{ width:30px;}
.width50{ width:50px;}
.clleft{clear:left;}
.cright{ clear:right;}
.float_l{ float:left;}
.float_r{ float:right;}

/* クラスフォント色 */
.font_white{color:#FFFFFF;}
.font_dred{color:#CC0033}
.font_orange{ color:#FF3344;}
.font_indigo{ color:#000033;}
.font_dgreen{ color:#006600;}
.font_bgreen{color:#005100;}
.font_brown{ color:#43270E;}
.font_yellow{ color: #FFCC33;}
.font_lyellow{ color: #CCCC66;}
.font_blue{ color: #0099CC;}
.font_lblue{ color:#0033FF;}
.font_purple{ color:#363E7F;}
.font_black{ color:#000000;}
.font_gray{ color:#999999;}
.font_pink{ color:#C40469;}
.font_lpink{ color:#ff00cc;}
.font_green{ color:#33CC00;}
.font_red{color:#FF0000}


/* クラス*/
.cb{ clear:both;}

.list_disc{list-style-type:disc;}
.list_circle{list-style-type: circle;}
.list_ualpha {list-style-type:upper-alpha;}

.flow dt{border:dashed 1px #CCCCCC; background-color:#FEFFD7; padding:5px; margin-top:15px; font-weight:bold;}
.flow dd{margin-left:10px; margin-top:5px;}

.q_a dt{border:dashed 1px #CCCCCC; background-color:#FFF0D7; padding:5px; margin-top:15px; font-weight:bold;}
.q_a dd{margin-left:10px; margin-top:5px;}

.h001{ border-bottom:2px solid #ccc; padding:0 0 5px 0;}
.h002{ border-bottom:1px dashed #999999; padding:0 0 3px 3px; margin-right:20px;}
.h003{ border-bottom:1px dashed #999999; padding:0 0 3px 3px; margin-right:290px;}

.pankuzu{font-size: 0.8em; line-height: 1.1em; margin-bottom:10px;}
 
/* クラスマージン */ 

.auto{margin:auto;}
.T0{margin-top:0px;}
.T5{ margin-top:5px;}
.T10{ margin-top:10px;}
.T15{ margin-top:15px;}
.T20{ margin-top:20px;}
.T25{ margin-top:25px;}
.T30{ margin-top:30px;}
.T35{ margin-top:35px;}
.T40{ margin-top:40px;}
.T50{ margin-top:50px;}


.L0{ margin-left:0px;}
.L5{ margin-left:5px;}
.L10{ margin-left:10px;}
.L15{ margin-left:15px;}
.L20{ margin-left:20px;}
.L30{ margin-left:30px;}
.L35{ margin-left:35px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L60{ margin-left:60px;}
.L2em{ margin-left:2em;}
.L3em{ margin-left:3em;}

.R5{ margin-right:5px;}
.R10{ margin-right:10px;}
.R20{ margin-right:20px;}
.R30{ margin-right:30px;}
.R40{ margin-right:40px;}
.R50{ margin-right:50px;}

.B5{ margin-bottom:5px;}
.B10{ margin-bottom:10px;}
.B20{ margin-bottom:20px;}
.B30{ margin-bottom:30px;}
.B40{ margin-bottom:40px;}
.B50{ margin-bottom:50px;}
.B60{ margin-bottom:60px;}

.ALL10{ margin:10px;}
.ALL20{margin:20px;}

.pT10{padding-top:10px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}

.pB10{padding-bottom:10px;}
.pB20{padding-bottom:20px;}
.pB30{padding-bottom:30px;}


.w50{ width:50px;}
.w100{ width:100px;}
.w200{ width:200px;}


/* クラスフォントサイズ */
.text_ss{font-size: 0.6em; line-height: 1.1em;}
.text_sb{font-size: 0.7em; line-height: 1.1em;}
.text_s{font-size: 0.8em; line-height: 1.1em;}

.text_s2{font-size: 0.8em;}
.text_s2 a{line-height: 1.1em;}

.text_n{font-size: 0.9em; line-height: 1.6em;}
.text_sn{font-size: 0.8em; line-height: 1.4em;}
.text_nb{font-size: 1.0em; line-height: 1.5em;}
.text_b{font-size: 1.3em; line-height: 1.8em;}
.text_h{font-size: 1.4em; line-height: 1.3em;}
.text_u{font-size: 36px; line-height: 110%;}


.block{	display: block;}

/* テーブルクラス */
.table001{}
	.table001 td{ padding:5px; border:#CCCCCC 1px solid; border-collapse:collapse; text-align:center;}
	.table001 th{ padding:5px; background-color:#DBF7FB; border:#CCCCCC 1px solid; border-collapse:collapse;}


/* ID */

#all{ width:900px; margin:0 auto; text-align:left;}

#header{ background-image:url(../img/bg_head.gif); background-repeat:repeat-x; overflow:auto; width:900px;}
#header:after {
　content: "";
　display: block;
　clear: both;
}
	
#header_title{}

#header_right{ float:right; background-image:url(../img/bg_key.jpg); margin:10px; border:#999999 1px solid; height:69px;}

#section{}

#main_image{ background-image:url(../img/bg_main_image.jpg); background-repeat:no-repeat; padding:20px; display:block; text-decoration:none;}

	#main_image h2{ color:#FFFF00; text-decoration:none;}
	#main_image h3{ color: #ffffff; text-decoration:none; margin-left:10px; text-decoration:underline;}
	#main_image h4{ color: #FFFF99; text-decoration:none; margin-left:10px;}	
	#main_image p{ color:#ffffff; text-decoration:none; margin-left:10px;}	
	
#main_image_right{ padding-left:340px;}
#main_image_right h3{line-height:1.3em;}
#main_image_right p{line-height:1.2em;}


#contents{}

#top_interview{ margin:20px;}
#top_interview .sub_shuzai{height:145px;}


#top_interview_new{overflow:auto; height:630px; margin:10px 0 0 0; padding-left:20px; background-color:#F9F9F9;}
*html #top_interview_new{padding-left:10px;}
#top_interview_new .sub_shuzai{height:145px;}


.sub_shuzai h3{color:#0066FF; line-height:1.5em;}
.sub_shuzai{ width:270px; float:left; margin-left:15px; display:block;}

#sub_interview .sub_shuzai{height:135px;}

.sub_shuzai_right{padding-left:110px; height:120px;}
	.tdn{ text-decoration:none;  color:#333333;}

#top_jirei{ margin:20px;}

div.sub_jirei p {    
     display: table-cell;    
     vertical-align: middle;    
     margin:0;
	 padding-left:20px;    
 }    
 #top_jirei .sub_jirei p {    
display:inline;
zoom:1; 
 }    
 #top_jirei:first-child+html .sub_jirei p {    
display:inline;
zoom:1; 
 }   

#sub_contents{ margin:10px 20px 20px 20px; width:860px;}

#sub_contents_left{ margin:20px 0 20px 0px; width:555px; float:left;}
	#sub_contents_left h3{font-size: 1.6em; line-height: 1.5em; border-bottom:#CCCCCC 1px dotted; padding:5px 5px 5px 10px; margin-top:20px; font-weight:normal; color:#333333;}
	#sub_contents_left h4{font-size: 1.0em; line-height: 1.6em; margin:20px 0 0 10px; color:#FFFFFF; background-color:#003399; padding:4px 4px 4px 10px;}
	#sub_contents_left p{ font-size: 0.9em; line-height: 1.6em; margin:20px 20px 0 20px;}

#sub_contents_right{ margin:20px 0; width:285px; float:right;}


#footer{ clear:both; border-top:#CCCCCC 1px dotted; margin-top:20px;}


