@charset "shift-jis";

/* ÈÆÍÑ¥¯¥é¥¹ */

body			{ text-align: center; color:#3e3e3e; font-size: 0.8em; line-height:1.2em; margin: 0px; padding: 0px; background:#ffffff; font-family: "Meiryo", "¥á¥¤¥ê¥ª", "Hiragino Kaku Gothic Pro", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka"; }
div,p,h1,h2,h3,h4,h5	{ margin: 0px; padding: 0px; }

img		{ border :none; padding: 0px; margin:0px; }
.imgtop		{ vertical-align: bottom; margin:0px; }
.imgbtm		{ vertical-align: top; }
.imgmdl		{ vertical-align: middle; }
.thumb		{ border:solid 1px #D4D4D4; }

.fl-l { float: left; }
.fl-r { float: right; }
.al-l { text-align: left; }
.al-r { text-align: right; }
.al-c { text-align: center; }

.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; overflow: hidden; font-size: 0.1em; line-height: 0; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*\*/ /*/ height: auto; overflow: hidden; /**/ }
.divclose	{ clear:both; height:0px; overflow:hidden; }

/*font*/
.base		{ color:#30290a; }.red		{ color:#e80000; }.blue		{ color:#0000e8; }.green		{ color:#335d34; }.black		{ color:#3b3b3b; }.orange		{ color:#F4590E; }.white		{ color:#ffffff; }
.light		{ font-weight:lighter; }.bold		{ font-weight:bold; }
.f10		{ font-size:10px;}.f12		{ font-size:12px;}.f14		{ font-size:14px;}.f16		{ font-size:16px;}

#header	{ width:100%; border-top:solid 3px #258a0e; padding:15px 0px; }
#header_km	{ width:100%; border-top:solid 3px #a5422e; padding:15px 0px; }
#header table,#header_km table	{ width:976px; margin:0px auto; }
#header table td.title,#header_km table td.title		{ width:674px; text-align:left; }
#header table td.funcbtn,#header_km table td.funcbtn	{ padding:0px 0px 0px 10px; }

a#funcbtn1:link		{ display:block; text-align:center; width:136px; height:26px; padding:10px 0px 0px 0px; line-height:1.1em; background:url('../images/funcbtn1.png') no-repeat 0px 0px; font-size:14px; color:#484848; font-weight:bold; }
a#funcbtn1:hover	{ display:block; text-align:center; width:136px; height:26px; padding:10px 0px 0px 0px; line-height:1.1em; background:url('../images/funcbtn1.png') no-repeat 0px -36px; font-size:14px; color:#484848; font-weight:bold; }
a#funcbtn2:link		{ display:block; text-align:center; width:156px; height:26px; padding:10px 0px 0px 0px; line-height:1.1em; background:url('../images/funcbtn2.png') no-repeat 0px 0px; font-size:14px; color:#484848; font-weight:bold; }
a#funcbtn2:hover	{ display:block; text-align:center; width:156px; height:26px; padding:10px 0px 0px 0px; line-height:1.1em; background:url('../images/funcbtn2.png') no-repeat 0px -36px; font-size:14px; color:#484848; font-weight:bold; }

#mainimage	{ width:100%; border:solid #25890D; border-width:1px 0px; background:#25890D url(../images/dot_bg.png); margin-bottom:20px; }
#mainimage_km	{ width:100%; border:solid #a5422e; border-width:1px 0px; background:#a5422e url(../images/dot_bg.png); margin-bottom:8px; }

.topics_pass	{ width:976px; margin:0px auto; text-align:left; margin-bottom:0px; font-size:10px; color:#363636; }

.wrapper	{ width:976px; margin:0px auto; }

h2.h_line	{ font-size:16px; text-align:left; color:#258a0e; background:url('../images/h_line.png') repeat-x bottom left; line-height:1.1em; padding:0px 0px 5px 0px; margin-bottom:5px; }
h2.h_line_km	{ font-size:16px; text-align:left; color:#a5422e; background:url('../images/h_line_km.png') repeat-x bottom left; line-height:1.1em; padding:15px 0px 5px 0px; margin-bottom:5px; min-height:18px; }


table.km_intro	{ width:656px; margin:0px auto; margin-top:28px; margin-bottom:28px; }
table.km_intro h2	{ font-size:18px; color:#7c2412; text-align:left; line-height:1.1em; border-bottom:dotted 1px #7c2412; padding-bottom:5px; margin-bottom:12px; }
table.km_intro p	{ font-size:14px; line-height:1.6em; margin-bottom:10px; color:#3f3f3f; text-align:left; }

h2.km_caption	{ width:676px; height:52px; padding:16px 10px 0px 30px; background:url('../images/km_title_bg.png') no-repeat left top; font-size:36px; line-height:1.1em; color:#a5422e; text-align:left; margin-bottom:14px; }
h2.km_caption span.rubi	{ font-size:18px; font-weight:lighter;  }

.thumb	{ border:solid 1px #a5a5a5; }

table.info_block	{ width:716px; margin-bottom:6px; }

table.info_block td.km_photoinfo h3	{ font-size:16px; text-align:left; font-weight:bold; color:#7c2412; border-bottom:dotted 1px #7c2412; line-height:1.1em; padding-bottom:4px; margin-bottom:10px; }

table.info_block td.km_photoinfo	{ padding:0px 0px 0px 20px; font-size:12px; color:#3f3f3f; line-height:1.7em; vertical-align:top; }


#block { width: 356px;font-size: 12px; text-align:left; }
#dummy_bar	{ float: right; width: 1px; height: 45px; }
#img		{ float: right; clear: both; width: 136px; height: 147px; margin:10px 0px 0px 15px; }

p.km_roupe	{ width:678px; height:40px; padding:7px 0px 0px 38px; background:url('../images/km_roupe.png') no-repeat; text-align:left; font-size:12px; color:#a5422e; line-height:1.1em; }

table.km_photo_box	{ width:716px; }
table.km_photo_box td	{ width:33.33%; padding:0px 0px 5px 0px; }
table.km_photo_box td.photo_left	{ text-align:left; }
table.km_photo_box td.photo_center	{ text-align:center; }
table.km_photo_box td.photo_right	{ text-align:right; }

table.km_photo_box td.photo_left p,table.km_photo_box td.photo_center p,table.km_photo_box td.photo_right p
			{ width:226px; margin:0px auto; text-align:left; font-size:12px; padding:5px 0px 5px 0px; }



ul#left_navi	{ margin:0px 0px 30px 0px; padding:10px; list-style:none; border:solid 1px #b6b6b6; font-size:12px; }
ul#left_navi li	{ border-bottom:dotted 1px #b6b6b6; text-align:left; }
ul#left_navi li h3	{ font-size:12px; font-weight:lighter; }
ul#left_navi li a	{ display:block; padding:8px 30px 8px 8px; text-decoration:none; font-size:12px; }
ul#left_navi li a:link	{ background:url('../images/arw01_a.png') no-repeat right center; }
ul#left_navi li a:hover	{ background:#f5f5f5 url('../images/arw01_b.png') no-repeat right center; font-weight:bold; color:#1a7405; }

table#summary	{ width:224px; border:solid 1px #86c478; text-align:left; border-radius:5px; margin-bottom:20px; }
td#summary_left	{ width:124px; line-height:1.1em; padding:10px; vertical-align: top; background:#f4f4f4; border-radius:4px 0px 0px 0px / 4px 0px 0px 0px; }
td#summary_left ul	{ margin:0px; padding:10px 0px; list-style:none; font-size:14px; }
td#summary_left ul li	{ padding-bottom:5px; }
td#summary_left ul li a { color:#186d04; font-weight:bold; padding:0px 0px 0px 20px; background:url('../images/arw02.png') no-repeat left center; }
td#summary_left p.gakkomei	{ font-size:16px; color:#151515; line-height:1.2em; padding:5px 0px 0px 0px; }
td#summary_left p.gakkomei span	{ display:block; font-size:20px; font-weight:bold; }
td#summary_right{ width:80px; background:#f4f4f4; border-radius:0px 4px 0px 0px / 0px 4px 0px 0px; text-align:center; }

ul.summary_data	{ margin:10px 0px 20px 10px; padding:0px; list-style:none; font-size:12px; }
ul.summary_data li	{ line-height:1.2em; min-height:18px; }
ul.summary_data li#address	{ background:url('../images/icon_address.png') no-repeat left 6px; padding:3px 0px 3px 24px; }
ul.summary_data li#telnum	{ background:url('../images/icon_telnum.png') no-repeat left 2px; padding:3px 0px 3px 24px; }
ul.summary_data li#faxnum	{ background:url('../images/icon_faxnum.png') no-repeat left 2px; padding:3px 0px 3px 24px; }
ul.summary_data li#mailaddress	{ background:url('../images/icon_mail.png') no-repeat left 2px; padding:3px 0px 3px 24px; }

p.left_bnr	{ margin-bottom:10px; }

h1.maincopy	{ font-size:36px; font-weight:lighter; padding:20px 0px 0px 0px; line-height:1.1em; text-align:left; background:url('../images/acc01.png') no-repeat left top; }

table#catch_copy	{ width:716px; min-height:361px; background : url('../images/bg_cross.png') repeat-x left; margin-bottom:20px; }
td.catch_copy_r	{ width:350px; padding:10px 0px 0px 16px; vertical-align:top; }
td.catch_copy_r h2	{ font-size:18px; color:#258a0e; line-height:1.1em; text-align:left; }
td.catch_copy_r p.intro	{ padding:7px 12px 20px 0px; text-align:left; line-height:1.4em; }

.comment_box	{ width:300px; height:104px; padding:10px 10px 0px 28px; text-align:left; background:url('../images/baloon.png') no-repeat left top; color:#258a0e; font-size:12px; line-height:1.4em; font-weight:lighter; }

table.info_box01	{ width:100%; background:#ffeeee; border:solid 1px #fc7070; border-radius:5px; margin-bottom:20px; }
table.info_box01 td h2	{ background:#ffeeee url('../images/tag_01.png') no-repeat left top; text-align:left; font-size:16px; color:#d10000; min-height:28px; line-height:1.1em; padding:7px 0px 5px 30px; border-radius:4px 4px 0px 0px / 4px 4px 0px 0px; }
table.info_box01 td p	{ text-align:left; font-size:14px; font-weight:bold; color:#d10000; line-height:1.2em; padding:4px 0px 8px 40px; }

table.info_box02	{ width:100%; background:#fff; border:solid 1px #b6b6b6; border-radius:5px; margin-bottom:24px; }
table.info_box02 td.tag_topics	{ background:url('../images/tag_02.png') no-repeat left top; height:45px; border-radius:4px 4px 0px 0px / 4px 4px 0px 0px; }
table.info_box02 td h2	{ font-size:16px; color:#242424; text-align:left; min-height:33px; padding:7px 0px 5px 30px; float:left; width:500px; line-height:1.1em; }

a.morelink	{ float:right; display:block; padding:0px 20px 0px 0px; margin:8px 15px 0px 0px; background:url('../images/arw01_a.png') no-repeat right center; font-size:12px; }

table.info_box02_inner	{ width:656px; margin:0px auto; text-align:left; font-size:12px; }
table.info_box02_inner th	{ width:19%; padding:3px; font-weight:lighter; vertical-align:top; }
table.info_box02_inner td	{ width:81%; padding:3px; vertical-align:top; }
table.info_box02_inner td a	{ color:#0000e8; }

.bery_copy	{ background:url('../images/kosho.png') no-repeat right top; margin-bottom:20px; }
.bery_copy h2	{ font-size:28px; color:#1c1c1c; line-height:1.1em; text-align:left; }
.bery_copy p	{ font-size:14px; line-height:1.4em; padding:5px 0px 8px 0px; text-align:left; }

table.info_box03	{ width:100%; background:#f2fafe; border:solid 1px #68c1e9; border-radius:5px; margin-bottom:24px; }
table.info_box03 td.tag_calendar	{ background:url('../images/tag_03.png') no-repeat left top; height:45px; border-radius:4px 4px 0px 0px / 4px 4px 0px 0px; }
table.info_box03 td h2	{ font-size:16px; color:#242424; min-height:36px; padding:4px 0px 5px 30px; float:left; width:500px; }
table.info_box03 td h3	{ font-size:14px; font-weight:lighter; color:#484848; }

a.morelink02:link	{ float:right; display:block; padding:0px 20px 0px 0px; margin:8px 15px 0px 0px; background:url('../images/icon_blank.png') no-repeat right center; font-size:12px; color:#076c99; }

a.pagetop	{ padding:0px 20px 0px 0px; font-size:12px; color:#484848; background:url('../images/arw03.png') no-repeat right center; display:block; }
.footer		{ width:100%; background:#258a0e; padding:15px 0px; color:#fff; line-height:1.4em; }
.footer_km	{ width:100%; background:#a5422e; padding:15px 0px; color:#fff; line-height:1.4em; }

/* ¥ê¥ó¥¯Áõ¾þ */
A:link    { color: #121212; text-decoration:underline; }
A:visited { color: #333333; text-decoration:underline; }
A:hover   { color: #104D02; text-decoration:none; }

