@charset "utf-8";

*{margin:0;padding:0;}

html{height:auto;overflow:auto;}

body{font-family:'MS PGothic',Verdana,Arial,Sans-Serif;font-size:12px;font-style:normal;line-height:1;color:#666;
	text-align:center;
}

img{border:0;}

h1,h2,h3,h4,h5,h6{line-height:1;}

.clr{clear:both;overflow:hidden;width:1px;height:1px;margin:0 -1px -1px 0;border:0;font-size:0px;line-height:0px;}

/* .pkg class wraps enclosing block element around inner floated elements */

.pkg:after{content:" ";display:block;visibility:hidden;clear:both;height:0.1px;font-size:0.1em;line-height:0px;}

/*\*//*/
* html .pkg{display:inline-block;}
/**/

/* no ie mac \*/

/* \*/
* html .pkg{height:1%;}
/* */

.pkg{display:block;min-height:0;}

/* */

.inner,.inner4,.inner5{display:block;position:static;overflow:visible;}
.inner4{padding:4px;}
.inner5{padding:5px;}

.top{vertical-align:top;}
.middle{vertical-align:middle;}
.bottom{vertical-align:bottom;}

.float_left{float:left;}
.float_right{float:right;}
img.float_left{float:left;margin-right:5px;}
img.float_right{float:right;margin-left:5px;}
.left{text-align:left;}
.center{text-align:center;margin-left:auto;margin-right:auto;}
.right{text-align:right;}

#container{display:block;width:760px;height:auto;margin:0 auto;background:url(./img/container-back.jpg) left top repeat-y;text-align:left;vertical-align:top;line-height:1;overflow:visible;position:relative;}

.container_inner{padding:0 1px;position:static;}

#header{display:block;height:320px;clear:both;text-align:center;position:relative;overflow:hidden;}

h1#header-title{display:block;z-index:1;left:0;top:0;position:absolute;}

/* HEADER NAVI */

h2#header-navi{display:block;width:570px;height:96px;z-index:2;left:188px;top:224px;position:absolute;}
h2#header-navi span{display:none;}
h2#header-navi a{display:block;overflow:hidden;background-color:transparent;}

a.navi-start,a.navi-stampsite,a.navi-present,a.navi-coupon,a.navi-howto,a.navi-ippin,a.navi-form,a.navi-links,a.navi-blog,a.navi-winner,a.navi-start-new,a.navi-stampsite-new,a.navi-present-new,a.navi-coupon-new,a.navi-howto-new,a.navi-ippin-new,a.navi-form-new,a.navi-links-new,a.navi-blog-new,a.navi-winner-new{background-position:0 0;background-repeat:no-repeat;text-decoration:none;float:left;}

a.navi-start{background:url(./img/navi-start-off.gif);width:64px;height:64px;top:0px;left:0px;z-index:11;position:absolute;}
a.navi-start_on,a.navi-start:hover{background:url(./img/navi-start-on.gif);}
a.navi-start_new{background:url(./img/navi-start-off-new.gif);width:64px;height:64px;top:0px;ight:0px;}
a.navi-start_on_new,a.navi-start_new:hover{background:url(./img/navi-start-on-new.gif);}

a.navi-stampsite{background:url(./img/navi-stampsite-off.gif);width:54px;height:54px;top:30px;left:62px;z-index:12;position:absolute;}
a.navi-stampsite_on,a.navi-stampsite:hover{background:url(./img/navi-stampsite-on.gif);}
a.navi-stampsite_new{background:url(./img/navi-stampsite-off-new.gif);width:54px;height:54px;top:30px;left:62px;}
a.navi-stampsite_on_new,a.navi-stampsite_new:hover{background:url(./img/navi-stampsite-on-new.gif);}

a.navi-present{background:url(./img/navi-present-off.gif);width:54px;height:54px;top:38px;left:118px;z-index:13;position:absolute;}
a.navi-present-on,a.navi-present:hover{background:url(./img/navi-present-on.gif);}
a.navi-present-new{background:url(./img/navi-present-off-new.gif);width:54px;height:54px;top:38px;left:118px;z-index:12;position:absolute;}
a.navi-present-on-new,a.navi-present-new:hover{background:url(./img/navi-present-on-new.gif);}

a.navi-coupon{background:url(./img/navi-coupon-off.gif);width:54px;height:54px;top:20px;left:172px;z-index:14;position:absolute;}
a.navi-coupon_on,a.navi-coupon:hover{background:url(./img/navi-coupon-on.gif);}
a.navi-coupon_new{background:url(./img/navi-coupon-off-new.gif);width:54px;height:54px;top:20px;left:172px;z-index:14;position:absolute;}
a.navi-coupon_on_new,a.navi-coupon_new:hover{background:url(./img/navi-coupon-on-new.gif);}

a.navi-howto{background:url(./img/navi-howto-off.gif);width:54px;height:54px;top:31px;left:228px;z-index:15;position:absolute;}
a.navi-howto_on,a.navi-howto:hover{background:url(./img/navi-howto-on.gif);}
a.navi-howto_new{background:url(./img/navi-howto-off-new.gif);width:54px;height:54px;top:31px;left:228px;z-index:15;position:absolute;}
a.navi-howto_on_new,a.navi-howto_new:hover{background:url(./img/navi-howto-on-new.gif);}

a.navi-ippin{background:url(./img/navi-ippin-off.gif);width:54px;height:54px;top:9px;left:281px;z-index:16;position:absolute;}
a.navi-ippin_on,a.navi-ippin:hover{background:url(./img/navi-ippin-on.gif);}
a.navi-ippin_new{background:url(./img/navi-ippin-off-new.gif);width:54px;height:54px;top:9px;left:281px;z-index:16;position:absolute;}
a.navi-ippin_on_new,a.navi-ippin_new:hover{background:url(./img/navi-ippin-on-new.gif);}

a.navi-form{background:url(./img/navi-form-off.gif);width:54px;height:54px;top:16px;left:338px;z-index:17;position:absolute;}
a.navi-form_on,a.navi-form:hover{background:url(./img/navi-form-on.gif);}
a.navi-form_new{background:url(./img/navi-form-off-new.gif);width:54px;height:54px;top:16px;left:338px;z-index:17;position:absolute;}
a.navi-form_on_new,a.navi-form_new:hover{background:url(./img/navi-form-on-new.gif);}

