body { margin: 0; padding: 0; text-align:center; color: #333; background-image: url(../images/back.gif);
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"}
a { color: #660232}
a:visited { color: #660232}
a:hover { color: #f60}

div#page { width: 800px; margin: 0 auto; text-align: center; background-color: #fff}
div#top_menu { width:790px; margin: 0 auto; text-align: left; margin-bottom: 20px}
div#top_menu img { vertical-align: top}

div#w790 { width: 790px; margin: 0 auto}
/*トップページ用*/
div#left_block { width: 390px; float:left}
div#left_block img { vertical-align: top}
img.btitle { margin-bottom: 5px}
div#left_block div.block1 { width:390px;  margin-bottom: 20px; text-align: left}
div#left_block div.block1 div.bicon { float: left; width: 104px}
div#left_block div.block1 div.bicon img { margin:0 0 100px 0}
div#left_block div.block1 div.text1 { float: right; width: 280px; margin: 0; padding: 0}
div#left_block div.block1 div.text1 p { margin: 3px 0 0 0; padding: 0; font-size: 12px; height: 87px; 
	line-height: 130%}
div#left_block div.block1 p.bright { text-align: right; font-size: 12px; clear: right; padding: 0 5px 0 0;
	margin: 0}
div#right_block { width: 390px; float:right}
div#right_block img { vertical-align: top}
div#right_block div.block2 { width:390px; margin-bottom: 20px; text-align: left}
div#right_block div.block2 div.bicon2 { float: left; width: 104px}
div#right_block div.block2 div.bicon2 img { margin:0 0 100px 0}
div#right_block div.block2 div.text2 { float: right; width: 280px; margin: 0; padding: 0}
div#right_block div.block2 div.text2 p { margin: 3px 0 0 0; padding: 0; font-size: 12px; height: 87px; 
	line-height: 130%; text-align: left}
div#right_block div.block2 p.bright2 { text-align: right; font-size: 12px; clear: right; padding: 0 5px 0 0;
	margin: 0}
	
/*サブページ*/
div#pankuzu { text-align:left; font-size: 70%; color: #660232; padding-bottom: 5px; padding-left: 3px}
div#haikei { background: url(../images/sub_back.gif) repeat-y top left}
div#submenu { width: 190px; float: left; margin: 0}
div#submenu div.banner img { margin: 0 0 18px 10px}
div#submenu ul { width: auto; text-align:left; list-style-image:url(../images/point.gif); margin-left: 15px;
	margin-top: 0px; padding-left: 20px; margin-bottom: 50px}
div#submenu li { font-size: 80%; margin-bottom: 5px; margin-left: 0}
div#content { width: 590px; float:right; text-align: left}
div#content h1 { font-size: 90%; background-color:#fc0; padding: 5px 20px; color: #660032; vertical-align:top; margin: 0}
div#content h2 { font-size: 90%; color: #660032; border-bottom: 2px dotted #fc0; clear: both;
	margin: 10px; padding: 0 0 3px 10px}
div#content p { margin-left: 20px; font-size: 80%}
div#content p img.i_left { float: left; margin: 0 20px 5px -3px}
div#content p img.i_left2 { float: left; margin: 0 20px 60px 0}
div#content p img.i_left3 { float: left; margin: 0 20px 5px 0}
div#content p img.i_left4 { float: left; margin: 0 20px 20px 0}
div#content span.pp { color: #660032}
div#content p.large { font-size: 85%}
div#content div.sen img { margin-left: 10px}
p.cb { clear: both; height: 10px}
div#content div#packmenu ul { margin-left: 0; padding: 0 0 0 20px; list-style-type: none}
div#content div#packmenu li { width: 130px; float: left; text-align:center; font-size: 80%}
div#content div#packmenu ul li a { text-decoration: none}
div#content div.left20 { margin-left: 20px}
div#content div.left20 p { margin-left: 0; margin-top: 3px; line-height: 130%}
div#content table caption { font-size: 80%}
div#content table.table1 { background-color: #585858}
div#content table.table1 th { font-size: 80%; background-color: #f0f0f0; text-align: center; 
	letter-spacing: 1px; vertical-align: top}
div#content table.table1 td { font-size: 80%; background-color: #fff; text-align: left}
div#content table.table2 th { font-size: 80%; border-bottom: 1px dotted #585858}
div#content table.table2 td { font-size: 80%; border-bottom: 1px dotted #585858; text-align: left;
	vertical-align: top}
div#content table.table3 td { font-size: 80%; text-align: left; vertical-align: top}
div#content table.table4 { background-color: #585858}
div#content table.table4 th { font-size: 80%; background-color: #f0f0f0; text-align: center;
	letter-spacing: 1px}
div#content table.table4 td { font-size: 80%; background-color: #fff; text-align: center}
div#content table tr td.td1 { border: 1px solid #585858; border-bottom-style: dashed; background-color: #ffd1b2;
	font-size: 85%; text-align: center}
div#content table tr td.td2 { background-color: #fff; text-align: left;
	border-left: 1px solid #585858; border-right: 1px solid #585858}
