@charset "UTF-8";

/* Reset of Default Style*/
body {
	margin: 0;
	background-color:#FFFFFF;
	color: #444444;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 12px;
}

/* for IE7 */
*+html body {
font-size: 75%;
font-family: 'メイリオ', 'ＭＳ Ｐゴシック';
}

/* for IE6 */
* html body {
font-size: 75%;
font-family: 'ＭＳ Ｐゴシック';
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

a:link{
	color: #1388CE;
    text-decoration:none;
}
a:visited {
	color: #1388CE;
	text-decoration:none;
}
a:hover {
	color: #1388CE;
	text-decoration:underline;
}
a:active {
	color: #1388CE;
	text-decoration:none;
}

address, caption, cite, code, dfn, em, th, var {  
font-style: normal;  
font-weight: normal;  
} 

.link01 a{
float: right;
color:#009EC4!important;
padding-top:10px;
} 

.link02 a{
color:#009EC4!important;
} 


p{
margin: 0;
}

img{
border: 0;
}

hr{
border-style:dotted;
border-color:#666666;
margin:20px 0 5px;
clear:both;
}

ol, ul, li,dl,dt,dd {
margin: 0;
padding: 0;
list-style-type: none;
}

td{
vertical-align:top;
}

td.vamiddle{
vertical-align: middle!important;
}


form {
margin: 0;
padding: 0;
}

.clear {
clear: both;
}

/*Clearfix----------------------------------------- */

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

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */


/*font----------------------------------------- */
.FF7005{
color:#FF7005;
}

.size92{
font-size:92%;
}

.size85{
font-size:85%;
}


/*space----------------------------------------- */

.margin0{
margin:0!important;

}

.tspace3{
margin-top:1px;
}

.tspace5{
margin-top:5px;
}

.tspace10{
margin-top:10px;
}

.tspace15{
margin-top:15px;
}

.tspace30{
margin-top:30px;
}

/*Summry----------------------------------------- */

div#summry{
width:100%;
background-color:#333333;
font:0;
}

div#summry h1{
font-size:10px;
color:#FFFFFF;
width:800px;
margin:0 auto;
}

/*Header----------------------------------------- */

div#Header{
width:760px;
margin:0 auto;
}

div#Header h1{
float:left;
font-size:85%;
}

div#Header div.update{
float:left;
background-image:url(images/common_01.jpg);
background-position:0 0;
background-repeat:no-repeat;
width:150px;
height:25px;
margin-left:75px;
padding:1px 0px 0px 80px;
font-weight:800;
}

div#Header div.headnavi{
float:right;
font-size:92%;
}

div#Header div.block{
clear:both;
}


div#Header div.headnavi ul{
}


div#Header div.headnavi li{
float:left;
}

div#Header p.logo{
float:left;
}

div#Header p.bookmark{
float:right;
padding-top:5px;
}

/* Glnavi----------------------------------------- */

div#glnavi {
height:28px;
padding-top:5px;
clear:both;
}

div#glnavi ul {
}

div#glnavi li {
width:127px;
height:28px;
float:left;
}
div#glnavi li a {
height:28px;
background:url(images/user_navi.jpg) no-repeat 0 0;
text-indent: -9999px;
display: block;
/*\*/overflow: hidden;/**/
}

div#glnavi li.u-navi-01 a {
background-position: 0 0;
}
div#glnavi li.u-navi-01 a:hover {
background-position: 0 -33px;
}
div#glnavi li.u-navi-01-on a {
background-position: 0 -66px;
}
div#glnavi li.u-navi-02 a {
background-position: -127px 0;
}
div#glnavi li.u-navi-02 a:hover {
background-position: -127px -33px;
}
div#glnavi li.u-navi-02-on a {
background-position: -127px -66px;
}
div#glnavi li.u-navi-03 a {
background-position: -254px 0;
}
div#glnavi li.u-navi-03 a:hover {
background-position: -254px -33px;
}
div#glnavi li.u-navi-03-on a {
background-position: -254px -66px;
}
div#glnavi li.u-navi-04 a {
background-position: -381px 0;
}
div#glnavi li.u-navi-04 a:hover {
background-position: -381px -33px;
}
div#glnavi li.u-navi-04-on a {
background-position: -381px -66px;
}

div#glnavi li.u-navi-05 {
width: 230px;
height: 18px;
margin-top: 5px;
padding-top: 5px;
background-color: #0661f9;
text-align: center;
color: #FFFFFF;
font-size: 85%;
float: right;
}
div#glnavi li.u-navi-05 a {
height: 18px;
background: none;
text-indent: 0;
display: inline;
/*\*/overflow: hidden;/**/
color: #FFFFFF;
}

div#u-navi-line{
width: 100%;
height: 5px;
background-color: #0661f9;
font-size: 0;
clear: both;
}

/*Contanier----------------------------------------- */
div#Container{
width:760px;
margin:0 auto;
padding:10px 0px 0px 0px;

}

div#Container h2{
line-height:2.0;
background-image:url(images/common_06.jpg);
background-position:0 0 ;
background-repeat:no-repeat;
margin-bottom:20px;
color:#FFFFFF;
font-weight:800;
padding:0 0 0 25px;

}

/*Wrapper----------------------------------------- */

div#Wrapper{
width:760px;
clear:both;
}

div#Main{
width:540px;
float:left;
}

div#Main h2.mbar{
background-image:url(images/m_bar.jpg)!important;
background-position:0 0;
background-repeat:no-repeat;
width:515px;
height:25px;
padding:0 0 0 25px!important;
margin:15px 0 0 0!important;
clear:both;
}

div#Main h2.sbar{
background-image:url(images/s_bar.jpg)!important;
background-position:0 0;
background-repeat:no-repeat;
width:240px;
height:25px;
padding:0 0 0 25px;
margin:15px 0 0 0!important;
clear:both;
}

div#Right{
width:210px;
float:right;
}



/*pan----------------------------------------- */
div.pan{
padding:5px 0px;
font-size:92%;
}

/*Footer----------------------------------------- */

div#Footer{
width:760px;
margin-top:20px;
line-height: 1.6;
clear:both;
border-top: 3px solid #0661f9;
border-right: 1px solid #0661f9;
border-left: 1px solid #0661f9;
border-bottom: 3px solid #0661f9;
}

div#Footer-search{
width:738px;
padding: 5px 10px;
margin:0;
color:#0661f9;
font-size: 84%;
clear:both;
}

div#Footer dl{
width:738px;
margin:0;
}
div#Footer dt{
width: 136px;
float: left;
clear: both;
}
div#Footer dd{
margin: 0 0 0 146px;
}

div#Footer-link{
width:740px;
background-color:#0661f9;
padding:10px;
margin:0;
color:#FFFFFF;
font-size: 84%;
clear:both;
}

div#Footer-link2{
width:740px;
background-color:#0661f9;
border-top:1px solid #cccccc;
padding:10px;
margin:0;
color:#FFFFFF;
font-size: 84%;
clear:both;
}

div#Footer-link2 a{
color:#FFFFFF;
text-decoration:underline;
}

div#Footer-link p{
margin: 0;
}

div#Footer-link a{
color:#FFFFFF;
}

div#Copyarea{
width:760px;
}

div#Copyarea address{
text-align: right;
font-size:85%;
}

/*table-width----------------------------------------- */

.width5{
width:5%;
}

.width10{
width:10%;
}

.width15{
width:15%;
}

.width20{
width:20%;
}

.width25{
width:20%;
}

.width30{
width:30%;
}

.width35{
width:35%;
}

.width40{
width:40%;
}

.width45{
width:45%;
}