a.navi-links{background:url(./img/navi-links-off.gif);width:54px;height:54px;top:33px;left:393px;z-index:18;position:absolute;}
a.navi-links_on,a.navi-links:hover{background:url(./img/navi-links-on.gif);}
a.navi-links_new{background:url(./img/navi-links-off-new.gif);width:54px;height:54px;top:33px;left:393px;z-index:18;position:absolute;}
a.navi-links_on_new,a.navi-links_new:hover{background:url(./img/navi-links-on-new.gif);}

a.navi-blog{background:url(./img/navi-blog-off.gif);width:54px;height:54px;top:41px;left:449px;z-index:19;position:absolute;}
a.navi-blog_on,a.navi-blog:hover{background:url(./img/navi-blog-on.gif);}
a.navi-blog_new{background:url(./img/navi-blog-off-new.gif);width:54px;height:54px;top:41pxpx;left:449px;z-index:19;position:absolute;}
a.navi-blog_on_new,a.navi-blog_new:hover{background:url(./img/navi-blog-on-new.gif);}

a.navi-winner{background:url(./img/navi-winner-off.gif);width:64px;height:64px;top:20px;left:503px;z-index:20;position:absolute;}
a.navi-winner_on,a.navi-winner:hover{background:url(./img/navi-winner-on.gif);}
a.navi-winner_new{background:url(./img/navi-winner-off-new.gif);width:64px;height:64px;top:20px;left:503px;z-index:20;position:absolute;}
a.navi-winner_on_new,a.navi-winner_new:hover{background:url(./img/navi-winner-on-new.gif);}

h2#header-navi a strong{display:block;margin-top:80px;}

#body{display:block;padding:5px 0;clear:both;float:none;text-align:center;line-height:1;position:static;overflow:visible;}

.padding5{padding:5px;vertical-align:top;}

.body-content-center{text-align:left;clear:both;position:relative;}