div#content table tr td.td2 ul { margin: 0; padding: 5px; list-style-type: none}
div#content table tr td.td2 li { float: left; width: 100px; text-align: center; font-size: 80%}
div#content table tr td li img.mt20 { margin-top: 20px}
div#content table tr td.td3 { font-size: 80%; background-color: #fff; text-align: right;
	border: 1px solid #585858; border-top-width: 0}
div#content table tr td.td4 { border: 0; text-align: center; background-color: #fff}
div#content table tr td.td5 { background-color: #fff; text-align: center;
	border: 1px solid #585858; border-top-width: 0}
div#content table tr td.td5 p { margin: 10px 0 5px 0}
div#content table tr td.td5 ul { margin: 0; padding: 5px; list-style-type: none}
div#content table tr td.td5 li { float: left; width: 125px; text-align: center; font-size: 80%}
div#content table tr td.td6 { text-align: center; font-size: 80%; border-left: 1px solid #585858; background-color: #fff}
div#content table tr td.td6 img { margin: 5px 0}
div#content table tr td.td7 { text-align: center; font-size: 90%; border-right: 1px solid #585858; background-color: #fff}

div#content div.naka_b { margin-left: 40px}
div#content div.naka_b img { margin-right: 30px}
div#content p#submit_b {text-align: center}

/*サイトマップ*/
div#sitemap p { color: #660032; border-bottom: 1px solid #660032; width: 520px}
div#sitemap ul { margin-top: 0; margin-bottom: 0; list-style-type:square}
div#sitemap li { font-size: 80%; color: #ccc; margin-bottom: 10px}
div#sitemap a { text-decoration: none; color: #660032}
div#sitemap a:visited { color: #660032}
div#sitemap a:hover { color: #f60}


/*中仕切り：共通*/
div#naka_block { clear: both; height: auto}
div#naka_block img { vertical-align: top; margin: 0 0 20px 0}

/*トップページ用*/
div#news_block { width: 390px; text-align: right; float:right}
div#news_block div.block4 { width:390px; border: 1px solid #660032}
div#news_block img { margin: 0 0 15px 0; vertical-align: top}
div#news_block div.block4 p { margin: 0 0 5px 10px; padding: 0; font-size: 12px; line-height: 120%; text-align: left}
div#news_block div.block4 p.new_date { font-size: 13px; font-weight: bold; line-height: 100%}
div#news_block div.block4 p.new_text { margin: 0 0 20px 15px}
div#bleft_block { width: 390px; text-align: right; float:left}
div#bleft_block img { vertical-align: top}
div#bleft_block div.bicon3 { float: left; width: 160px; text-align: left}
div#bleft_block div.bicon3 img { margin: 0; vertical-align:top}
div#bleft_block div.text3 { float: right; width: 230px; margin: 0; padding: 0}
div#bleft_block div.text3 p { margin: 0 0 5px 10px; padding: 0; font-size: 12px; line-height: 100%;text-align: left}
div#bleft_block div.text3 p strong { font-size: 13px}
div#bleft_block div.text3 p.blink { text-align: right; font-size: 12px; margin: 15px}

/*サブページ用*/
div#btm_block { width: 790px}
div#btm_block div.bicon5 { width: 380px; float: left; margin: 0}
div#btm_block div.bicon5 img { float: left; margin: 0 0 0 20px}
div#btm_block div.text5 { float: right; width: 380px}
div#btm_block div.text5 p { margin: 0 0 5px 0; padding: 0; font-size: 12px; line-height: 100%;text-align: left}
div#btm_block div.text5 p strong { font-size: 13px}
div#totop { clear: both; text-align: right; font-size: 80%; width: auto; padding: 20px 0 0 0}

div#foot_menu { text-align: center; clear: both; font-size: 80%; padding: 10px 0}
div#e_era { text-align: center; font-size: 80%; margin: 0; padding: 0}
div#copyright { height: 40px; text-align:center; font-size: 70%; background: url(../images/footer.gif) no-repeat top center;
	padding: 7px}
	
/*ブログページの設定追加　本文*/
div#textbox h1 { font-size: 90%; background-color:#fc0; padding: 5px 20px; color: #660032; vertical-align:top; margin: 0}
div#textbox h2 { font-size: 90%; color: #660032; border-bottom: 2px dotted #fc0; clear: both;
	margin: 10px; padding: 0 0 3px 10px}
div#textbox p { line-height: 140%; font-size:80%; margin-left: 10px}
div#textbox p img { float: left; margin: 0 10px 10px 0}
p.cb-r { float: right; font-size: 80%; margin: 5px}

#content #textbox .quesion {
	background-image: url(../images/q_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
	margin-left: 10px;
	font-size: 12px;
	color: #660033;
	padding-top: 5px;
	padding-bottom: 5px;
}
#content #textbox .answer {
	background-image: url(../images/answer_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 5px;
	padding-left: 25px;
	padding-bottom: 5px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#content #textbox .md {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #660032;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
}
#content #textbox .faqmenu {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 18px;
}
#content #textbox .apeal {
	background-image: url(../images/star_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 15px;
	margin-left: 35px;
	font-weight: bold;
}
#content #textbox .link {
	margin-left: 35px;
}
