/* CSS Document */

body{
font-size:62.5%;
color:#333333;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin:0px auto;
background-color:#000000;
background-position: top;
text-align:center;
}

.kyoutyou{
color:#990000;
font-weight:bold;
}

.orange{
color:#FF6600;
font-weight:bold;
}

.yajirusi{
color:#990000;
font-weight:bold;
font-size:2.0em;
}

/**--リンク---------------------------------------------------------**/

a:link {
color:#004E91;
text-decoration:underline;
}
a:visited {
color:#004E91;
text-decoration:underline;
}
a:hover {
color:#FF3333;
text-decoration:underline;
}
a:active {
color:#FF3333;
text-decoration:underline;
} 

/* 基本設定 */

p{
margin:0px;
padding:0px;
}

img{
border:0px;
margin:0px;
padding:0px;
font-size:0;
line-hight:0;
}

ul,li{
padding:0px;
margin:0px;
list-style:none;
}

.c-both { clear:both; }

h3{
color:#990000;
font-weight:bold;
font-size:1.1em;
}

/* ページ */

#outline{
width:800px;
text-align:left;
margin:0px auto;
padding:0px;
background-color:#FFFFFF;
}

/* ヘッダー */

#headertext{
width:800px;
background-color:#7B5C1E;
}

#headertext h1{
margin:0px;
padding:2px 0px 0px 5px;
font-size:1.2em;
color:#FFFFFF;
text-align:left;
font-style:normal;
line-height:100%;
}


#headertext h1 a,
#headertext h1 a:visited,
#headertext h1 a:hover,
#headertext h1 a:active {
	color: #ffffff;
	text-decoration:none;
}

#headerline{
padding-left:5px;
}

#header{
margin:0px;
padding:0px;
width:800px;
height:120px;
text-align:left;
background-repeat:no-repeat;
}

/* コンテンツ */

#contents{
margin:0px;
padding:0px;
width:800px;
background-image:url(../img/bg.gif);
float:left;
}

/* 左メニュー */
#left{
margin:0px;
padding:0px;
width:190px;
float:left;
}

#menu{
width:180px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 10px;
float:left;
}

#menu h2{
margin:0px 0px 0px 0px;
padding:0px;
}

/* メニューボックス */

.ul_menu{
padding:0px;
margin:0px;
list-style:none;
}

.li_menu1{
width:160px;
height:21px;
padding:8px 0px 0px 20px;
margin:0px;
list-style:none;
font-size:1.4em;
color:#FFFFFF;
background-color:#990000;
background-image:url(../img/menubg01.jpg);
background-repeat:no-repeat;
}

.li_menu1 a, 
.li_menu1 a:visited {
	color: #ffffff;
	text-decoration:none;
}

.li_menu1 a:hover, 
.li_menu1 a:active {
	color: #FFFF99;
	text-decoration:underline;
}

.li_menu2{
width:160px;
height:21px;
padding:8px 0px 0px 20px;
margin:0px;
list-style:none;
font-size:1.4em;
color:#FFFFFF;
background-color:#990000;
background-image:url(../img/menubg02.jpg);
background-repeat:no-repeat;
}

.li_menu2 a, 
.li_menu2 a:visited {
	color: #ffffff;
	text-decoration:none;
}

.li_menu2 a:hover, 
.li_menu2 a:active {
	color: #FFFF99;
	text-decoration:underline;
}

.li_menu3{
width:160px;
height:36px;
padding:8px 0px 0px 20px;
margin:0px;
list-style:none;
font-size:1.4em;
color:#FFFFFF;
background-color:#990000;
background-image:url(../img/menubg03.jpg);
background-repeat:no-repeat;
}

.li_menu3 a, 
.li_menu3 a:visited {
	color: #ffffff;
	text-decoration:none;
}

.li_menu3 a:hover, 
.li_menu3 a:active {
	color: #FFFF99;
	text-decoration:underline;
}

