@charset "UTF-8";

/* 基本設定 */

.p_nopadding{
 padding:0;
 margin:0;
}
.p_nopadding p{
 padding:0;
 margin:0;
}


.rightmenu2 p{
 padding:0;
 margin:0;
}

.rightmenu3{
 width:113px;
 height:85px;
}

.clearboth{
 clear:both;
}

body{
 margin-left:auto;
 margin-right:auto;
 text-align:center;
 font-size:11pt;
 color:white;
 background:white;
 line-height:125%;
/* font-family: "MS 明朝",serif; */
}

img{
 border:0;
}

hr{
 clear:both;
}

h1{
 color:black;
 text-align:left;
 font-size:10pt;
 padding:0;
 margin:0;
 font-weight:lighter;
}

h2{
 color:#FF00D0;
 font-size:12pt;
 text-aling:left;
 margin:0 0 20px 0;
}

.leftbox{
 float:left;
 padding:5px;
}
.rightbox{
 float:right;
 padding:5px;
}

/* コンテンツ */

#all{
 width:800px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

.left{
 float:left;
}

#content{
 padding:0;
 margin:0;
}

span.whatsnew{
 color:#FF00D0;
 font-size:12pt;
 font-weight:bolder;
}


/* ヘッダー */
#header{
 width:800px;
 height:74px;
 background:url(images/2.jpg) no-repeat;
 padding:0;
 margin:0;
}
#header a{
 color:#FF00D0;
 font-weight:bolder;
 text-decoration:none;
}

#header ul{
 padding:40px 0 0 300px;
 margin:0;
 list-style-type:none;
}
#header li{
 float:left;
 margin:0 15px 0 0;
}



/* レフトメニュー */
#leftbar{
 float:left;
 width:489px;
 padding:0;
 margin:0;
}

#main{
 widht:489px;
 height:369px;
 background:url(images/1.jpg) no-repeat;
 padding:0;
 margin:0;
}

#item{
 color:black;
 widht:469px;
 height:349px;
 background:url(images/5.jpg);
 padding:10px;
 margin:0;
 overflow:auto; 
}

#news{
 widht:469px;
 height:65px;
_height:105px;
 background:url(images/4.jpg) no-repeat;
 padding:10px;
_padding:10px 10px 0 10px;
 margin:0;
 line-height:125%;
}
#news a{
 color:white;
 text-decoration:none;
}


/* ライトメニュー */
#rightbar{
 float:right;
 width:311px;
 height:304px;
 background:url(images/3.jpg) no-repeat;
 padding:65px 0 85px 0;
_padding:65px 0 55px 0;
 margin:0;
}

.rightmenu{
 vertical-align:middle;
 width:200px;
 height:85px;
 margin:0;
 padding:0;
 font-weight:bolder;
}
.rightmenu2{
 vertical-align:top;
 width:200px;
 height:95px;
 margin:0;
 padding:0;
 font-weight:bolder;
}

.rightmenu a{
 color:white;
 text-decoration:none;
 font-weight:bolder;
}

/* フッター */
#footer{
 clear:both;
 font-size:10pt;
 margin:0;
 padding:10px 0 0 0;
 text-align:center;
 width:800px;
 height:30px;
 background:url(images/6.jpg) no-repeat;
}

#footer1{
 float:left;
 width:489px;
 text-align:right;
}
#footer2{
 float:right;
 width:311px;
_width:300px;
 text-align:right;
}

#footer2 a{
 color:#FF00D0;
 font-weight:bolder;
 text-decoration:none;
_padding:0;
}

#footer2 ul{
 padding:0 0 0 50px;
 margin:0;
 list-style-type:none;
}
#footer2 li{
 float:left;
 margin:0 30px 0 0;
_padding:0;
}


/* メールフォーム */
.form-name{
 width:120px;
 background:#efefef;
 vertical-align:middle;
 text-align:right;
 border:1px white solid;
 font-size:9pt;
 padding:6px;
}
.form-value{
 width:300px;
 vertical-align:middle;
 text-align:left;
 border-bottom:1px #efefef dashed;
 padding:6px;
}
.formerror{
   color:red;
}
.form-notice{
   color:#FF3300;
}


.form_title{
 width:120px;
 background:#efefef;
 vertical-align:middle;
 text-align:right;
 border:1px white solid;
 color:black;
 font-size:9pt;
 padding:6px;
}

.form_body{
 color:black;
 font-size:8pt;
 width:300px;
 vertical-align:middle;
 text-align:left;
 border-bottom:1px #efefef dashed;
 padding:6px;
}
