@charset "euc-jp";

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+■Reset
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body,div,pre,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,pre,
form,fieldset,input,textarea,select,option,table,th,td,embed,object{
	margin:0;
	padding:0;
}

.p12s2 { margin-top:2px; margin-left:2px; padding-top:2px; padding-left:0px; font-size:12px; vertical-align:top; }
.p12s3 { padding-top:3px; font-size:12px; }
.p12s5 { font-size:12px; vertical-align:top; white-space:nowrap; margin-top:3px; vertical-align:top;}
.p12s6 { font-size:12px; height:16px; width:120px; margin-top:2px; vertical-align: text-bottom; ime-mode:active;}
.p12s7 { font-size:12px; vertical-align:top; margin:0px; padding:0px; }

li{list-style-type: none;}

fieldset,table,img{border:0;vertical-align:top;}
table{
	border-collapse:collapse;
	border-spacing:0;
}


body,h1,h2,h3,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,li,ol{
	font-weight:normal;
	font-style:normal;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+■Body
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

body{text-align:left;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,form,pre,td{
	font-size:12px;
	line-height:14px;
}


/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+■Header
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#header5{
	white-space:nowrap;
	position:absolute;
	top:30px;
	left:801px;
	width:127px;
	height:35px;
	margin:0px;
	padding:0px;
	background-color: #0D3191; 
/*	background-image:url(../img/fb1.gif); */ 
	background-position:left top;
	background-repeat:repeat-x;
	z-index: 0;
}
#header4{
	white-space:nowrap;
	position:absolute;
	top:29px;
	left:119px;
	width:837px;
	height:36px;
	margin:0px;
	padding:0px;
	background-color: #0D3191;
	background-image:url(../img/fb.gif);  
	background-position:left top;
	background-repeat:repeat-x;
	z-index: 0;
}
#header3c{
	position:absolute;
	top:30px;
	left:880px;
	width:40px;
	height:267px;
	margin:0px;
	padding:0px;
	background-image:url(../img/fb1.gif); 
	background-position:left top;
	background-repeat:repeat-x; 
	z-index: 1;
}
#header3b{
	position:absolute;
	white-space:nowrap;
	top:30px;
	left:920px;
	width:10%;
	height:267px;
	margin:1 0 0 0px;
	padding:0px;
	background-image:url(../img/fb1.gif); 
	background-position:left top;
	background-repeat:repeat-x; 
	z-index: 1;
}
#header3a{
	position:absolute;
	top:0px;
	left:920px;
/*	width:10%; */
	height:29px;
	margin:0px;
	padding:0px;
	background-color: #0D3191; 
	background-image:url(../img/header_bg1.gif);
	background-position:left top;
	background-repeat:repeat-x; 
	z-index: 0;
}

#header3{
	position:absolute;
	white-space:nowrap;
	top:0px;
	left:801px;
	width:134px;
	height:61px;
	margin:0px;
	padding:0px;
	background-color: #0D3191;
/*	background-image:url(../img/top01_r1_c7_t1.gif);
	background-position:left top;
	background-repeat:repeat-x;
*/	z-index: 1;
}

#header2{
	width:927px;
	white-space:nowrap;
	height:30px;
	margin:0 0 0 0px;
	vertical-align:top;
	background-image:url(../img/fb1.gif); 
/*	background-color: #0D3191; */
	z-index: 0;
}

#header1{
	width:119px;
	height:61px;
	position:absolute;
	margin:0px;
	padding:0px;
	margin-bottom:8px;
	background-image:url(../img/header_bg1.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color: #0D3191; 
}

#header{
	width:100%;
	height:61px;
	margin:0px;
//	margin-bottom:8px;
	background-image:url(../img/header_bg1.gif);
	background-position:left top;
	background-repeat:repeat-x;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+■Flash
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/
#topfla{
	width:100%;
	height:277px;

	margin:0 0 0 0px;
	padding:0 0 0 0px;
	background-image:url(../img/fb1.gif); 
	background-repeat:repeat-x;
	background-position:left top;
	z-index: 1;
}

#topnofla{
/*	margin:20 10 20 10px;
*/	
	padding:10px;
	padding-bottom:2px;
}

#topnofla1 {
	width:100%;
/*	height:32px; */
	margin-bottom: 0px;
}

#top {
	width:100%;
	margin-bottom:5px;
	background-image:url(../img/fb2.gif);
	background-repeat:repeat-x;
	z-index: 1;
}
#nontop {
	width:100%;
	height:65px;
	margin:0px;
	background-color: #0D3191; 
	background-repeat:repeat-x;
	z-index: 2;
}


