@charset "Shift_JIS";

*{
margin:0;
padding:0;
}

body {
background: #1E0C82 url(img/bg.jpg) repeat-x top;
font-size:95%;
line-height:1.3;
font-weight:normal;
	margin: 0px;
	padding: 0px;

}

/* 全般的なリンクの設定 */
a {color:#666666; font-weight:normal;}
a:hover {color:#996666;}
A {text-decoration:none;}

/* 一般タグの設定 */
h1 {display:inline; color:#434343;font-size:60%;font-weight:bold;}
h2 {display:inline; color:#434343;font-size:140%;font-weight:bold;}
h3 {display:inline; color:#434343;font-size:100%;font-weight:bold;}
h4 {display:inline; color:#434343;font-size:100%;font-weight:bold;}
h5,p,b,i,u,form {margin:0.5em 0;}
big {color:#434343;font-size:130%;font-weight:bold;}
img {border:0;}

/* リスト表示の設定 */
ul {margin:0; padding:2px; list-style:decimal outside; text-align:left;}
li {margin-left:20px; list-style:square outside; color:#706936;}


#outer{
background : url(img/wra2.jpg) repeat;
width:740px;
margin-left : auto;
margin-right : auto;
}

#wrap{
width:700px;
margin-left : auto;
margin-right : auto;
background: #1E0C82 
background: url(img/bg.jpg) 
}

#container{
width:700px;
}

#navcontainer{
background:transparent;
margin-top:0px;
}


/* タイトル<h1>タグの設定 */

#title{
background : url(img/h1top_bg.jpg);
height:18px;
text-align:left;
padding-left:15px;
padding-top:2px;
color:#434343;
}


/* ヘッダーの設定 */

#header{
background : url(aa-01.gif);
width:650px;

margin-left : 0px;
margin-right : 0px;
margin-bottom:0;
text-align:left;
padding-left : 0px;
padding-right : 0px;
padding-top:15px;
padding-top : 0px;
padding-bottom : 0px;
margin-top : 0px;
}

/* ヘッダーのキャッチコピーの設定 */


/* ヘッダー下のシャドウの設定 */
#header_bottom{
background : url(img/gra_b_top.jpg) center top;
width:700px;
height:10px;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
}


/* コンテンツの設定 */

.content{
background:#FFFFFF;
padding-top : 30px;
padding-left:45px;
padding-right:36px;
padding-bottom : 40px;
text-align:left;
color:#0A0A0A;
font-size : 15px;
line-height : 30px;
}

/* 文字に赤アンダーライン */
.red_under
{color: #434343;border-style: solid;border-color: 
#ff0000;border-width: 0px 0px 1px 0px;text-align: left;line-height: 160%;
font-weight: bold;margin: 0px 0px 1em 0px;padding: 0px 0px;}

/* 文字の背景色が黄色 */
.yellow_bg
{background-color: #ffff00;font-weight:bold;
margin-bottom : 20px;
padding-top : 3px;
padding-bottom : 3px;
}

/* 文字の背景色が赤で白文字 */
.red_bg
{background-color : #05c05f;font-weight:bold;
margin-bottom : 20px;
padding-top : 3px;
padding-bottom : 3px;
}


/* 左右100%幅のベタ塗り見出しエリアの設定 */
.title_bg{
background : url(img/ff_2.jpg);
width:630px;
height:30px;
padding-left:50px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
font-size:15px;
}

/* 左右100%幅の画像背景見出しエリアの設定 */
.title_imgbg{
background : url(img/header7.jpg) center top;
width:650px;
height:30px;
padding-left:50px;
padding-top:10px;
padding-bottom:5px;
text-align:left;
font-size:15px;
color:#434343;
border-top: solid 1px #dddddd;
border-bottom: solid 1px #dddddd;
}

/* 赤囲いボックスの設定 */
.box600p10_red
{border: solid 1px #ca090a;
padding: 10px;
width: 600px;
background-color:#fffdf9;
margin-left:40px;
margin-right:40px;
margin-top:10px;
margin-bottom:10px;
text-align:left;
color:#434343;
font-size : 15px;
}

/* グレーの囲いボックスの設定 */
.box600p10_grey
{border : 3px solid #808080;
padding: 10px;
width: 500px;
margin-left:40px;
margin-right:40px;
margin-top:10px;
margin-bottom : 20px;
text-align : center;
font-size : 15px;
color:#434343;
}

/* ブルーの囲いボックスの設定 */
.box600p10_blue
{border : 2px solid gray;
padding : 20px 30px 20px 30px;
width : 560px;
background-color:#f2f9fd;
margin-left:40px;
margin-right:40px;
margin-top:10px;
margin-bottom : 30px;
text-align:left;
font-size : 15px;
color:#434343;
}


/* フッターの設定 */

#footer_line{
background:#2d33ac;
height:8px;
}

