@charset "UTF-8";

@import url(base.css);
@import url(textsettings.css);

/*  tHgTCY\
	ȉ̂悤ɃTCYw肷邱ƂŊeuEUł̃tHgTCY𑵂邱Ƃo܂B
	L̃p[ZgŎw肵ĂB

	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px 
	92% = 12px	|	136% = 18px	|	182% = 24px 
	100% = 13px	|	144% = 19px	|	189% = 25px 
	107% = 14px	|	152% = 20px	|	197% = 26px 
	114% = 15px	|	159% = 21px	| 	

*/

/* ------------------------------------------------------------ */
/* NF */
/* ------------------------------------------------------------ */

a:link{color:#003399;}
a:visited{color:#003399;}
a:hover{color:#80A9FF;}
a:active{color:#80A9FF;}


/* ------------------------------------------------------------ */
/* {ACAEgw */
/* ------------------------------------------------------------ */

img{
	vertical-align:bottom;
	margin:0;
	padding:0;
}

body{
	font-family:Meiryo,'メイリオ','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif
}

#container{
	margin:0 auto;
	position:relative;
	font-size:92%;
}

/* ------------------------------------------------------------ */
/* wb_[ */
/* ------------------------------------------------------------ */

.catch{
	background:url(../img/common/head_bg.jpg) repeat-x left top;
	height:22px;
	font-size:10px;
}

.catch p{
	font-size:10px;
	width:940px;
	margin:0 auto;
	padding:3px 0 0px;
}

#header-area{position:relative;}

#identity{
	position:absolute;
	top:16px;
	left:0px;
}

.globalmenu{
	background:url(../img/common/mainmenu_bg.jpg) repeat-x left top;
	height:59px;
}

.globalmenu_in{
	width:940px;
	margin:0 auto;
	position:relative;	
}
.globalmenu ul{float:right;}

.globalmenu li{
	float:left;
	line-height:1;
	text-align:center;
}

/* ------------------------------------------------------------ */
/* Recg */
/* ------------------------------------------------------------ */

#contents-area{background:url(../img/home/mainimg_down.jpg) repeat-x left top;}

#contents-area_in{
	width:940px;
	margin:0px auto;
	padding:25px 20px 0px;
	border-top:2px solid #3B5797;
	background:#FFF;
}


/* ------------------------------------------------------------ */
/* TChj[ */
/* ------------------------------------------------------------ */

#submenu-area{
	width:200px;
	float:right;
	margin:0 0 25px;
	overflow:hidden;
}


.sidebox{
	border-bottom:1px dotted #CCC;
	padding:0 0 10px;
	margin:0 0 10px;
}

.sidebox li{
	padding:0 0 0 17px;
	margin:0 0 5px;
	background:url(../img/common/arrow_b1.gif) no-repeat left center;
		
}

.sidebox .right{width:140px;}

.ifcss { overflow:hidden;}


	
/* ------------------------------------------------------------ */
/* C */
/* ------------------------------------------------------------ */

#main-area{
	width:715px;
	float:left;
}

#main-area .pagetitle{margin:0 0 30px 0;}
.section{
	margin:0 auto 20px auto;
	padding:0 0 10px 0;
}

.pagetop{
	width:695px;
	text-align:right;
	margin: 20px 0 30px;
	background:#F9F9F9;
	padding:5px 10px;
}


/* ------------------------------------------------------------ */
/* tb^[ */
/* ------------------------------------------------------------ */

#footer-area{
	border-top:2px solid #C2CDE9;
	border-bottom:7px solid #F0F0F0;
	padding:0 0 30px;
	background:#F9F9F9;
	
}

#footer-area_in{
	width:940px;
	margin:0 auto;
}

.footer_left{
	float:left;
	padding:17px 25px 0 0px;
}

.footer_right{
	float:left;
	padding:17px 0px 0 25px;	
	border-left:1px solid #C2CDE9;	
}

p.copy{
	font-size:10px;
	color:#19377D;
	padding:10px 0 0px;
}

p.f_title{
	border-left:3px solid #1A377D;
	padding:0 0 0 6px;
	margin:0;
}

.footer_right ul{margin:8px 0 15px;}

.footer_right li{
	padding:0 6px 0 17px;
	background:url(../img/common/arrow_b1.gif) no-repeat left center;
	float:left;
}



/* ------------------------------------------------------------ */
/* fUCp[c_Default */
/* ------------------------------------------------------------ */

.left,p.left,img.left {float: left;}

.right,p.right,img.right {float: right;}

img.center {text-align: center; display: block; margin: 0 auto;}

a:hover img.focus{
	filter: alpha(opacity=50);
	opacity:0.5;
	-moz-opacity:0.5;
}

.bor{border: 1px solid #CCC;}
.no_b{border: 0px !important;}


/* ------------------------------------------------------------ */
/* fUCp[c_Addition */
/* ------------------------------------------------------------ */

.border_none{
	border:0px !important;
}

span.red{color:#C00;}
span.blue{color:#19377D;}
span.bold{font-weight:bold;}

img.mar_t5{padding:5px 0 0px;}
img.mg_b10{margin:0 0 10px;}
img.mg_b17{margin:0 0 17px;}
img.mg_t10{margin:10px 0 0px;}
img.mg_r6{margin:7px 6px 0 0px;}
img.mg_tb12{padding:12px 0px;}

.text_tl1 {
    color: #0000FF;
    font-size: 100%;
    font-weight: bold;
    margin: 0;
    padding: 0;
}


table.grptable{
	border:1px solid #000000;
	border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px;
}

table.grptable th,table.grptable td{
	padding:5px 10px;
	border-collapse:collapse;
	border:1px solid #000000;	
	vertical-align:middle;
}


table.grptable th{
	background:#EEEEEE;
	vertical-align:middle;
}
