@charset "UTF-8";

/* ページ全体 */

body {
font-family:'MS PGothic', 'Hiragino Kaku Gothic Pro W3', Osaka, sans-serif;
font-size:100%;
line-height:150%;
text-align:center;
background-color : #ffffff;
color:#000000;
margin:0;
padding:0;
}

table{
background-color : #808080;
margin : 15px 20px 10px 25px;
}
td{
font-size : 75%;
line-height:150%;
padding : 5px;
background-color : #ffffff;
}
.tdp{
font-size :100%;
line-height:150%;
margin : 0px;
padding :5px 0px 5px 0px;
background-color : #ffffff;
}
.tdtitle{
padding : 3px;
background-color : #e5eefd;
}


p{
font-size:88%;
line-height:150%;
margin:10px 20px 10px 25px;
padding:0;
}

.plist{
font-size:75%;
line-height:150%;
margin:5px 0px 5px 17px;
padding:0px;
}

.subad{
margin:20px 0px 20px 25px;
padding:0;
}

.futoji{
font-weight : bold;
}

.utikeshi{
text-decoration : line-through;
}

.akamoji{
color:#ff0033;
}

.cb{
  clear:both;
}

.right{
text-align:right;
}


#layout{
margin:10px auto;
background : #ffffff url("image/contentback.gif");
width:752px;
}

#container{
margin:0 auto;
width:750px;
text-align:left;
}

.leftcover{
margin:0px 20px 10px 0px;
padding:0px;
float : left;
}
.clearleft{
clear:left;
line-height:1%;
}





/* ヘッダー */

#header{
width:750px;
float:right;
background-color : #ffffff;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #000080;
}

.topmenu{
font-size:88%;
line-height:150%;
background-color : #000080;
text-align:right;
color:#ffffff;
padding:2px 10px;
margin:0px;
}
.topmenu a:link,
.topmenu a:visited{
color:#ffffff;
}
#headright{
width:468px;
height : 60px;
float:right;
}

#headleft{
width:282px;
height : 60px;
float:left;
}

/* コンテンツ */

#main{
width:520px;
float:left;
}

#sub{
width:230px;
float:right;
}

#content{
  width:575px;
  float:right;
}

#maincontent{
width:415px;
float:left;
}

#rightcontent{
width:160px;
float:right;
}

#leftcontent{
color : #696969;
width:175px;
float:left;
}

.title{
font-size:100%;
font-weight:bold;
line-height:120%;
margin:20px 20px 0px 25px;
padding:0px 0px 2px 0px;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #6699cc;
}

.titlesmall{
font-size:94%;
font-weight:bold;
line-height:120%;
margin:15px 20px 0px 25px;
padding:0px 0px 2px 0px;
border-width : 0px 0px 1px 0px;
border-style : solid;
border-color : #6699cc;
}

.titlecolor{
font-size:88%;
font-weight:bold;
line-height:120%;
margin:20px 20px 0px 25px;
padding:2px 0px 2px 0px;
background-color : #e5eefd;
}
.toptitle{
font-size:100%;
line-height:120%;
font-weight:bold;
padding:0px;
margin:0px;
}


.pankuzu{
font-weight:normal;
font-size:75%;
line-height:120%;
margin:3px 20px 10px 25px;
padding:0;
}

.pan{
background-color : #000080;
padding: 3px 20px 3px 20px;
margin: 0px;
line-height:100%;
font-size:10px;
color:#ffffff;
font-weight : normal;
}
.pan a:link,
.pan a:visited{
color:#ffffff;
}


.bluebox{
margin : 10px 0px 10px 0px;
border-width : 1px;
border-style : solid;
border-color : #6699cc;
background-color : #e5eefd;
}
.blueboxtitle{
font-size:88%;
line-height:180%;
font-weight:bold;
padding:0px 0px 0px 12px;
margin:0px;
color : #ffffff;
background-color : #6699cc;
}
.blueboxtitle a:link,
.blueboxtitle a:visited{
color:#ffffff;
}


.redbox{
margin : 10px 0px 10px 0px;
border-width : 1px;
border-style : solid;
border-color : #ff6347;
background-color : #ffe4c4;
}
.redboxtitle{
font-size:88%;
line-height:180%;
font-weight:bold;
padding:0px 0px 0px 12px;
margin:0px;
color : #ffffff;
background-color : #ff6347;
}
.redboxtitle a:link,
.redboxtitle a:visited{
color:#ffffff;
}
.toplistin{
margin:5px 10px 10px 12px;
font-size:90%;
line-height:150%;
}


.presentation{
margin : 10px 5px 10px 0px;
border-width : 1px;
border-style : solid;
border-color : #cccccc;
}
.presentationtitle{
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #cccccc;
padding : 3px 5px 3px 5px;
margin : 0px;
background-color : #eaeaea;
}
.presentationbottom{
border-top-width : 1px;
border-top-style : solid;
border-top-color : #cccccc;
padding : 3px 5px 0px 5px;
margin : 0px;
text-align : center;
font-size : 12px;
}

.sublist{
list-style-type : none;
margin:5px 0px 5px 25px;
padding:0;
font-size:88%;
line-height:150%;
}


.numberlist{
margin:10px 20px 15px 55px;
padding:0;
font-size:88%;
line-height:150%;
}

.mainlist{
margin:10px 20px 15px 45px;
padding:0;
font-size:88%;
line-height:150%;
}


.listin{
margin:5px 20px 10px 0px;
font-size:100%;
line-height:150%;
}

.go{
margin:10px 20px 10px 25px;
padding:8px;
border : 1px;
border-style : solid;
border-color : #666666;
}


.backtotop{
font-size:75%;
line-height:150%;
margin:20px 0px 0px 0px;
padding:10px 10px 10px 10px;
background-color : #e5eefd;
border-width : 1px 0px 1px 0px;
border-style : solid;
border-color : #cccccc;
}

.syuunyuu{
font-size:82%;
margin:0px 0px 0px 0px;
padding:3px 20px 3px 25px;
border-width : 1px 0px 1px 0px;
border-style : solid;
border-color : #cccccc;
}


/* フッター */

#footer{
width:750px;
background-color : #ffffff;
}

.foottable{
width: 750px;
margin: 0px;
background-color : #cccccc;
}
.foottd{
font-size:75%;
line-height:150%;
padding: 5px;
background-color : #ffffff;
}




.bottommenu{
font-size:75%;
line-height:150%;
text-align:center;
margin:0px;
padding:3px 0px 3px 0px;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #cccccc;
}

.bottomex{
font-size:75%;
line-height:150%;
text-align:center;
margin:0px;
padding:3px 0px 3px 0px;
}

.bottomwhite{
font-size:75%;
line-height:150%;
text-align:center;
margin:0px;
padding:3px 0px 3px 0px;
border-width : 1px 0px 0px 0px;
border-style : solid;
border-color : #cccccc;
}

.bottom{
font-size:75%;
line-height:150%;
background-color : #000080;
text-align:center;
color:#f5f5f5;
margin:0px;
padding:5px 0px 5px 0px;
}
.bottom a:link,
.bottom a:visited{
color:#ffffff;
}
