@charset utf-8;

@media print{
body {_zoom:0.75;}
body { overflow:visible!important;}
}
h5{display:block;font-weight:400;float:left;width:500px;line-height:13px;text-align:left;color:#888;text-indent:2px;font-size:8px;margin:0;padding:0}
body{height:auto;margin:0;padding:0}
body img{border:0;margin:0;padding:0}
li{font-size:10px;color:#6B6B6B;list-style-position:inside;margin:0 0 5px -2px;padding:0}
#body{vertical-align:top;text-align:center;height:100%;min-height:100%;background-image:url(../../images/shade-all.gif);background-position:center;background-repeat:repeat-y;margin:0 auto;padding:0}
#wrapper{background-image:url(../../images/shade-all.gif);clear:both;width:840px;overflow:hidden;margin:0 auto}
#table{width:760px;position:relative;margin:0 auto}
html[xmlns] #flash{height:333px;background-color:#ccc;text-align:center;border:0;position:relative;margin:0;padding:0}
#flash{height:333px;background-color:#ccc;text-align:center;border:0;margin:0 0 -2px;padding:0}
#menu{border:0;width:760px;display:block;height:32px;margin:0;padding:0}
#menu li{display:inline;list-style:none;border:0;float:left;margin:0;padding:0}
#container .main_contents dl.topics{display:inline;position:relative}
#container .main_contents dl.topics dt{width:80px;position:absolute;top:0;left:0}
html[xmlns] #container .main_contents dl.topics dd{border-left:2px solid #ccc;display:block;text-align:left;width:340px;margin:0 0 0 100px;padding:0 0 0 7px}
#container .main_contents dl.topics dd{border-left:2px solid #ccc;display:block;padding-left:0;text-align:left;margin:0 0 0 61px}
#container .main_contents dl.topics dd li{font-size:10px;color:#6B6B6B;list-style-position:outside;list-style-image:url(../../images/botan/dot.gif);display:list-item;float:none;width:380px;list-style:none;margin:0;padding:0 0 3px}
#container .main_contents dl.topics dd li .important-r{font-size:11px;line-height:11px;font-weight:700;border-bottom:1px solid #ddd;margin-bottom:-4px}
#container .main_contents dl.topics dd li .important-r a:link{color:#B62525;text-decoration:none}
#container .main_contents dl.topics dd li .important-r a:visited{text-decoration:none;color:#B62525}
#container .main_contents dl.topics dd li.important-r a:hover{text-decoration:none;color:#DC9A9A}
#container .main_contents dl.topics dd li .important{font-size:11px;line-height:11px;font-weight:700;border-bottom:1px solid #ddd;margin-bottom:-2px}
#container .main_contents dl.topics dd li .important-rp{font-size:11px;line-height:15px;font-weight:700;display:block;width:210px;text-indent:-2px;margin:-14px 0 -2px 62px}
#container .main_contents dl.topics dd li .important-rp a:link{color:#E285A6;text-decoration:none}
#container .main_contents dl.topics dd li .important-rp a:visited{text-decoration:none;color:#E285A6}
#container .main_contents dl.topics dd li .important-rp a:hover{text-decoration:none;color:#EBBAD3}
#container .main_contents dl.topics dd li .important-g{font-size:11px;line-height:15px;font-weight:700;text-indent:-2px;margin:-14px 0 -2px}
#container .main_contents dl.topics dd li .important-g a:link{color:#6ABD6A;text-decoration:none}
#container .main_contents dl.topics dd li .important-g a:visited{text-decoration:none;color:#6ABD6A}
#container .main_contents dl.topics dd li .important-g a:hover{text-decoration:none;color:#AAEAB6}
#container .main_contents dl.topics dd li .important-plus{font-size:11px;line-height:12px;font-weight:700;border-bottom:1px solid #ddd;display:block;width:235px;text-indent:0;margin:-13px 0 0 60px}
#container .main_contents dl.topics dd li .days{color:#717171;margin-right:.5em}
#container{width:760px;padding-top:20px;clear:both;position:relative;text-align:left}
#container .main_contents{width:480px;position:relative;padding-bottom:15px}
#container .main_contents dl{float:left;display:inline;margin:0 7px 5px 0}
#container .main_contents dl.hinaningyo{background-image:url(../../images/top2/background_Yusoku_Hina-ningyo.jpg);background-repeat:no-repeat;position:relative;padding:7px 4px 7px 111px}
#container .main_contents dl.gogatsuningyo{background-image:url(../../images/top2/background_Yusoku-Gogatsu-ningyo.jpg);background-repeat:no-repeat;position:relative;padding:7px 4px 7px 111px}
#container .main_contents dl.obokobina{background-image:url(../../images/top2/background_Obokobina.jpg);background-repeat:no-repeat;position:relative;padding:5px 20px 6px 123px}
#container .main_contents dl.obokobina dd{display:block;position:relative;width:90px;clear:left;margin:0;padding:3px 0 1px}
#container .main_contents dl.geishun{background-image:url(../../images/top2/background_Shoufuku_Geishun-kazari.jpg);background-repeat:no-repeat;position:relative;padding:5px 4px 5px 111px}
#container .main_contents dl.yuinou{background-image:url(../../images/top2/background_Yuinou_no_chishiki.jpg);background-repeat:no-repeat;position:relative;padding:7px 4px 5px 111px}
#container .main_contents dl.kotohogi{background-image:url(../../images/top2/background_Kotohogi_no_zoutouhin.jpg);background-repeat:no-repeat;position:relative;display:inline;padding:7px 4px 5px 111px}
#container .main_contents dl.akachan{background-image:url(../../images/top2/background_Akachan_no_seichou_to_shiawase_wo_negau.jpg);background-repeat:no-repeat;position:relative;display:inline;width:475px;margin-right:1px}
#container .main_contents dl.akachan dt{display:inline;text-align:left;float:left;padding:6px 0 0 135px}
#container .main_contents dl.akachan dd{display:inline;clear:left;float:left;width:100%;padding:2px 0 5px}
#container .main_contents dl.akachan dd dl{float:left;width:100px;margin:0}
#container .main_contents dl.akachan dd dl dt{display:block;position:relative;width:118px;text-align:left;float:left;margin:0}
#container .main_contents dl.akachan dd dl dd{display:inline;position:relative;float:left;background-image:url(../../images/top2/arrow.gif);background-repeat:no-repeat;background-position:right;margin:0;padding:0}
#container .main_contents dl.akachan dd dl dd ul{position:relative;clear:both;margin:0 0 0 12px}
#container .main_contents dl.akachan dd dl dd ul li{display:block;float:left;list-style:none;list-style-image:none;width:auto;margin:0;padding:13px 0}
#container .main_contents dl.akachan dd dl dd ul li.q_and_a{border-top:1px solid #ccc;text-align:left;margin:0;padding:1px 0 0}
#container .main_contents dl.akachan dd dl dd ul li h2{display:block;padding-bottom:1px}
#container .main_contents dl dt{display:block;position:relative;width:118px;text-align:left;float:left;padding-bottom:5px;margin:0}
#container .main_contents dl dd{display:block;position:relative;width:118px;clear:left;margin:0;padding:0}
#container .main_contents dl dd ul{display:block;position:relative;clear:both;margin:0;padding:0}
#container .main_contents dl dd ul li{display:block;width:58px;float:left;list-style:none;list-style-image:none;margin:0;padding:0 0 3px}
#container .main_contents dl dd ul li h2{display:block;padding-bottom:2px}
#container .main_contents a:hover img{filter:alpha(style=0,opacity=60);-moz-opacity:0.6;opacity:0.6}
#container .sidebar_right{
	position:relative;
	display:block;
	width:270px;
	float:right;
	text-align:left;
	padding-left:3px;
	border-left:2px solid #BBB;
	margin:0;
	height:100%;
	overflow:hidden;
	padding-bottom: 90px;
}
#container .sidebar_right img{margin-bottom:5px}
#container .sidebar_right a:hover img{filter:alpha(style=0,opacity=60);-moz-opacity:0.6;opacity:0.6;margin:0 0 5px}
#container .sidebar_right ul{text-align:left;line-height:1;padding-left:0;padding-top:0;list-style:none;margin:0}
#container .sidebar_right li{line-height:1.2;list-style-type:none;list-style-position:outside;list-style:none;margin:0;padding:0 0 5px}
.blogcaption{font-size:9px;display:block;text-align:left;line-height:1.4;float:left;margin:0;padding:3px 0 20px 3px}
.blogcaption ul{text-align:left;line-height:1;padding-left:30px;padding-top:3px;list-style:none;margin:0}
#google-feed{font-weight:700;margin:0;padding:0}
#footer{width:760px;clear:both;padding-top:15px}
.footer_upper{width:760px;border-top:1px solid #ccc;font-size:10px;text-align:left;display:block;padding:3px 0 5px}
.footer_upper h3{font-size:10px;text-align:left;letter-spacing:.1em;color:#555;text-indent:3px;font-weight:400;display:inline;position:relative;float:left;margin:0}
#footerlinks{width:760px}
#footerlinks h4{display:block;font-weight:400;float:left;width:500px;line-height:13px;text-align:left;color:#888;text-indent:2px;font-size:8px}
#footerlinks ul{text-align:right;margin:0;padding:0}
#footerlinks ul li{display:inline;margin:0;padding:0}
#footerlinks ul li a{border:0;margin:0}
.language{position:absolute;top:290px;left:10px;z-index:2}
.language img{filter:alpha(opacity=50);-moz-opacity:0.50;opacity:0.50}
.language dl dd img:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7}
.detail{position:absolute;top:290px;z-index:2;right:-1px}
.detail img:hover{filter:alpha(opacity=70);-moz-opacity:0.8;opacity:0.8}
h1,h2,h3{display:inline;float:left;border:0;margin:0;padding:0}
h4,ul,#container .main_contents dl.topics dd ul{margin:0;padding:0}
html,body > #body{height:auto}
p,#container .main_contents dl.topics dd p{font-size:11.5px;line-height:16px;text-align:justify;text-indent:1em;color:#4d4d4d;margin:3px 3px 10px}
li a,#container .main_contents dl.topics dd li a{margin-left:3px}
a:link,a:visited,#container .main_contents dl.topics dd a:link,#container .main_contents dl.topics dd a:visited{font-size:10px;color:#888;text-decoration:none}
a:hover,#container .main_contents dl.topics dd a:hover{font-size:10px;color:#bbb}
img,#container .main_contents dl.topics dd img{vertical-align:baseline}
#menu ul,#menu li a{border:0;margin:0;padding:0}
#container .main_contents dl.topics dd li .important a:link,#container .main_contents dl.topics dd li .important-plus a:link{color:#333;text-decoration:none}
#container .main_contents dl.topics dd li .important a:visited,#container .main_contents dl.topics dd li .important-plus a:visited{text-decoration:none;color:#333}
#container .main_contents dl.topics dd li .important a:hover,#container .main_contents dl.topics dd li .important-plus a:hover{text-decoration:none;color:#cbcbcb}
#container .main_contents dl.hinaningyo dd.q_and_a,#container .main_contents dl.gogatsuningyo dd.q_and_a,#container .main_contents dl.yuinou dd.q_and_a{border-top:1px solid #ccc;position:relative;text-align:left;margin:0;padding:1px 0 0}
#container .main_contents dl.obokobina dd a img,#container .main_contents dl dt img{vertical-align:middle}
#container .main_contents dl.akachan dd dl dd ul li h2 a,#container .main_contents dl dd ul li h2 a{margin-left:0}
#container .sidebar_right ul li storong,.blogcaption ul li,.blogcaption ul li storong{line-height:1.2;list-style-type:none;list-style-position:outside;margin:0;padding:0}
.language dl,.detail dl{position:absolute;top:0;left:0;width:66px;margin:0;padding:0}
.language dl dt,.detail dl dt{width:35px;float:right;font-size:10px;letter-spacing:-.03em;color:#FFF;font-family:"Times New Roman", Times, serif;margin:0;padding:10px 6px 9px 0}
.language dl dd,.detail dl dd{width:20px;float:left;margin:0;padding:9px 0 9px 5px}
.language dl dt a,.language dl dt a:link,.language dl dt a:visited,.language dl dt a:hover,.detail dl dt a,.detail dl dt a:link,.detail dl dt a:visited,.detail dl dt a:hover{color:#FFF}
.language dl dd img,.detail img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}