#topnofla2 {
	width:100%;
	margin-bottom:5px;
	background-image:url(../img/fb2.gif);
	background-repeat:repeat-x;
	z-index: 1;
}

#top h2{
	margin-bottom:5px;
}
#top #servicelist{
	margin-left:1px;
}
#top #servicelist li{
	float:left;
	margin-right:10px;
}

/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+■Wrap
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#wrap{
	width:495px;
	margin-left:8px;
}

/*+-----+-----+-----+-----+
+-----+■info
--+-----+-----+-----+-----+*/
#leftmenu #info{
	margin-left:13px;
	margin-bottom:5px;
}
#leftmenu #info li{
	height:12px;
	margin-bottom:10px;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+■Contents
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

#contents{
	width:450px;
	margin-left:0px;
	float:left;
}

#contents .listtext01{
	margin-top:10px;
	margin-bottom:20px;
}
#contents .listtext01 li{
	padding-left:5px;
	margin-bottom:5px;
	background:url(../images/top_icon01.gif);
	background-position:5px 3px;
	background-repeat:no-repeat;
}
#contents .listtext02{
	margin-top:10px;
	margin-bottom:10px;
	margin-left:0px;
}

#contents .listtext02 li{
	float:left;
	padding-bottom:5px;
}
#contents .listtext02 li.left{
	margin-right:5px;
	margin-left:2px;
	font-weight:normal;
}
#contents .listtext01 a,
#contents .listtext02 a,
#contents #lifeservice a,
#contents #lifeservice2 a{
	color:#666666;
	text-decoration:none;
}
#contents .listtext01 a:hover,
#contents .listtext02 a:hover,
#contents #lifeservice a:hover,
#contents #lifeservice2 a:hover{
	color:#3388dd;
	text-decoration:underline;
}

#contents #lifeservice,
#contents #lifeservice2{
	width:641px;
	margin-top:10px;
	margin-bottom:10px;
	background-image:url(../images/top_list_bg.gif);
	background-position:left top;
	background-repeat: repeat-y;
}
#contents #lifeservice div,
#contents #lifeservice2 div{
	background-image:url(../images/top_list_bgbottom.gif);
	background-position:left bottom;
	background-repeat: no-repeat;

}
#contents #lifeservice2{
	margin-top:0;
	margin-bottom:20px;
}

#contents #lifeservice dl,
#contents #lifeservice2 dl{
	float:left;
	width:154px;
	padding-right:1px;
	padding-left:1px;
	padding-bottom:5px;
	margin-right:5px;
	border-top:solid 1px #dce2eb;
}
#contents #lifeservice dl.last,
#contents #lifeservice2 dl.last{
	margin-right:0;
}
#contents #lifeservice dl.bottom,
#contents #lifeservice2 dl bottom{
	margin-bottom:10px;
}
#contents #lifeservice dt,
#contents #lifeservice2 dt{
	margin-bottom:8px;
}
#contents #lifeservice dd,
#contents #lifeservice2 dd{
	padding-right:0px;
	padding-left:15px;
	margin-bottom:5px;
	font-size:10px;
	background:url(../images/top_icon01.gif);
	background-position:5px 4px;
	background-repeat:no-repeat;
}
#contents #copytext{
	margin-top:10px;
	margin-bottom:10px;
	font-size:10px;
}

#flashplay{
	width:854px;
	padding-top:15px;
	color:#666666;
	font-size:10px;
	background:url(../images/top_line01.gif);
	background-position:0 0 ;
	background-repeat:repeat-x;
}

#flashplay p{
	height:25px;
	float:right;
	margin-left:10px;
}
#flashplay p.left img{
	margin-top:0;
}
#flashplay p.left{
	padding-left:10px;
	border-left:solid 1px #cccccc;
}
#flashplay p.center img{
	margin-top:8px;
	vertical-align:bottom;
}
#flashplay p.right{
	font-size:10px;
	margin-top:20px;
}
/*+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
+-----+■ContentsClear
+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+
--+-----+-----+-----+-----+-----+-----+-----+-----+-----+-----+*/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix{
   display:inline-block;
}

* html .clearfix{height:1%;}

.clearfix{
   display:block;
}


.p10 { font-size: 10px }        /*p10*/
.p12 { font-size: 12px }        /*p12*/
.p14 { font-size: 14px }        /*p14*/
.pp13 { font-size: 13px ; font-weight: bold; color: #888888}       /*pp13*/
.p121 {font-size: 12px; line-height:130%; vertical-align:top}
.btn {font-size: 12px; margin-left:5px;}
div {font-size:12px;}
