﻿/* 全体 */
body {
 text-align:center;
 margin:0;
 background-image:url(img/body.gif);
 color: #444444;
font-family:Arial, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
 line-height: 1.5;
 font-size:100%;
 background-repeat: repeat-x;
 background-position: left top;
}

img {
 border-style: none;
}

ul {
 padding-left:0;
 list-style: none;
}

li {
 list-style: none;
}

hr {
 border:solid #ddbb77 1px;
 clear: both;
} 

td {
font-size:90%;
line-height: 1.5;
}

/* ヘッダーコンテンツ */
.header {
 height:93px;
 font-size:12px;
 text-align:left;
 margin-top:0;
}
  
.header h1{
 font-size:9px;
 margin-bottom:0px;
 padding:0 0 0 15px;
 float:left;
 margin:0;
height:20px;
 color:#666666;
 font-weight:normal;
}

.header h2{
	font-size:12px;
	float:right;
	margin-bottom:0px;
	margin-top: 0px;
}

/* ヘッダーサイトマップ */

.headersite a {
font-size:10px;
margin:0;
color:#cccccc;
float:right;
height:20px;
text-decoration:none;
}

#title a{
 float:left;
 clear: both;
 width: 250px;
 height: 60px;
 display: block;
 background-image:url(img/title.gif);
 text-decoration:none;
}

#title span {
 visibility:hidden;
}

/* 全体の外枠 */

#content {
 width:900px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
}

/* タイトル下のメニューバー */
.navbar {
width: 904px;
height: 35px;
margin-bottom:10px;
}

.menu1 a {
 width: 150px;
height:35px;
 float: left;
 line-height: 25pt;
 display: block;
 background-image:url(img/menu1.gif);
text-decoration:none;
}

.menu2 a {
 width: 150px;
height:35px;
 float: left;
 line-height: 25pt;
 display: block;
 background-image:url(img/menu2.gif);
text-decoration:none;
}

.menu3 a {
 width: 150px;
height:35px;
 float: left;
 line-height: 25pt;
 display: block;
 background-image:url(img/menu3.gif);
text-decoration:none;
}

.menu4 a {
 width: 150px;
height:35px;
 float: left;
 line-height: 25pt;
 display: block;
 background-image:url(img/menu4.gif);
text-decoration:none;
}

.menu5 a {
 width: 150px;
height:35px;
 float: left;
 line-height: 25pt;
 display: block;
 background-image:url(img/menu5.gif);
text-decoration:none;
}

.menu6 a {
 width: 150px;
height:35px;
 float: left;
 line-height: 25pt;
 display: block;
 background-image:url(img/menu6.gif);
text-decoration:none;
}

.navbar span {
 font-size: 14px;
 visibility:hidden;
}


/* メインコンテンツ  */
.main {
width: 640px;
float:left;
margin-top:15pt;
text-align:left;
font-size:80%;
}

.top1 {
margin-top:15pt;
height:50px;
background-image:url(./img/top1.gif);
background-repeat: no-repeat;
}

.top1 h2 {
 font-size:18px;
 visibility:hidden;
}

.info {
margin:0px;
width:100%;
height:40px;
background-image:url(./img/info.gif);
}

.info h2 {
 font-size: 14px;
 visibility:hidden;
}

.info1 {
margin:0px;
width:100%;
height:40px;
background-image:url(./img/info1.gif);
}

.info1 h2 {
 font-size: 14px;
 visibility:hidden;
}

.info2 {
margin:0px;
width:100%;
height:40px;
background-image:url(./img/info2.gif);
}

.info2 h2 {
 font-size: 14px;
 visibility:hidden;
}

.info3 {
margin:0px;
width:100%;
height:40px;
background-image:url(./img/info3.gif);
}

.info3 h2 {
 font-size: 14px;
 visibility:hidden;
}


/* 外の枠線 */

.what {
 width:640px;
 border-color:#cdb79a;
 border-width:1px;
 border-style:solid;
padding-bottom:1em;
margin-top:25pt;
}

.what_p {
width:620px;
margin:15px 0px 0px 10px;
}

.what_p img {
margin:0 10px 0 10px;
}

.n_cat {
width:620px;
margin:0 0 0 10px;
text-align:right;
clear: both;
}

.btitle {
margin:15px 0px 0px 10px;
width: 620px;
background-color:#e6ded2;
}

.btitle a {
font-size: 120%;
margin:0;
padding-left:5pt;
font-weight:bold;
}

.bfo {
margin:15px 0px 0px 10px;
width: 620px;
height:50px;
background-image:url(./img/bfo.gif);
background-repeat: no-repeat;
clear: both;
}

.bfo p {
margin:10px 0px 0px 0px;
}