#footer{
background:#FFFFFF;
height:30px;
padding : 10px 20px 10px 20px;
text-align:center;
font: 8pt 'Lucida Grande', Verdana, Helvetica, sans-serif;
color:#333333;
}


#shouhin{
margin-top : 3px;
margin-left : 3px;
margin-right : 3px;
margin-bottom : 3px;border-color : gray gray gray gray;}

.gre_bg{
background-color : #5fa5fa;
font-weight : bold;
margin-bottom : 20px;
padding-top : 3px;
padding-bottom : 3px;
}

.box2{
font-size : 15px;
background-image : url(img/43.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
padding-left : 15px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 600px;
margin-left : 1px;
}

.box2{
font-size : 15px;
background-image : url(img/49.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
padding-left : 15px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 600px;
margin-left : 1px;
}

.box3{
font-size : 15px;
background-image : url(img/55.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
padding-left : 15px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 600px;
margin-left : 1px;
}

.box4{
font-size : 15px;
background-image : none
background-repeat: repeat-x;
background-color: #FFFFFF;
padding-left : 15px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 600px;
margin-left : 1px;
}

.box5{
font-size : 15px;
background-image : url(img/50.gif);
background-repeat: repeat-x;
background-color: #FFFFFF;
padding-left : 15px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 600px;
margin-left : 1px;
}

.box6{
font-size : 15px;
background-image : none
background-repeat: repeat-x;
background-color: #FFFFFF;
padding-left : 20px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 570px;
margin-left : 1px;
}

.box7{
font-size : 15px;
background-image : url(img/sen.gif);
background-repeat: repeat-y;
background-color: #FFFFFF;
padding-left : 20px;
border-width : 2px 2px 2px 2px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 570px;
margin-left : 1px;
}

━━━━━━━━━━━━━━━━━━━━━━━━━
box8
━━━━━━━━━━━━━━━━━━━━━━━━━ 
*/

.box8 {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 610px;
}
.box8-top {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	height: auto;
	width: 610px;
}
.box8-bottom {
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	height: auto;
	width: 610px;
}
.box8-inner {
	margin: 0px;
	padding: 0px 25px;
	height: auto;
	width: 560px;
}
div.box8 {
	margin: 30px 0px;
	padding: 0px;
	height: auto;
	width: 610px;
}
div.box8-inner {
	margin: 5px 0px;
	padding: 0px;
	height: auto;
	width: 560px;
}
div.block {
	margin: 30px 0px;
	padding: 24px;
	width: 560px;
	background: #F0F0F0;
	border: 1px solid #CCCCCC;
}
div.block-inner {
	margin: 0px;
	padding: 0px;
	height: auto;
	width: 560px;
}


/*





.kansou{
font-size : 15px;
line-height : 20px;
padding-top : 35px;
padding-left : 35px;
padding-right : 0px;
padding-bottom : 35px;border-width : 3px 3px 3px 3px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 500px;
text-align : left;
color:#434343;
margin-top : 30px;
margin-bottom : 30px;
}

.tokuten{
font-size : 15px;
line-height : 20px;
padding-top : 35px;
padding-left : 35px;
padding-right : 35px;
padding-bottom : 35px;border-width : 3px 3px 3px 3px;border-style : solid solid solid solid;border-color : #666666 #666666 #666666 #666666;
width : 450px;
text-align : left;
color:#434343;
margin-top : 30px;
margin-bottom : 30px;
}
