@charset "utf-8";


/* CSS Document */


/* cssZbg */
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% }

a:link { text-decoration:underline; color:#3300FF;}
a:visited { text-decoration:underline; color:#3300FF;}
a:active { text-decoration:underline; color:#3300FF;}
a:hover { text-decoration:underline; color:#0099FF;}


/* 幅等 */
.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;}

/* text */
.font_red{color:#FF0000;}
.font_white{color:#FFFFFF;}
.font_dred{color:#CC0033}
.font_orange{ color:#FF3344;}
.font_lorange{color:#FF6600;}
.font_indigo{ color:#000033;}
.font_dgreen{ color:#006600;}
.font_bgreen{color:#005100;}
.font_lgreen{color:#34876c;}
.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;}
.font_white{color:#FFFFFF;}


/* class*/
.cb{ clear:both;}

.list_disc{list-style-type:disc;}
.list_square{list-style-type:square;}
.list_circle{list-style-type: circle;}
.list_ualpha {list-style-type:upper-alpha;}
.list_decimal{list-style-type:decimal;}

.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;}

.q_a2 dt{border:dashed 1px #CCCCCC; background-color:#E4FFDF; padding:5px; margin-top:15px; font-weight:bold;}
.q_a2 dd{margin-left:10px; margin-top:5px;}

.h001{border-left:solid 5px #094ec9; border-bottom:dashed 1px #CCCCCC; padding:0px 0px 3px 8px; margin-right:40px;}

#pankuzu{font-size: 0.8em; line-height: 1.1em; margin-bottom:10px;}

*html body .ie6{display:inline-block;}

.yellow_waku{border:#CCCCCC 1px dotted; background-color:#FFFFEC; padding: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;}
.T44{ margin-top:44px;}
.T45{ margin-top:45px;}
.T50{ margin-top:50px;}


.L0{ margin-left:0px;}
.L5{ margin-left:5px;}
.L10{ margin-left:10px;}
.L15{ margin-left:15px;}
.L20{ margin-left:20px;}
.L25{ margin-left:25px;}
.L30{ margin-left:30px;}
.L35{ margin-left:35px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L55{ margin-left:55px;}
.L60{ margin-left:60px;}
.L70{ margin-left:70px;}
.L132{margin-left:132px;}
.L200{margin-left:200px;}
.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;}

.ALL10{ margin:10px;}

.pT10{padding-top:10px;}
.pT20{padding-top:20px;}
.pT30{padding-top:30px;}
.pT35{padding-top:35px;}
.pT40{padding-top:40px;}


.w50{ width:50px;}
.w100{ width:100px;}
.w200{ width:200px;}


/* テキストサイズ */
.text_ss{font-size: 0.6em; line-height: 1.1em;}
.text_s{font-size: 0.8em; 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_nbb{font-size: 1.1em; line-height: 1.8em;}
.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%;}

.align_r{text-align:right;}
.align_l{text-align:left;}

.d_block{display: block;}
.d_inline{display:inline;}
.d_inline_block{display:inline-block;}

/* クラス */
.table001{ width:692px;}
	.table001 td{background-color:#FFF3D9; padding:15px; border:#FF6600 1px solid; border-collapse:collapse;}
	/*.trColor{background-color: #FFF3D9;}*/
	
.table002{ width:100%;}
.table002 td{ background-color:#FFF9F0; border:#CCCCCC 1px solid; text-align:center; padding:5px;}

.table003{ width:672px;}
	.table003 td{background-color:#FFFFFF; padding:10px; border:#094ec9 1px solid; border-collapse:collapse; width:33%; text-align:center;}
	.table003 th{background-color:#F5F4FF; padding:10px; border:#094ec9 1px solid; border-collapse:collapse; width:33%; text-align:center;}

.table003-2{ width:224px;}
	.table003-2 td{background-color:#FFFFFF; padding:10px; border:#094ec9 1px solid; border-collapse:collapse; width:33%; text-align:center;}
	.table003-2 th{background-color:#F5F4FF; padding:10px; border:#094ec9 1px solid; border-collapse:collapse; width:33%; text-align:center;}

.table004{ width:672px;}
	.table004 td{background-color:#FFFFFF; padding:10px; border:#FF6600 1px solid; border-collapse:collapse; width:33%; text-align:center;}
	.table004 th{background-color:#FFEFE1; padding:10px; border:#FF6600 1px solid; border-collapse:collapse; width:33%; text-align:center;}

.table005{ width:672px;}
	.table005 td{background-color:#FFFFFF; padding:10px; border:#0099FF 1px solid; border-collapse:collapse; width:33%; text-align:center;}
	.table005 th{background-color:#E8FCFF; padding:10px; border:#0099FF 1px solid; border-collapse:collapse; width:33%; text-align:center;}
	
.table006{ width:692px;}
	.table006 td{background-color:#FFFFFF; padding:10px; border:#FF6600 1px solid; border-collapse:collapse; text-align:center;}
	.table006 th{background-color:#FFEFE1; padding:10px; border:#FF6600 1px solid; border-collapse:collapse; text-align:center;}

.table007{ width:672px;}
	.table007 td{background-color:#FFFFFF; padding:10px; border:#00CCFF 1px solid; border-collapse:collapse; vertical-align:top;}
	.table007 th{background-color:#E6FFFE; padding:10px; border:#00CCFF 1px solid; border-collapse:collapse;}

	
.list_space li{margin-top:5px;}


.pdf li{background-image:url(../img/i_pdf.gif); background-repeat:no-repeat; padding-left:17px; background-position:0 5px;}

/* 定番ID class */
body{ background-image:url(../img/header_image.jpg); background-repeat:repeat-x; text-align:center; background-color:#fcfcfc;}
#centering{width:950px; text-align:left; margin:0 auto 0 auto;}
*html body #visual_text{ margin-top:42px;}

#contents{padding-top:19px; padding-left:2px;}

#right_c{width:210px; padding-top:24px; position:relative; left:732px;}

#left_c{width:732px; margin-top:-525px;}
#left_c_other{width:732px; margin-top:-492px;}
.item{float:left; margin-right:24px; margin-top:24px;}
#banner_c{padding-top:32px; clear:both;}

#footer{background-image:url(../img/footer_image.jpg); background-repeat:repeat-x; height:92px; margin-top:60px; padding-top:55px;}
*html body #footer{background-image:url(../img/footer_image.jpg); background-repeat:repeat-x; height:147px; margin-top:40px; padding-top:55px;}


#bug_margin{margin-bottom:-11px;}
/*▼ie8用ハック▼*/
head~/* */body #bug_margin{margin-bottom:0px;}
html:not(:target) #bug_margin{margin-bottom:0px;}

/*▼opera用ハック▼*/
body:last-child #bug_margin{margin-bottom:0px;}
html:not([lang*=""]) #bug_margin{margin-bottom:0px;}
html:not(:only-child:only-child) #bug_margin{margin-bottom:0px;}

/*▼firefox用ハック▼*/
html:not([lang*=""]) #bug_margin{margin-bottom:-11px;}