.li_menu4{
width:160px;
height:33px;
padding:8px 0px 0px 20px;
margin:0px;
list-style:none;
font-size:1.4em;
color:#FFFFFF;
background-color:#990000;
background-image:url(../img/menubg04.jpg);
background-repeat:no-repeat;
}

.li_menu4 a, 
.li_menu4 a:visited {
	color: #ffffff;
	text-decoration:none;
}

.li_menu4 a:hover, 
.li_menu4 a:active {
	color: #FFFF99;
	text-decoration:underline;
}

/* 右エリア */

#right{
margin:0px;
padding:0px;
width:600px;
float:right;
}

#main{
width:590px;
margin:5px 0px 0px 0px;
padding:0px 10px 0px 0px;
float:right;
}

#main h2{
margin:0px 0px 0px 0px;
padding:0px;
}

.mainbox{
width:548px;
margin:0px 0px 10px 0px;
padding:15px 20px 15px 20px;
border: solid 1px #7B5C1E;
font-size:1.4em;
line-height:140%;
}

.topmainbox{
width:548px;
margin:0px 0px 10px 0px;
padding:15px 20px 15px 20px;
border: solid 1px #7B5C1E;
font-size:1.4em;
line-height:140%;
background-repeat:no-repeat;
float:left;
}

.topmainboxl{
width:340px;
float:left;
}

.topmainboxr{
width:200px;
float:right;
}


.textbox{
width:550px;
margin:0px 0px 10px 0px;
padding:10px 20px 10px 20px;
font-size:1.4em;
line-height:140%;
}

.textbox2{
width:550px;
margin:0px 0px 10px 0px;
padding:10px 20px 0px 20px;
font-size:1.4em;
line-height:140%;
float:left;
}

.textbox2l{
width:135px;
height:132px;
padding:8px 0px 0px 135px;
background-image:url(../img/hyakkaten01.jpg);
background-repeat:no-repeat;
float:left;
}

.textbox2r{
width:135px;
height:132px;
padding:8px 0px 0px 135px;
background-image:url(../img/no2.jpg);
background-repeat:no-repeat;
float:right;
}

.textbox3{
width:550px;
margin:0px 0px 10px 0px;
padding:10px 20px 0px 20px;
font-size:1.4em;
line-height:140%;
float:left;
}

.textbox3l{
width:270px;
float:left;
}

.textbox3r{
width:270px;
padding:0px;
float:right;
}

.textbox4{
width:550px;
margin:0px 0px 10px 0px;
padding:10px 20px 0px 20px;
font-size:1.4em;
line-height:140%;
float:left;
}

.textbox4l{
width:250px;
height:80px;
padding:70px 0px 0px 20px;
background-image:url(../img/kawaridane01.jpg);
background-repeat:no-repeat;
float:left;
}

.textbox4r{
width:270px;
padding:0px;
float:right;
}

.textbox5{
width:550px;
margin:0px 0px 10px 0px;
padding:0px 20px 10px 20px;
font-size:1.4em;
line-height:140%;
float:left;
}

.textbox5l{
width:400px;
margin:0px;
padding:0px;
float:left;
}

.textbox5r{
width:130px;
margin:0px;
padding:25px 0px 0px 0px;
float:right;
}


.midashi{
margin:0px 0px 0px 0px;
padding:15px 0px 0px 20px;
width:570px;
height:27px;
background-image:url(../img/midashi.jpg);
background-repeat:no-repeat;
}

.midashi h2{
color:#990000;
font-weight:bold;
font-size:1.6em;
}

.pagetop{
margin:5px;
text-align:right;
padding-right:10px
font-size:1.2em;
}

.formwaku{
width:510px;
padding:20px;
border: double 2px #990000;
}

.formwaku2{
width:310px;
padding:20px;
border: solid 1px #7B5C1E;
}


/* フッター */

#footer{
width:800px;
height:44px;
}

#footer_text{
padding:0px;
font-size:1.2em;
text-align:center;
color:#7B5C1E;
}

#footer_text a,
#footer_text a:visited,
#footer_text a:hover,
#footer_text a:active {
	color: #7B5C1E;
	text-decoration:none;
}