.top-body-content-left{display:block;text-align:left;vertical-align:top;width:247px;height:200px;float:left;position:relative;}
.top-body-content-left .inner{border:solid 1px #CCC;padding:5px 0;}

.top-body-content-right{display:block;text-align:left;vertical-align:top;width:247px;height:200px;float:right;position:relative;}
.top-body-content-right .inner{border:solid 1px #CCC;padding:5px 0;}

.top-body-content-center{display:block;text-align:left;vertical-align:top;width:246px;height:200px;float:left;margin-left:5px;position:relative;}
.top-body-content-center .inner{border:solid 1px #CCC;padding:5px 0;}

.body-content-left{text-align:left;width:175px;height:100%;margin:0;padding:0;float:left;position:relative;}
.body-content-left h3.page_index{margin:0;padding:0;}

.body-content-right{display:block;text-align:center;width:570px;float:right;position:relative;}

.body-content-right h3.page_index{display:none;}

/* BODY NAVI */

div.menu-base{width:175px;margin-bottom:16px;font-size:16px;font-style:normal;font-weight:normal;line-height:1;}

div.menu-content{margin:5px;font-size:16px;text-align:left;}
div.menu-content a{color:#669;font-size:16px;text-decoration:none;display:block;height:16px;vertical-align:top;padding:8px 0 8px 37px;font-weight:bold;background:url(./img/icon_dice16.gif) left top no-repeat;}
div.menu-content a:hover{color:#F90;font-size:16px;height:16px;font-weight:bold;background:url(./img/icon_dice03.gif) left top no-repeat;}

/* QR CODE */

div.qrcode-base{width:175px;margin:0 auto;font-size:12px;color:#666;font-style:normal;font-weight:normal;line-height:1;text-align:center;letter-spacing:normal;padding-bottom:10px;}

/* WHAT'S NEW */

div.whatsnew-base{display:block;width:auto;height:auto;font-size:12px;color:#666;font-style:normal;font-weight:normal;line-height:1;text-align:left;letter-spacing:normal;position:static;}
div.whatsnew-base h3.page_index{display:block;position:static;}
dl.whatsnew-content{display:block;height:100px;padding:5px;list-style-type:square;line-height:1.2;overflow:auto;}
dl.whatsnew-content dt{display:block;padding-top:5px;position:static;}
dl.whatsnew-content dd{display:block;border-bottom:dashed 1px #6C6;padding:0 0 3px 1em;}
dl.whatsnew-content dd h4{font-size:12px;line-height:1.2;font-weight:normal;}

/* BLOG */

div.bloginfo-base{display:block;width:auto;height:auto;font-size:12px;color:#666;font-style:normal;font-weight:normal;line-height:1;text-align:left;letter-spacing:normal;position:static;}
div.bloginfo-base h3.page_index{display:block;position:static;}
dl.bloginfo-content{display:block;height:100px;padding:5px;list-style-type:square;line-height:1.2;overflow:auto;}
dl.bloginfo-content dt{display:block;padding-top:5px;position:static;}
dl.bloginfo-content dd{display:block;border-bottom:dashed 1px #6C6;padding:0 0 3px 1em;}
dl.bloginfo-content dd h4{font-size:12px;line-height:1.2;font-weight:normal;}

/* TOPICS */

div.topicsinfo-base{display:block;width:auto;height:auto;font-size:12px;color:#666;font-style:normal;font-weight:normal;line-height:1;text-align:left;letter-spacing:normal;position:static;}
div.topicsinfo-base h3.page_index{display:block;position:static;}
dl.topicsinfo-content{display:block;height:100px;padding:5px;font-size:12px;line-height:1.2;text-align:left;overflow:auto;}
dl.topicsinfo-content dt{display:block;padding-top:5px;position:static;}
dl.topicsinfo-content dd{display:block;border-bottom:dashed 1px #6C6;padding:0 0 3px 1em;}
dl.topicsinfo-content dd h4{font-size:12px;line-height:1.2;font-weight:normal;}

/* FOOTER */

#footer{height:auto;color:inherit;border:0;clear:both;text-align:center;float:none;font-size:12px;line-height:1;overflow:hidden;}

#footer-site-title{display:block;text-align:center;padding:20px;border-top:solid 1px #69F;}
#footer-site-title img{text-align:center;margin:0 auto;}

.banner h4{padding:10px;font-size:11px;line-height:1.2;position:static;}
.banner h4 strong{display:block;padding-top:3px;line-height:1.2;font-weight:normal;}

#footer_navi{color:#363;font-size:12px;font-style:normal;font-weight:normal;line-height:1.5;margin-bottom:15px;padding:10px 5px;}

#footer_navi a{color:#69F;}
#footer_navi a:hover{color:#933;}

h6#copyright{display:block;width:758px;height:30px;line-height:1;overflow:hidden;background:url(./img/copyright.gif) right top no-repeat;vertical-align:top;position:relative;}
a.copyright_link,a.copyright_link:hover{display:block;width:185px;height:20px;z-index:5;left:294px;top:5px;position:absolute;overflow:hidden;}
div.go-pagetop{display:block;width:758px;padding-top:5px;text-align:right;}
div.go-pagetop a{display:block;width:130px;height:24px;margin-left:auto;background:url(./img/go-pagetop-off.gif) right top no-repeat;overflow:hidden;}
div.go-pagetop a:hover{background:url(./img/go-pagetop-on.gif) right top no-repeat;}
div.go-pagetop a strong,a.copyright_link strong{display:block;padding-top:60px;position:static;}

.content-base{width:500px;height:500px;margin:0;padding:0;}

.top-catch{width:250px;padding:20px;color:#333;font-size:16px;font-style:normal;font-weight:bold;line-height:1.5;text-decoration:none;text-align:left;}

.title-line{width:auto;padding:5px;color:#090;font-size:14px;font-style:normal;font-weight:bold;line-height:1;text-decoration:none;text-align:center;background:#DFA;border-top:2px solid #090;border-bottom:2px solid #090;clear:both;}

.content-body{text-align:left;clear:both;line-height:1;}

.image-right0,.image-left0,.image-center0{line-height:1;font-size:12px;}
.image-right,.image-left{margin:5px;line-height:1;}
.image-right{text-align:right;float:right;}
.image-left{text-align:left;float:left;}
.image-center0{margin:0 auto;text-align:center;}
.image-right0{text-align:right;float:right;}
.image-left0{text-align:left;float:left;}

/* COUNTER */

#top_counter{padding:10px 5px;color:#F63;font-size:14px;font-style:normal;font-weight:bold;line-height:1.1;text-align:center;vertical-align:bottom;}

/* TOP IMAGE */

div#top_awajimap{width:470px;height:640px;margin:5px 4px 5px 0;overflow:visible;float:right;position:static;}
div#top_awajimap .static{overflow:visible;position:static;}

div#top_awajimap #awajimap{border:0;}

div#top_awajimap #info_01{left:95px;top:150px;}
div#top_awajimap #info_02{left:95px;top:150px;}
div#top_awajimap #info_03{left:95px;top:150px;}
div#top_awajimap #info_04{left:95px;top:150px;}
div#top_awajimap #info_05{left:95px;top:150px;}
div#top_awajimap #info_06{left:95px;top:150px;}
div#top_awajimap #info_07{left:95px;top:150px;}
div#top_awajimap #info_08{left:95px;top:150px;}
div#top_awajimap #info_09{left:95px;top:150px;}
div#top_awajimap #info_10{left:95px;top:150px;}
div#top_awajimap #info_11{left:95px;top:150px;}
div#top_awajimap #info_12{left:95px;top:150px;}
div#top_awajimap #info_13{left:95px;top:150px;}
div#top_awajimap #info_14{left:95px;top:150px;}
div#top_awajimap #info_15{left:95px;top:150px;}
div#top_awajimap #info_16{left:95px;top:150px;}

div#top_awajimap .info_window{width:280px;height:auto;overflow:visible;z-index:2;position:absolute;background:#FFF;border:solid 1px #69F;}
div#top_awajimap .info_window .inner{padding:10px;}
div#top_awajimap .info_window .inner .info_detail{margin:0 0 5px 30px;padding:0;display:block;font-size:12px;line-height:1.2;text-align:left;position:relative;}
div#top_awajimap .info_window .inner .info_detail h3{font-size:16px;line-height:1.1;vertical-align:top;}

#side-banners{width:260px;height:auto;margin:5px 0 5px 4px;overflow:visible;float:left;text-align:center;font-size:12px;line-height:1.2;position:static;}
#side-banners .banner{border:0;margin-bottom:5px;}

/* TOP PRESENTS */

div.present_info{width:540px;margin:0 auto;margin-bottom:5px;padding:2px 5px;border-top:solid 3px #900;border-bottom:solid 3px #900;color:#FFF;background:url(./img/back_r.gif) left top;font-size:18px;font-style:normal;font-weight:bold;line-height:1;text-decoration:none;text-align:left;}

/* TOP PRESENT IMAGE */

img.present_image{margin:0 auto 0 5px;padding:0;border-top:solid 3px #900;border-bottom:solid 3px #900;}

/* TOP EVENT SPAN */

div.event_term{width:540px;margin:0 auto 10px auto;padding:1px 5px;border-top:solid 5px #900;border-bottom:solid 5px #900;color:#FFF;background:url(./img/back_p.gif) left top;font-size:31px;letter-spacing:-2px;font-style:normal;font-weight:bold;line-height:1;text-decoration:none;text-align:center;}

/* PAGE PUBLIC */

div.office-base,
div.present-base,
div.link-base,
div.howto-base,
div.ippin-base,
div.coupon-base,
div.contact-base,
div.privacy-base,
div.rule-base,
div.stamprally-base,
div.form-base,
div.faq-base,
div.statistic-base,
div.sitemap-base,
div.winner-base{
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:1.2;
	overflow:visible;
	position:relative;
}

.page_index{display:block;width:auto;height:30px;overflow:hidden;text-align:left;clear:both;float:none;position:relative;}
.page_index img{display:block;}
.page_index strong{display:block;margin-top:36px;}

div.office-content,
div.present-content,
div.howto-content,
.ippin-content,
div.link-content,
div.coupon-content,
div.contact-content,
div.privacy-content,
div.rule-content,
div.form-content,
div.faq-content,
div.statistic-content,
div.sitemap-content,
div.winner-content{
	display:block;
	padding:20px 60px;
	font-size:16px;
	text-align:left;
	clear:both;
	float:none;
	position:relative;
}

/* PAGE OFFICE */
div.office-content{color:#666;}
/* PAGE PRESENT */
div.present-content{color:#F90;}
/* PAGE LINK */
div.link-content{color:#666;}
/* PAGE HOWTO */
div.howto-content{color:#333;}
/* PAGE IPPIN */
.ippin-content{color:#333;}
/* PAGE COUPON */
div.coupon-content{color:#06F;}
/* PAGE CONTACT */
div.contact-content{color:#666;}
/* PAGE PRIVACY POLICY */
div.privacy-content{color:#DA3;}
/* PAGE RULE */
div.rule-content{color:#963;}
/* PAGE FORM */
div.form-content{color:#990;}
/* PAGE FAQ */
div.faq-content{color:#333;}
/* PAGE STATISTIC */
div.statistic-content{color:#066;}
/* PAGE DC */
div.dc-content{color:#F0F;}
/* PAGE SITEMAP */
div.sitemap-content{color:#333;}

dl.items,dl.ippin,dl.ippin_detail,dl.award{display:block;vertical-align:top;}
dl.items2{display:block;vertical-align:top;padding-bottom:40px;}
dl.items3{display:block;vertical-align:top;padding-bottom:80px;}

dl.items dt,dl.items2 dt,dl.items3 dt,dl.ippin dt,dl.award dt{display:block;text-decoration:none;font-size:16px;line-height:1.3;background-position:left top;background-repeat:no-repeat;padding:5px 0 5px 40px;font-weight:bold;}
dl.ippin_detail dt{display:block;text-decoration:none;font-size:16px;line-height:1.3;background-position:left top;background-repeat:no-repeat;padding:5px 0 5px 40px;font-weight:bold;}

/* PAGE OFFICE */
div.office-content dl.items dt{color:#88A;background-image:url(./img/icon_dice11.gif);}
/* PAGE PRESENT */
div.present-content dl.items dt{color:#F90;background-image:url(./img/icon_dice17.gif);}
div.present-content dl.ippin dt{color:#F90;background-image:url(./img/icon_diceippin.gif);}
/* PAGE HOWTO */
div.howto-content dl.items dt{color:#333;background-image:url(./img/icon_dice11.gif);}
/* PAGE IPPIN */
div.ippin-content dl.ippin_detail{width:380px;}
div.ippin-content dl.ippin_detail dt{color:#333;background-image:url(./img/icon_diceippin.gif);}
div.ippin-content dl.ippin_detail dt h4{display:block;font-size:16px;background-color:transparent;position:static;}
div.ippin-content dl.ippin_detail dd.ippin_comment{color:#333;line-height:1.2;display:block;padding-left:40px;}
div.ippin-content dl.ippin_detail dd.ippin_comment ol{display:block;padding-left:1.5em;}
div.ippin-content dl.ippin_detail dd.ippin_link{color:#333;line-height:1.2;text-align:right;padding:5px;font-size:14px;}
/* PAGE COUPON */
div.coupon-content dl.items dt{color:#06F;background-image:url(./img/icon_dice04.gif);}
/* PAGE LINK */
div.link-content dl.items dt{color:#900;background-image:url(./img/icon_dice08.gif);}
/* PAGE CONTACT */
div.contact-content dl.items dt{color:#666;background-image:url(./img/icon_dice14.gif);}
/* PAGE PRIVACY POLICY */
div.privacy-content dl.items dt{color:#DA3;background-image:url(./img/icon_dice13.gif);}
/* PAGE RULE */
div.rule-content dl.items dt{color:#963;background-image:url(./img/icon_dice12.gif);}
/* PAGE FORM */
div.form-content dl.items dt{color:#990;background-image:url(./img/icon_dice06.gif);}
/* PAGE FAQ */
div.faq-content dl.items dt{color:#333;background-image:url(./img/icon_dice_q.gif);}
div.faq-content dl.items dd{color:#933;background:url(./img/icon_dice_a.gif) left top no-repeat;font-size:16px;line-height:1.4;text-indent:0;margin-left:32px;}
/* PAGE STATISTIC */
div.statistic-content dl.items dt{color:#066;background-image:url(./img/icon_dice20.gif);},
/* PAGE DC */
div.dc-content dl.items dt{color:#F0F;background-image:url(./img/icon_dice18.gif);}
/* PAGE SITEMAP */
div.sitemap-content dl.items dt{color:#333;background-image:url(./img/icon_dice19.gif);}
div.sitemap-content dl.items2 dt{color:#333;background-image:url(./img/icon_dice19.gif);}
div.sitemap-content dl.items3 dt{color:#333;background-image:url(./img/icon_dice19.gif);}
/* PAGE WINNER */
div.winner-content dl.items dt{color:#C00;background-image:url(./img/icon_dice10.gif);}
div.winner-content dl.award dt{color:#96C;background-image:url(./img/icon_dice07.gif);}

dl.items dd,dl.items2 dd,dl.items3 dd,dl.ippin dd,dl.award dd{display:block;padding-left:40px;padding-bottom:10px;color:#666;font-size:12px;font-style:normal;font-weight:normal;text-indent:1em;line-height:1.4;}

div.winner-content dl.award dd{
	display:block;
	padding-bottom:5px;
	text-align:center;
	color:#03C;
	font-size:18px;
	line-height:1.4;
}

dl.sub_items{
	text-decoration:none;
	display:block;
	vertical-align:top;
	padding:0 20px 8px 70px;
}
dl.sub_items dt{
	font-size:14px;
	line-height:1.3;
	display:block;
	padding:5px 0 2px 0;
	color:#333;
}

dl.sub_items dd{
	display:block;
	padding-left:1em;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.4;
}


/* PAGE PRESENT */
div.present-content dl.items dd,
div.present-content dl.ippin dd,
div.present-content dl.award dd{
	margin-top:0px;
	margin-bottom:0px;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:1em;
	line-height:1.4;
}
div.present-content ul{
	margin-top:0;
	margin-bottom:0;
	margin-left:40px;
	text-indent:0;
}

/* PAGE LINK */
div.link-content blockquote.content{
	margin-top:0px;
	margin-bottom:0px;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:1em;
	line-height:1.4;
}

/* PAGE HOWTO */
div.howto-content a.link{
	color:#00F;
	font-size:16px;
	text-decoration:none;
	display:inline;
	vertical-align:top;
	font-weight:bold;
	background:none;
}
div.howto-content a.link:hover{
	color:#F90;
	font-size:16px;
	background:none;
	padding-left:0;
}
div.howto-content blockquote{
	font-size:14px;
	margin-left:40px;
}
blockquote.red{
	font-size:12px;
	text-indent:-1em;
	margin-top:10px;
	padding-left:1em;
	color:#F33;
}
div.howto-content blockquote.center{
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-align:center;
}

/* PAGE IPPIN */
div.ippin-content a.link{
	color:#00F;
	font-size:16px;
	text-decoration:none;
	display:inline;
	vertical-align:top;
	font-weight:bold;
	background:none;
}
div.ippin-content a.link:hover{
	color:#F90;
	font-size:16px;
	background:none;
	padding-left:0;
}
div.ippin-content blockquote{
	font-size:14px;
	margin:0;
	padding:0;
	margin-left:40px;
}
div.ippin-content blockquote.center{
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-align:center;
}
.ippin-content dl{
	margin:0px;
	padding:0px;
}

/* PAGE WINNER */
div.winner-content dl.items dd{
	margin-top:0px;
	margin-bottom:0px;
	color:#666;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-indent:1em;
	line-height:1.4;
}

div.winner-content a.link{
	color:#00F;
	font-size:16px;
	text-decoration:none;
	display:inline;
	vertical-align:top;
	font-weight:bold;
	background:none;
}
div.winner-content a.link:hover{
	color:#F90;
	font-size:16px;
	background:none;
	padding-left:0;
}
div.winner-content blockquote{
	display:block;
	font-size:14px;
	padding:10px 90px;
}
div.winner-content .center{
	margin:0 auto;
	padding:0;
	text-align:center;
}
div.winner-content .right{
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-align:right;
}
div.winner-content ul.winner{
	display:block;
	clear:both;
	float:nonel;
	margin-left:50px;
	margin-bottom:0px;
	text-indent:0;
	line-height:1.4;
	font-weight:bold;
	color:#900;
	list-style-type:square;
	list-style-image:none;
}
div.winner-content h3{
	font-size:16px;
}

/* PAGE CONTACT */
div.contact-content dl.items dd.form{
	margin:0 0 0 60px;
	padding-left:0;
	text-indent:0;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.4;
}

form#contactform #form_name,
form#contactform #form_mail,
form#contactform #form_zipcode,
form#contactform #form_address,
form#contactform #form_body{
	width:400px;
	padding:5px;
	margin:0;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:1.2;
	text-align:left;
	border:solid 1px #69F;
}
form#contactform #form_zipcode{
	width:100px;
}
form#contactform #form_body{
	height:10em;
	overflow:auto;
}

/* PAGE PRIVACY POLICY */
div.privacy-content blockquote.content{
	margin-top:10px;
	margin-bottom:0;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:1em;
	line-height:1.4;
}

/* PAEG RULE */
div.rule-content blockquote.content{
	margin-top:0px;
	margin-bottom:0px;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-indent:1em;
	line-height:1.4;
}
div.rule-content ul{
	margin-left:1em;
	text-indent:0;
}

/* PAGE FORM */
div.form-content a.link{
	color:#00F;
	font-size:16px;
	text-decoration:none;
	display:inline;
	vertical-align:top;
	font-weight:bold;
	background:none;
	margin:0;
	padding:0;
}
div.form-content a.link:hover{
	color:#F90;
	font-size:16px;
	background:none;
	padding-left:0;
}
div.form-content blockquote{
	font-size:14px;
	margin:0;
	padding:0;
	margin-left:40px;
}
div.form-content blockquote.center{
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-align:center;
}

/* PAGE FAQ */
div.faq-content a.link{
	color:#00F;
	font-size:16px;
	text-decoration:none;
	display:inline;
	vertical-align:top;
	font-weight:bold;
	background:none;
	margin:0;
	padding:0;
}
div.faq-content a.link:hover{
	color:#F90;
	font-size:16px;
	background:none;
	padding-left:0;
}
div.faq-content blockquote{
	font-size:14px;
	margin:0;
	padding:0;
	margin-left:40px;
}
div.faq-content blockquote.center{
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-align:center;
}

/* PAGE STATISTIC */
div.statistic-content a.link{
	color:#00F;
	font-size:16px;
	text-decoration:none;
	display:inline;
	vertical-align:top;
	font-weight:bold;
	background:none;
	margin:0;
	padding:0;
}
div.statistic-content a.link:hover{
	color:#F90;
	font-size:16px;
	background:none;
	padding-left:0;
}
div.statistic-content blockquote{
	font-size:14px;
	margin:0;
	padding:0;
	margin-left:40px;
}
div.statistic-content blockquote.center{
	margin:0 auto;
	padding:0;
	font-size:12px;
	text-align:center;
}

/* PAGE OFFICE */

div.office-content blockquote.content{
	margin-top:0;
	margin-bottom:0;
	color:#666;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	text-indent:1em;
	line-height:1.4;
}

/* PAGE STAMPRALLY */

.stamprally-base{color:#36C;font-size:12px;line-height:1.2;}

.stamprally-list-base{width:250px;height:630px;margin-top:10px;font-size:12px;font-style:normal;font-weight:normal;line-height:1.2;overflow:auto;float:left;position:relative;}
.stamprally-list-content{color:#36C;padding:5px;text-align:left;position:relative;}
.stamprally-list-info{margin-left:30px;margin-bottom:5px;display:block;line-height:1.3;color:#666;}
.stamprally-list-info h4{display:block;font-size:16px;line-height:1.1;font-weight:bold;color:#36C;}
.stamprally-list-info dl{display:block;font-size:12px;line-height:1.2;padding-top:1em;}
.stamprally-list-info dl dt{display:block;font-size:12px;line-height:1.2;color:#666;}
.stamprally-list-info dl dd{display:block;font-size:12px;line-height:1.2;padding-left:1em;color:#666;}

.stamprally-list-content a{color:#36C;display:inline;line-height:1.3;}
.stamprally-list-content a:hover{color:#933;}

.stamprally-map{width:480px;height:600px;float:right;border:solid 1px #69F;margin-right:10px;margin-top:10px;color:inherit;background-color:#EEE;}

div.stamprally-infowindow{width:260px;text-align:left;font-size:12px;white-space:nowrap;line-height:1.2;}
div.stamprally-infowindow div.dc_title{display:block;font-size:14px;line-height:1.1;background-color:#36C;color:#FFF;padding:3px;text-align:center;}

img.stamprally-infoimage{margin-bottom:10px;}
img.stamprally-infoicon{float:left;}

/* PAGE BLOG */

#blog-base{
	font-size:16px;
	font-style:normal;
	font-weight:nomal;
	line-height:1.2;
}

#blog-navi-base{
	width:170px;
	margin-top:10px;
	font-size:12px;
	font-style:normal;
	font-weight:nomal;
	line-height:1.2;
	overflow:auto;
	float:left;
}

#blog-navi-content{
	color:#666;
	margin:5px;
}

#blog-navi-content a{
	color:#669;
	display:inline;
	line-height:1.1;
}

#blog-navi-content a:hover{
	color:#966;
}

#blog-content{
	display:block;
	color:#666;
	padding:30px 10px;
	font-size:14px;
	line-height:1.3;
	clear:both;
	float:none;
}

#control-navi{
	color:#666;
  margin:5px;
  padding:0;
}

.weblog-pageNav{
	display:block;
	font-size:12px;
	margin:0 auto;
	text-align:center;
	color:#666;
}
.weblog-pageNav span.current{
	font-weight:bold;
}
.weblog-pageNav span.spa{
	display:none;
	visibility:hidden;
}
.weblog-pageNav a:hover,.weblog-pageNav a{
	color:#33F;
	text-decoration:underline;
}

/* CALENDER */

#calendar{
	width:170px;
	font:500 12px arial, sans-serif;
	text-align:center;
}

.calendar-body table,
table.calendar{
	border-left:1px solid #AAA;
	border-right:1px solid #AAA;
	width:170px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}

.calendar-body table .header,
table.calendar-line{
	border:0;
	margin:0 auto 20px 24%;
	font-family:georgia;
}

table.calendar td{
	font-size:12px;
	padding:2px;
	text-align:center;
}

table.calendar a{
	text-decoration:none;
	font:500 12px arial;
}

table.calendar-line a{
	text-decoration:none;
	font:500 12px georgia;
}

tr.header td{
	font:600 12px arial;
}

div.prev-month,
#calendar span.prev-month{
	display:block;
	width:20px;
	height:20px;
	margin-left:10px;
	overflow:hidden;
/*	background:url(./img/prev.png) 5px 5px no-repeat;*/
	float:left;
	vertical-align:bottom;
}

#calendar .box-cap{
	padding-top:0px;
}

div.calendar-cap,
#calendar span.calendar-cap{
	display:block;
	font:600 18px/100% georgia,sans-serif;
	text-align:center;
	float:left;
	vertical-align:bottom;
}

div.next-month,
#calendar span.next-month{
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
/*	background:url(./img/next.png) 5px 5px no-repeat;*/
	float:left;
	vertical-align:bottom;
}

div.prev-month a,div.next-month a{
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
}
div.prev-month a span,div.next-month a span{
	display:block;
	padding-top:30px;
}

td.daySubmit{
	color:inherit;
	background-color:#EEF;
}

td span.Sun{
	color:#F33;
}
td span.Holiday{
	border:solid 1px #FCC;
}

td span.Sat{
	color:#336;
}

td span.Today{
	color:rgb(5,170,50);
	font-weight:600;
}

td strong.month{
	font:600 13px georgia,sans-serif;
	color:#2d3073;
}

/* BLOGBAR */

#blog-bar{
	width:180px;
	margin-top:15px;
	text-align:center;
}

/* SEARCH BOX */

#search-box{
	display:block;
	text-align:center;
	padding-bottom:20px;
}

#search-box form input{ font-size:12px; }
  
#search-box form #submit{
	font-size:12px;
	height:20px;
	vertical-align:top;
	background:#FFF;
	color:#FFF;
	padding:0px;
	margin:0px;
}

#search-box form #q{
	width:100px;
	font-size:12px;
	border:1px solid #F09;
	background:#EEE;
	padding:2px;
	margin:0px;
}

#search-box form #q:hover,
#search-box form #q:focus{
	background:#FFF;
}

/* SIDE BAR */
#recently,
#menu,
#categories,
#comments,
#trackbacks,
#archives,
#others{
	margin:0;
	padding:0;
	margin-top:30px;
	width:170px;
	color:#055;
	padding-top:0;
}

.calendar-top,
.box-cap,
.sidebar-cap{
	display:block;
	margin:0;
	text-align:left;
	padding:0px 0 0 30px;
	font:600 14px arial, serif;
	letter-spacing:1px;
	color:#036;
	width:140px; /* width - padding */
	height:28px;
	background:url(./img/calendar-cap.png) no-repeat;
	vertical-align:top;
}
strong.expand-icon{
	display:block;
	width:13px;
	height:13px;
	font-size:1px;
	margin:5px 5px 1px 0;
	background:url(./img/expand.png) 0px 0px no-repeat; 
	float:right;
	overflow:hidden;
}
strong.expand-icon span{
	display:block;
	padding-top:50px;
}

.box-body,
.sidebar-body{
	margin:0;
	padding:5px;
	background:url(./img/box-back.png) repeat-y;
	width:160px;
	font-size:12px;
	line-height:1.2;
	color:#666;
}

.box-body a,
.sidebar-body a{
	color:#666;
}

.box-body a:hover,
.sidebar-body a:hover{
	color:#666;
}

#others .sidebar-body{
	text-align:center;
	list-style-type:none;
}

.calendar-bottom,
.box-foot,
.sidebar-foot{
	margin:0;
	padding:0;
	text-align:center;
	width:170px;
	height:15px;
	background:url(./img/calendar-foot.png) no-repeat;
	margin-top:0;
	padding-top:0;
}

/* # SIDE BAR MENU */

ul.menu-sidebar{
	margin:0;
	text-align:center;
	list-style:none;
}

/* # SIDE BAR CATEGORY */

ul.category-sidebar{
	text-align:left;
	margin-left:10px;
}

ul.category-sidebar * a{
	font-size: 90%;
}

ul.category-sidebar li.main-category{
	background:url(./img/listmark1.png) 5px 4px no-repeat;
	padding:0px 0px 2px 20px;
}

ul.category-sidebar li.sub-category{
	background: url(./img/nest1.png) 25px 1px no-repeat;
	padding:0px 0px 2px 50px;
}

ul.sidebar-recently,
ul.sidebar-comments,
ul.sidebar-trackbacks{ 
	margin-top:0px;
	list-style-type:none;
}

ul.sidebar-recently li,
ul.sidebar-comments li,
ul.sidebar-trackbacks li{
	margin-left:2px;
	padding:3px 0px 2px 2px;
	list-style-type:none;
}

ul.sidebar-comments ul li.nest1,
ul.sidebar-trackbacks ul li.nest1{
	margin-top:1px;
	margin-left:0px;
	padding:0px 0px 2px 0px;
	background:url(./img/nest1.png) 0px 1px no-repeat;
}

ul.sidebar-comments ul li.nest2,
ul.sidebar-trackbacks ul li.nest2{
	margin-left:27px;
	margin-top:0;
	background:url(./img/nest2.png) 0px 1px no-repeat;
}

ul.sidebar-comments ul li.show-all-comments{
	background:none;
}

ul.sidebar-comments ul li.show-all-comments a{
	color:#9192C5;
	padding-bottom:5px;
	font-size:85%;
}

ul.sidebar-comments ul li.show-all-comments a:before{
	content:" ↓ ";
}

/* SIDE BAR ARCHIVES */

ul.sidebar-archives li{
	padding-top:5px;
	text-align:left;
	list-style-type:none;
}

ul.sidebar-others{
	padding-top:5px;
	list-style-type:none;
}

ul.sidebar-others img{
	border:0;
}

ul.sidebar-others li{
	text-align:center;
	list-style-type:none;
}

/* CATEGORY LIST */

ul.category-list{
	list-style:url(./img/folder.png) inside square;
	margin-left:2em;
}

ul.category-list ul li{
	list-style:url(./img/nest1.png) inside square;
	margin-left:2em;
	padding-right:5px;
}

ul.category-list li{ margin-top: 7px; }

.category-nav{ margin-top: 1.5em; }

/* ARCHIVES LIST */

div.archives-list{
	width:170px;
	padding-left:1em;
	margin:auto;
}

div.archives-list ul{
	list-style:url(./img/folder.png) inside square;
	margin-left:2em;
}

div.archives-list h3{
	margin:2em auto;
}

.nav,
.nav a{
	text-decoration:none;
	font-size:14px;
	text-align:center;
	padding-bottom:0;
}

h2.article-title {
  border-left:10px solid #393;
  border-bottom:2px solid #393;
  font-size:16px;
  letter-spacing:1px;
  padding-left:6px;
	margin-bottom:0;
  background:#FFF;
  text-align:left;
}
h2.article-title a{
	color:#393;
  text-decoration:none;
}
h2.article-title a:hover{
  text-decoration:underline;
}

div.article-date{
	text-align:right;
	font:800 18px georgia, serif;
	line-height:1;
	color:#696;
  clear: both;
}

div.article-category{
  font:500 12px arial;
  padding:5px 10px 2px 10px;
	text-align:left;
}

div.article-content{
  line-height:1.8;
  letter-spacing:1px;
  width:95%;
	font-size:16px;
  background:#FFF;
  padding:.5em 1em .5em 1em;
	text-align:left;
}

div.article-posted {
  margin : 20px auto 5px 20px;
  color : #999;
  font-size:11px;
  text-align: right;
  clear: both;
}
div.article-posted a {
  font-size :12px;
  text-decoration : none;
}
div.article-posted a.jump img { margin-top: 6px; }

div.article-bottom{
  text-align:right;
  padding-right:5px;
  background:#FFF;
  border-bottom:1px solid #393;
  margin-bottom:1.8em;
}
div.article-bottom img{
	border:0;
}

div.comment-div{
	width:500px;
  text-align:left;
  font-size:14px;
  line-height:1.5;
  margin:1.5em 1em 1em 1.5em;
	padding:5px 10px;
}
div.comment-div a{
  text-decoration:underline;
}
div.comment-div h5{
  font:500 14px/1.5 trebuchet ms, arial, ms p gothic, sans-serif;
  color:#555;
  text-align:left;
}
div.comment-div h5 span.No{
  font: 600 100% arial, ms p gothic, sans-serif;
}
div.comment-div .comment-body{
  padding-left: 1em;
}

div.hidden{ display:none; }

p.comment-intro,
p.info,
p.comment-mailback,
p.comment-nondisclosure,
div.comment-submit{
	font-size:14px;
	line-height:1.3;
	color:#666;
	text-align:center;
}

div.comment-inputarea{
	width:450px;
	text-align:left;
	font-size:14px;
	color:#666;
}

textarea.comment-textarea{
	width:450px;
	height:6em;
	text-align:left;
	font-size:12px;
	color:#666;
	border:1px solid #333;
}

p.jump{
	display:none;
}

div.photo-liner {
  background: url(./img/shadow.png) 0 0;
  padding: 5px 0 0 6px; margin: 10px 15px 15px 10px;
}
div.photo-shadow {
  background: url(./img/shadow.png) 100% 100%;
  margin: 0 -6px -5px 0px; padding: 9px; /* margin-right: PIX's border-right */
  overflow: hidden; /* just for IE hasLayout */
}
div.photo-shadow img {
  margin-right: 6px;
}
*+html body div.photo-shadow img { margin-bottom: 9px; } /* just for IE7 */
/*--------- IE6 -----------*/
* html div.photo-liner {
  background: none; padding: 4px 5px 6px 4px; margin: 0;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="./img/shadow-ie.png", sizingMethod="scale");
}
* html div.photo-shadow {
  background: #fff; padding: 10px; margin: 0;
}
* html div.photo-shadow img {
  margin-right: 0px;
}
/*--------- /IE6 ----------*/
div.photo-caption {
  font-size: 13px; color: navy;
  padding: 0 0; margin: 0 5px;
}
div.photo-liner:before {
  content: "";
  background: url(./img/shadow.png) no-repeat right top;
  display: block;
  width: 8px; height: 6px;
  margin: -6px -8px 0 auto;
}
div.photo-liner:after {
  content: "";
  background: url(./img/shadow.png) left bottom;
  display: block;
  margin: -1px 0 0 -6px;
  width: 6px;  height: 2px;
}

.al-left { float:left; }
.al-right { float:right; }
.al-center { margin:auto; }

/* COME */

small sup{
	color:#F00;
	font-size:9px;
}

/* PAGE CLOSE */

.close{
	color:#F33;
	padding:0px;
	margin:10px;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	text-align:right;
	vertical-align:top;
	clear:both;
}

.close img{
	border:0;
	vertical-align:middle;
	margin-right:5px;
}
.close a{
	color:#F33;
	font-weight:bold;
}

.close a:hover{
	color:#F33;
	font-weight:bold;
}

.subtitle-center{
	display:block;
	text-align:center;
	padding:10px 60px;
	border:0;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:1.2;
	color:#3A9;
}

.subtitle-center-red{
	text-align:center;
	margin:10px;
	padding:0;
	border:0;
	font-size:20px;
	font-style:normal;
	font-weight:bold;
	line-height:1.2;
	color:#F00;
}

.subtitle-left{
	text-align:left;
	margin:10px 20px;
	padding:0;
	border:0;
	font-size:14px;
	font-style:normal;
	font-weight:normal;
	line-height:1.2;
	color:#3A9;
	clear:both;
}

/* TOPPAGE */

.top-base{
	margin:0;
	padding:0;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:1.2;
	position:absolute;
	margin-bottom:60px;
	overflow:auto;
}

.item-table{
	margin:0;
	padding:0;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	text-decoration:none;
	text-align:left;
	margin-left:100px;
}

.item-title{
	width:100px;
	margin:0;
	margin-left:0px;
	padding:5px;
	font-weight:normal;
	text-align:left;
	float:left;
}

.item-text{width:500px;padding:5px;font-size:14px;font-style:normal;font-weight:normal;line-height:1.2;text-align:left;border:solid 1px #999;}

.item-textarea,.item-textarea-check{padding:5px;font-size:14px;font-style:normal;font-weight:normal;line-height:1.2;text-align:left;border:solid 1px #999;overflow:auto;}

.item-textarea{width:500px;height:100px;}

.item-textarea-check{width:500px;height:400px;}

.item-radio{
	width:300px;
	height:20px;
	padding:0;
	margin:0;
	font-size:16px;
	font-style:normal;
	font-weight:normal;
	line-height:1;
	text-align:left;
}

#mailbody0{
	color:#999;
}

/* SUBMIT CANSEL */

.button_ok,
.button_not{
	margin:0;
	padding:3px;
	background-color:#FFF;
	width:80px;
	height:26px;
	vertical-align:middle;
	font-size:14px;
	font-style:normal;
	font-weight:bold;
	line-height:1;
	text-align:center;
}

.button_ok{
	color:#FFF;
	background-color:#F33;
	border:solid 2px #900;
}

.button_not{
	color:#333;
	background-color:#CCC;
	border:solid 2px #333;
}

.howtomap{
	border:dotted 4px #CCF;
	margin:10px;
	padding:0px 10px 10px 10px;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.5;
	text-decoration:none;
	text-align:left;
	clear:both;
}
.howtomap ul{
	display:block;
	padding-left:3em;
}

.content_center{
	width:510px;
	border:dotted 4px #CCF;
	margin:5px;
	padding:5px;
	color:#666;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	line-height:1.5;
	text-decoration:none;
	text-align:left;
}

.color_blue{
	color:#66F;
	font-weight:bold;
}

.color_red{
	color:#F66;
	font-weight:bold;
}

table.statistic{
	background-color:#066;
	font-size:14px;
	line-height:1.3;
	float:none;
	clear:both;
	margin:0 auto;
}

table.statistic tr{
}

table.statistic th{
	color:#FFF;
	padding-left:10px;
	padding-right:10px;
}
table.statistic th.index{
	background-color:#399;
}
table.statistic th.year{
	background-color:#6CC;
}
table.statistic td{
	background-color:#FFF;
	color:#666;
	padding-left:10px;
	padding-right:10px;
}

table.statistics{
	background-color:#C33;
	font-size:14px;
	line-height:1.3;
	float:none;
	clear:both;
	margin:0 auto;
}

table.statistics tr{
}

table.statistics th{
	background-color:#F66;
	color:#FFF;
	margin:0;
	padding:5px 20px;
}

table.statistics td{
	background-color:#FFF;
	color:#666;
	text-align:right;
	margin:0;
	padding:5px 20px;
}

table.marugotoawajishima{
	background-color:#909;
	font-size:14px;
	line-height:1.3;
	float:none;
	clear:both;
	margin:0 auto;
}

table.marugotoawajishima tr{
	margin:0;
	padding:0;
}

table.marugotoawajishima th{
	background-color:#F3F;
	color:#FFF;
	margin:0;
	padding-left:10px;
	padding-right:10px;
}

table.marugotoawajishima td{
	background-color:#FFF;
	color:#666;
	margin:0;
	padding-left:10px;
	padding-right:10px;
}

.small{font-size:90%;color:#966;}

.c333{color:#333;}
.cF33{color:#F33;}
.c3F3{color:#3F3;}
.c33F{color:#33F;}

.fs10{ font-size:10px;line-height:1.2;}
.fs12{ font-size:12px;line-height:1.2;}
.fs14{ font-size:14px;line-height:1.2;}
.fs16{ font-size:16px;line-height:1.2;}
.fs18{ font-size:18px;line-height:1.2;}
.fs20{ font-size:20px;line-height:1.2;}
.fs22{ font-size:22px;line-height:1.2;}

div.go-ippin{
	text-align:right;
	color:#333;
	font-size:12px;
}

.page_break{
	page-break-before:always;
}

div#linkbar{
	display:block;
	height:24px;
	text-align:center;
	overflow:hidden;
	padding-left:100px;
	float:none;
	clear:both;
}
div#linkbar ul,
div#linkbar ul li{
	display:block;
	list-style:none;
}
div#linkbar ul li{
	width:30px;
	height:24px;
	float:left;
	text-align:center;
	overflow:hidden;
}
div#linkbar a{
	display:block;
	font-size:24px;
	line-height:1;
	width:24px;
	height:24px;
	overflow:hidden;
	vertical-align:middle;
}
div#linkbar a img{
	display:block;
	border:0;
	vertical-align:middle;
}
div#linkbar a span{
	display:block;
	padding-top:40px;
}
div.show-list {
	width:500px;
	text-align:left;
	margin:3em auto;
	font-size:12px;
	line-height:1.5;
}

div.show-list ul {
	list-style:url(./img/dlmark.png);
	padding-left:2em;
}

#breadcrumb{}

.fw_normal{
	font-weight:normal;
}