.top2 {
margin-top:15pt;
background-image:url(./img/top2.gif);
background-repeat: no-repeat;
}

.top2 h2 {
font-size: 14px;
visibility:hidden;
}

#p2 {
margin-top:40pt;
width:500px;
}

.all h2 {
 font-size:16px;
 padding-left:0.5em;
 padding-bottom:0.3em;
 text-align:left;
 border-style: solid;
 border-width: 0 0 1px 0;
 border-color: #bb1111;
 color:#555555;
 clear: both;
}

/* 左メニュー  */
.left {
width: 235px;
float: right;
margin-top:15pt;
font-size: 80%;
}

.left p {
margin:5pt 5pt 10pt 5pt;
}

.leftm {
margin-bottom:0px;
height:40px;
background-image:url(./img/midashi.gif);
background-repeat: no-repeat;
}

.leftm h2 {
font-size:14px;
height:40px;
color:#FFFFFF;
text-align:center;
line-height:34pt;
margin:0px;
}

.ad {
margin-left:0;
padding-left:0;
}

.ad li {
margin-top:10pt;
}

.l_waku {
margin-top:15px;
margin-left:5pt;
margin-right:5pt;
}

.maker {
margin-top:20pt;
margin-left:0;
margin-right:0;
}

.waku {
border-color:#cdb79a;
border-width:1px;
border-style:solid;
padding-bottom:1em;
background-image:url(./img/menu_back.gif);
font-size: 110%;
}

.waku a {
 color:#6a3906;
 text-decoration:none;
}

.waku a:hover {
 text-decoration:underline;
}


.leftm2 {
margin-bottom:0px;
height:35px;
background-image:url(./img/leftm2.gif);
background-repeat: no-repeat;
margin-top:0pt;
}

.leftm2 h2 {
font-size: 14px;
visibility:hidden;
}

.leftm3 {
margin-bottom:0px;
height:35px;
background-image:url(./img/leftm3.gif);
background-repeat: no-repeat;
margin-top:40pt;
}

.leftm3 h2 {
font-size: 14px;
visibility:hidden;
}

/* 下段リンクメニュー  */
#navi {
width:900px;
height:200px;
line-height: 160%;
clear: both;
font-size:80%;
background-image:url(./img/nin.gif);
background-repeat: no-repeat;
margin:20px 0 0 0;
padding:20px 0 0 20px;

}

#navi a{
 color:#333333;
 font-size:12px;
 text-decoration:none;
}

#navi a:hover {
 text-decoration:underline;
}

.n_table {
text-align: left;
font-size:12px;
}

/* フッター著作権表示  */
#fo {
 font-size:13px;
 float:both;
 text-align: center;
 background-color:#e60012;
 color:#ffffff;
 width: 100%;
 padding-top:0.5em;
 padding-bottom:0.5em;
 margin:10px 0 0 0;
}

#fo a {
 font-size:13px;
 text-align: center;
 color:#ffffff;
}
/* サポート  */
#support {
 font-size:8px;
 text-align: right;
 color:#ffffff;
 width:900px;
 margin-left:auto;
 margin-right:auto;
}

#support a {
 font-size:8px;
 text-align: right;
 color:#ffffff;
 text-decoration:none;
}

.c_t {
width:450px;
}

.td_l {
 text-align:left;
 padding:1em 5em 1em 1em;
 background-color:#ffffcc;
 color:#333333;
}

.td_r {
 padding-left:1em;
 text-align:left;
 width:60%;
 color:#333333;
}

.m_t {
width: 620px;
text-align:left;
}

.m_l {
 width: 50%;
 vertical-align: top;
}

.m_r {
 width: 50%;
 vertical-align: top;
}

.m_d {
 width: 250px;
 height: 40px;
 background-color:#ffffcc;
 line-height: 25pt;
 font-weight: bold;
 padding-left: 17pt;
}

.m_l ul {
 margin-left: 15pt;
}

.m_r ul {
 margin-left: 15pt;
}

.single img {
 margin: 0 10pt 0 10pt;
}

/* お問い合わせフォーム */

#q {
 width:90%;
}

.qtd_l {

 background-color:#FAFAD2;
 padding:0.7em;
}

.qtd_r {
 border-style:solid;
 border-color:#eeeeee;
 border-width:1px;
 padding:1em;
 color: #333333;
}

#submit {
 text-align: center;
 height: 50px;
 margin-right: auto;
 margin-left: auto;
}

#font {
 padding-top: 40px;
 text-align: right;
 color: #ffffff;
 clear: right;
}

.rinen {
	text-align: left;
}

#count {
 padding-top: 80px;
 text-align: right;
}

