html {width:100%; min-width:1024px; background:#FFFFFF; font-size:11px; font-family:Meiryo,"Hiragino Kaku Gothic ProN", sans-serif;}
body {}

/*--header---------------------------------------------*/
.header1{
	width:100%;
	height:20px;

	/* Firefox用 */
	background: -moz-linear-gradient(top,#0000E1, #000066);
	/* Safari,Google Chrome用 */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#0000E1), to(#000066));
	
	/* IE5.5-7 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0000E1', endColorstr='#000066', GradientType=0);
	
	/* IE8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000E1', endColorstr='#000066', GradientType=0)";

	/* IE10+ */
	background: -ms-linear-gradient(left, #0000E1, #000066);

}

.header1 .inner  {width:1024px; line-height:20px; margin:0 auto; color:#FFFFFF;}
.header1 .inner h1{font-size:10px; margin-left:1em;}

.header2{
	width:100%; 
	height:75px;
	/* Firefox用  -moz-linear-gradient(left,#FF80D6, #FB00A9);*/
	background: -moz-linear-gradient(left,#FB00A9, #FB00A9);
	/* Safari,Google Chrome用 -webkit-gradient(linear, left top, left bottom, from(#FF80D6), to(#FB00A9))*/ 
	background: -webkit-gradient(linear, left top, left bottom, from(#FB00A9), to(#FB00A9));
	/* IE5.5-7 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FB00A9', endColorstr='#FB00A9', GradientType=0);
	/* IE8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FB00A9', endColorstr='#FB00A9', GradientType=0)";
	/* IE10+ */
	background: -ms-linear-gradient(left, #FB00A9, #FB00A9);
}


.header2 .inner  { width:1024px; margin:0 auto; position:relative;}
.header2 .inner .left1 { float:left; }
.header2 .inner .left2 { float:left; height:75px; margin-left:20px;}
.header2 .inner .left3 { float:left; height:75px; margin-left:20px; width:249px;}
.header2 .inner .left3 .search_outer{position:relative;}
.header2 .inner .left3 .sarch_div    { height:43px; padding:1px; margin-top:14px; }
.header2 .inner .left3 .sarch_input  { height:43px; border:1px solid #FFFFFF; width:200px; text-indent:5px;}
.header2 .inner .left3 .sarch_button { position:absolute; top:1px; right:0px;text-align:center; line-height:45px; height:45px; width:45px; background:#060A75; color:#FFFFFF; cursor:pointer;}
.header2 .inner .left3 .sarch_button:hover { background:#D0D0D0; color:#FFFFFF;}
.header2 .inner .left4 { float:left; }
.header2 .inner .end_left { clear:both; }


.header3         {
	width:100%;
	height:33px;
	
	/*fire fox用*/
	background: -moz-linear-gradient(left,#F6F6F6, #FFFFFF 10%, #FFFFFF 20% ,#E7E7E7);
	/* Safari,Google Chrome用 */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), color-stop(10%, #FFFFFF),color-stop(20%, #FFFFFF),to(#E7E7E7));
	
	/* IE5.5-7 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7', GradientType=0);
	/* IE8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7', GradientType=0)";
	/* IE10+ */
	background: linear-gradient(to bottom,#F6F6F6, #FFFFFF 10%, #FFFFFF 20% ,#E7E7E7);
}
.header3 .inner  { width:1024px; margin:0 auto;}
.header3 .inner .menu { float:left; width:120px; height:33px; line-height:33px; text-align:center; padding:0 10px; border-left:1px solid #FFFFFF; color:#FFFFFF;}
.header3 .inner .menu a{ display:block; width:100%; height:100%;color:#505052; cursor:pointer;  text-decoration:none;}
.header3 .inner .menu:hover { background:#FFFFFF; color:#C61823;}
.header3 .inner .menu:hover a{ background:#FFFFFF; color:#C61823;}
.header3 .inner .end_menu { clear:both; }


.header_line{width:100%; height:7px; background:#7C00F9;}


/*--content--------------------------------------------*/
.content1        { width:100%;}
.content1 .inner { position:relative; width:1024px; margin:0 auto;}
.content1 .inner .left { position:absolute; top:0px; left:0px; width:724px; padding:20px 10px 10px 10px;}

/*.content1 .inner .left h2{ width:100%; height:42px; line-height:42px; font-size:14px; font-weight:800; border-top:2px solid #F54B27; border-bottom:1px dotted #CCCCCC;}*/
.content1 .inner .left h2{width:100%; height:42px; line-height:42px; font-size:14px; font-weight:800; border-bottom:2px solid #000066;}
.content1 .inner .left h2 span{padding-left:10px; border-left:4px solid #000066;}

.content1 .inner .left h4{ width:100%; height:36px; line-height:36px; font-size:14px; font-weight:800; border-bottom:2px solid #000066;}
.content1 .inner .left h4 span{padding-left:10px; border-left:4px solid #000066;}

.content1 .inner .left .list_box{ display:inline-block; width:228px; margin:20px 5px;}
.content1 .inner .left .list_box h5{ width:100%; color:#505052; font-size:13px; font-weight:800; text-indent:1em; height:24px; line-height:24px;
	/*fire fox用*/
	background: -moz-linear-gradient(top,#F6F6F6, #FFFFFF 10%, #FFFFFF 20% ,#E7E7E7);
	/* Safari,Google Chrome用 */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), color-stop(10%, #FFFFFF),color-stop(20%, #FFFFFF),to(#E7E7E7));

	/* IE5.5-7 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7', GradientType=0);
	/* IE8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7', GradientType=0)";
	/* IE10+ */
	background: linear-gradient(to bottom,#F6F6F6, #FFFFFF 10%, #FFFFFF 20% ,#E7E7E7);
}
.content1 .inner .left .list_box h3 a{ color:#385779;}
.content1 .inner .left .list_box h3 a:hover{ color:#385779;}

.content1 .inner .left .list_box ul{}
.content1 .inner .left .list_box ul li{ width:200px; margin-left:14px; padding:10px 0px 0px 0px; line-height:14px; color:#00000; font-size:12px; list-style-image: url(../images/mark.fw.png);}
.content1 .inner .left .list_box ul li a{ color:#000000;}
.content1 .inner .left .list_box ul li a:hover{ color:#000000;}
.content1 .inner .left .list_box ul li a span{font-size:11px;}


.content1 .inner .left_all h2{ width:100%; height:42px; line-height:42px; font-size:14px; font-weight:800; border-bottom:2px solid #000066;}
.content1 .inner .left_all h2 span{padding-left:10px; border-left:4px solid #000066;}

.content1 .inner .left_all h4{ width:100%; height:36px; line-height:36px; font-size:14px; font-weight:800; border-bottom:2px solid #000066;}
.content1 .inner .left_all h4 span{padding-left:10px; border-left:4px solid #000066;}



.content1 .inner .right{position:absolute; top:0px; right:0px; width:260px; padding:20px 10px 10px 10px;}
.content1 .inner .right .banner_area img:hover{opacity:0.8;}



.content2        { width:100%;}
.content2 .inner { width:1024px; margin:0 auto;}

.list_box{vertical-align:top;}

/*--line-----------------------------------------------*/
.line1           { width:100%; border: solid 1px #FFFFFF; outline: solid 1px #D6D6D6; }

/*--footer---------------------------------------------*/
.content2_table {margin:10px 0px 10px 0px;}
.content2_table td{ padding:5px; height:50%; overflow:hidden; width:25%;}

.information a{
	text-decoration:none;
	color:#505052;
	width:234px;
	border:1px solid #CCCCCC;
	background:#F9F9F9;
	text-align:center;
	padding:5px;
	float:left;
}
.information a:hover{opacity:0.8;}

.information a img{margin:5px 0;}
.information a .info_text{margin:5px 0; font-size:10px;}



.footer4         { width:100%; height:36px;color:#505052;
	/*fire fox用*/
	background: -moz-linear-gradient(left,#F6F6F6, #FFFFFF 10%, #FFFFFF 20% ,#E7E7E7);
	/* Safari,Google Chrome用 */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), color-stop(10%, #FFFFFF),color-stop(20%, #FFFFFF),to(#E7E7E7));
	
	/* IE5.5-7 */
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7', GradientType=0);
	/* IE8-9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E7E7E7', GradientType=0)";
	/* IE10+ */
	background: linear-gradient(to bottom,#F6F6F6, #FFFFFF 10%, #FFFFFF 20% ,#E7E7E7);
}
.footer4 .inner  { width:1024px; margin:0 auto; padding-top:10px;}
.footer4 .inner table{ width:100%;}
.footer4 .inner table tr{}
.footer4 .inner table tr th{}
.footer4 .inner table tr td{width:90px; height:16px; line-height:16px; text-align:center; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.footer4 .inner table tr td a{text-decoration:none; color:#505052;}
.footer4 .inner table tr td a:hover{text-decoration:underline; color:#888888;}


.footer3         { width:100%; height:169px; background:#F5F5F5;}
.footer3 .inner  { width:1024px; margin:0 auto; padding-top:10px; color:#444444;}
.footer3 .inner table{ width:600px; margin:0 auto;}
.footer3 .inner table tr{}
.footer3 .inner table tr th{ height:32px; line-height:32px; font-size:12px; font-weight:800;}
.footer3 .inner table tr td{ vertical-align:top;}


.footer2         { width:100%; height:53px; background:#FFFFFF; }
.footer2 .inner  { width:1024px; margin:0 auto;}
.footer2 .inner .left1 {display:inline-block; padding:5px 10px 5px 10px;}
.footer2 .inner .left2 {display:inline-block; padding:5px 10px 5px 50px;line-height:14px;}

.footer1         { width:100%; height:24px; background:#000066; margin-bottom:24px;}
.footer1 .inner  { width:1024px; text-align:right; line-height:24px; margin:0 auto; color:#FFFFFF;}