@charset "UTF-8";

/******* 基本設定 *******/

body{
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka",sans-serif;
color:#000000;
background-color:#333333;
background:url(../img/back02.gif) top left repeat-y;
line-height:1;
margin:0px;
padding:0px;
}

h1, h2, h3, h4, h5, h6 {
font-family: Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
margin:0px;
padding:0px;
}

h3{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:1px;
clear:both;
}

h4{
margin:0px 0px 0px 116px;
padding:0px 0px 0px 0px;
font-size:1px;
clear:both;
}

h5{
margin:20px 0px 0px 86px;
padding:0px 0px 0px 0px;
font-size:1px;
clear:both;
}

img {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.red{color:#cc0000;}

a img{border:none;}

div.clear-float {
margin:0px;
padding:0px;
font-size:1px;
clear:both;
}

/******* ヘッダ *******/

h1{
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-size:10px;
font-weight:normal;
color:#333399;
background-color:inherit;
margin:14px 0px 0px 80px;
padding:0px;
float:left;
}

h1 a:link {color : #333399; background-color : inherit;}
h1 a:visited {color : #333399; background-color : inherit;}
h1 a:hover {color : #ff9900; background-color : inherit;}
h1 a:active {color : #333399; background-color : inherit;}
h1 a {text-decoration:none;}

h2{
font-family: Verdana, Arial, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", sans-serif;
font-size:10px;
font-weight:normal;
color:#666666;
background-color:inherit;
margin:14px 0px 0px 20px;
padding:0px;
float:left;
}

h2 a:link {color : #bbbbbb; background-color : inherit;}
h2 a:visited {color : #bbbbbb; background-color : inherit;}
h2 a:hover {color : #bbbbbb; background-color : inherit;}
h2 a:active {color : #bbbbbb; background-color : inherit;}
h2 a {text-decoration:none;}

h3 a:link {color : #000000; background-color : inherit;}
h3 a:visited {color : #000000; background-color : inherit;}
h3 a:hover {color : #000000; background-color : inherit;}
h3 a:active {color : #000000; background-color : inherit;}
h3 a {text-decoration:none;}

#header{
width:889px;
height:40px;
margin:0px;
padding:0px;
background:url(../img/back01.gif) top left no-repeat;
float:left;
}

#pageheader{
width:889px;
height:27px;
margin:0px;
padding:0px;
background:url(../img/back03.gif) top left no-repeat;
float:left;
}

#header p{
font-size:10px;
font-weight:normal;
color:#555555;
background-color:inherit;
margin:18px 32px 0px 0px;
padding:0px;
float:right;
}

#pageheader p{
font-size:10px;
font-weight:normal;
color:#555555;
background-color:inherit;
margin:18px 32px 0px 0px;
padding:0px;
float:right;
}

#waku{
width:900px;
margin:0px;
padding:0px;
background:url(../img/back02.gif) top left repeat-y;
clear:both;
}

#flash{
width:827px;
height:240px;
margin:0px;
padding:0px;
float:left;
}

#flash-side{
width:62px;
height:240px;
margin:0px;
padding:0px;
background:url(../img/logo02.gif) top left no-repeat;
float:left;
}

#logo{
width:889px;
height:70px;
background-color:inherit;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
background:url(../img/logo.gif) top left no-repeat;
clear:both;
}

#pagelogo{
width:889px;
height:87px;
background-color:inherit;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/logo04.gif) top left no-repeat;
clear:both;
}

/******* ニュース *******/
#news{
width:445px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
background:url(../img/news02.gif) top left repeat-y;
float:left;
}

h3 #month{
width:445px;
height:50px;
}

#news p{
font-size:80%;
color:#555555;
background-color:inherit;
}

.new{
margin:0px 0px 0px 116px;
padding:1px 0px 10px 46px;
background:url(../img/ic-new.gif) top left no-repeat;
}

.old{
margin:0px 0px 0px 90px;
padding:1px 0px 10px 46px;
background:url(../img/ic-sankaku.gif) top left no-repeat;
}

#newsend{
width:445px;
height:20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:1px;
background:url(../img/news03.gif) top left no-repeat;
}

/******* メンバー *******/

#member{
width:212px;
height:104px;
margin:22px 0px 20px 18px;
padding:0px 0px 0px 0px;
float:left;
}

/******* メニュー *******/
#menubox{
width:188px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/b00.gif) top left repeat-y;
text-aligin:right;
float:left;
}

#menubox ul{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:none;
font-size:1px;
float:right;
}

#menubox li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:40px;
}

#menuboxend{
width:188px;
height:52px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/b05.gif) top left no-repeat;
clear:both;
}

/******* コンテンツ *******/

.contentsbox{
width:615px;
margin:0px 0px 20px 86px;
padding:0px 0px 0px 0px;
}

.contentsbox p{
margin:0px 0px 9px 0px;
padding:0px 0px 0px 0px;
font-size:80%;
float:left;
}

.contentsbox p.pleft{
margin:0px 0px 9px 0px;
padding:0px 0px 0px 0px;
float:left;
}
.contentsbox p.pright{
margin:0px 0px 9px 9px;
padding:0px 0px 0px 0px;
float:left;
}

/******* ページ共通 *******/

h3 .pageh3{
width:679px;
height:50px;
}

.pagesotowaku{
width:701px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

.pagewaku{
width:679px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background:url(../img/pageback.gif) top left repeat-y;
float:left;
}

.pagestart{
width:679px;
height:20px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:1px;
background:url(../img/pageback03.gif) top left no-repeat;
}

.pageend{
width:679px;
height:20px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size:1px;
background:url(../img/pageback02.gif) top left no-repeat;
clear:left;
}

h4 .pageh4{
height:40px;
}

h5 .pageh5{
height:50px;
}
.pagewaku p{
margin:0px 20px 0px 116px;
padding:0px 0px 0px 0px;
font-size:80%;
color:#555555;
background-color:inherit;
line-height:1.6;
}

#dmenu{
width:615px;
margin:0px 0px 20px 86px;
padding:0px 0px 0px 0px;
font-size:80%;
}

/******* バナー *******/

#bannerup{
width:889px;
height:14px;
background-color:inherit;
background:url(../img/ft01.gif) top left no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:1px;
clear:both;
}

#bannerdw{
width:889px;
height:14px;
background-color:inherit;
background:url(../img/ft02.gif) top left no-repeat;
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
font-size:1px;
clear:both;
}

#bannerce{
margin:0px 0px 0px 86px;
padding:0px 0px 0px 0px;
clear:both;
}

#bannerce p{
margin:0px 20px 0px 0px;
padding:0px 0px 0px 0px;
float:left;
}

/******* フッター *******/

h3#futter{
margin:0px 0px 10px 86px;
padding:0px 0px 0px 0px;
font-size:10px;
font-weight:normal;
clear:both;
}

p#futterp{
margin:0px 0px 10px 86px;
padding:0px 0px 0px 0px;
font-size:10px;
clear:both;
}

p#copy{
margin:0px 0px 10px 86px;
padding:0px 0px 0px 0px;
font-size:10px;
clear:both;
}
