body { margin: 0; padding: 0; text-align:center; color: #333; background-image: url(../images/back.gif);
	font-family:arial,sans-serif}
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}
/*top*/
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}
	
/*sub*/
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 p img.i_left5 { float: left; margin: 0 20px 40px 0}
div#content p img.i_mid { vertical-align: middle}
div#content span.pp { color: #660032}
div#content span.ore { color: #f60}
div#content p.large { font-size: 85%}
div#content p.small1 { font-size: 70%; margin-top: 0; clear: both}
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 table tr td.td11 { border-left: 1px solid #585858; border-top: 1px solid #585858; border-right: 1px dotted #585858}
div#content table tr td.td12 { border-top: 1px solid #585858; border-bottom: 1px dashed #585858; background-color: #ffd1b2;
	text-align: right; vertical-align: bottom; font-size: 70%}
div#content table tr td.td13 { border-top: 1px solid #585858; border-right: 1px solid #585858; background-color: #ffd1b2;
    text-align: right; vertical-align: bottom; font-size: 70%; border-right: 1px solid #585858; border-bottom: 1px dashed #585858}
div#content table tr td.td14 { border-left: 1px solid #585858; border-right: 1px dotted #585858; font-size: 80%;
	border-bottom: 1px solid #585858; text-align: right}
div#content table tr td.td15 { border-left: 1px solid #585858; border-right: 1px dotted #585858; font-size: 80%;
	line-height: 16px; text-align: right}
div#content table tr td.td16 { text-align: right}
div#content table tr td.td17 { text-align: right; background: url(../images/dotto_bk.gif) repeat-y top left}
div#content table tr td.td18 { text-align: left; background: url(../images/dotto_bk.gif) repeat-y top left;
	border-right: 1px solid #585858}
div#content table tr td.td20 { border-bottom: 1px solid #585858}
div#content table tr td.td21 { text-align: right; background: url(../images/dotto_bk.gif) repeat-y top left;
	border-bottom: 1px solid #585858}
div#content table tr td.td22 { text-align: right; background: url(../images/dotto_bk.gif) repeat-y top left;
	border-bottom: 1px solid #585858; border-right: 1px solid #585858}
div#content table.kai { margin-left: 10px}
div#content table.kai tr td { font-size: 70%}
div#content table.kai tr td.tochaku { font-size: 90%; text-align: center; border: 1px solid #585858; background-color: #fc0}
div#content table.kai tr td.kanryou { font-size: 90%; text-align: center; border: 1px solid #585858; background-color: #660232;
	color: #fff}
div#content table.kai tr td.kochira { text-align: right; vertical-align:bottom}

div#content div.p_list ul { list-style-type: none; margin: 0; padding-left: 20px; text-align: left}
div#content div.p_list li { width: 130px; float: left; text-align: center; font-size: 70%}
div#content div.p_list li img { margin-bottom: 5px}
div#content div.p_list li img.mt20-1 { margin-top: 20px}
div#content div.p_list2 ul { list-style-type: none; margin: 0; padding-left: 20px; text-align: left}
div#content div.p_list2 li { width: 150px; float: left; text-align: left; font-size: 70%}
div#content div.p_list2 li img { margin-bottom: 5px}
div#content div.p_list2 li img.mt20-1 { margin-top: 20px}

div#content div#konpo_list ul { list-style-type: none; margin: 0; padding-left: 20px; text-align: left}
div#content div#konpo_list li { width: 125px; float: left; text-align: center}
div#content div#konpo_list li img { margin-bottom: 5px}
div#content div#konpo_list li img.mt20-2 { margin-top: 20px}
div#content div#konpo_list li.konpo_text { width: 130px; text-align: left; font-size: 80% }
div#content div#konpo_list2 ul { list-style-type: none; margin: 0; padding-left: 30px}
div#content div#konpo_list2 li { width: 150px; float: left; text-align: center; margin-right: 20px}
div#content div#konpo_list2 li span { display: block; padding: 5px; text-align:center; font-size: 80%; border: 1px dotted #585858}

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}

/*sitemap*/
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}


/*naka*/
div#naka_block { clear: both; height: auto}
div#naka_block img { vertical-align: top; margin: 0 0 20px 0}

/*top*/
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#news_block div.block4 p.link { float: right; width: auto}
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}
span.aka_dotto { color: #f00; border-bottom: 1px dotted #f00}
span#oh-mf { padding-right: 23px}
span#oh-sat { padding-right: 37px}
span#oh-sh { padding-right: 31px}
/*sub*/
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}
/*footer*/
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}
	
/*Blog Page*/
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}
