@charset "euc-jp";
/* CSS Document */

body,p,ul,h1,h2,h3,h4,dl,dt,dd,td{
	margin:0;
	padding:0;
	font:100%;}

ul{list-style:none;}

a img{border:none;}

#outerWrapper{
	width:950px;}

#header{
	clear:both;
	position:relative;
	}

#chiikicom {height:28px; background:#999; position:relative;}

#chiikicom p {float:left; width:600px;line-height:28px;height:28px;}

#chiikicom p img.category{padding-bottom:4px;}

#chiikicom h4{color:#fff;position:absolute; top:6px; left:570px; }

#chiikicom ul#fontSize{position:absolute;top:2px; left:680px;}

#chiikicom ul#fontSize li{width:80px; float:left;}


#header table{margin:0 auto}

#header h1{}

#header ul{background:url(../imgs/mm_ul_bg.gif);width:950px; height:40px;}

#header ul li{float:left;}

#header ul li img{display:block;}

#topMainColumn{
	width:640px;
	float:right;
	padding-right:9px;
	padding-top:6px;}

#innerWrapper{clear:both;}

#mainColumn{
	width:640px;
	float:right;
	line-height:140%;
	padding-bottom:16px;
	padding-right:10px;}

#pageLocation {padding:5px 12px 10px 15px;}

#topBnrBox{
	width:280px;
	padding:10px;
	float:left;}

#leftMenu{
	width:260px;
	padding:0 10px;
	float:left;}

#leftMenu h2{padding:0 0 12px 0; color:#073;font-size:120%;}

#leftMenu h2 img{width:260px;}

#leftMenu ul {padding-left:5px}

#leftMenu ul li{margin-bottom:8px;padding-left:10px;background:url(../imgs/lm_navi.gif) no-repeat}

#leftMenu ul li.here{background:url(../imgs/lm_navi_here.gif) no-repeat}
	
#topBnrBox .partnershipBox{background:url(../imgs/bnr_partnership_bg.gif) repeat-y; margin-top:12px;}

#topBnrBox .partnershipBox ul{background:url(../imgs/bnr_partnership_bottom.gif) bottom left no-repeat;padding:10px 28px 10px 10px;}

#topBnrBox .partnershipBox ul li {margin-bottom:6px; padding-left:18px; background:url(../imgs/hd_ptnr.gif) 0 3px no-repeat; }

#topBnrBox .partnershipBox ul li a {padding-left:3px;}

#topBnrBox .partnershipBox dl{background:url(../imgs/bnr_partnership_bottom.gif) bottom left no-repeat;padding:0px 20px 10px 15px;color:#666;margin-bottom:8px;text-align:left;}
#topBnrBox .partnershipBox dl dt{padding:5px 0;}
#topBnrBox .partnershipBox dl dd{padding:0 8px 8px 20px;line-height:140%;}

#footer{clear:both;background:url(../imgs/foot_logo.jpg) no-repeat ; padding:3px 3px 3px ;height:30px;}
#footer h4{width:219px; float:left;}
#footer p{color:#666;font-size:80%;margin-left:219px;}

ul#fontSizeNavi{
	position:absolute;
	top:0;
	left:589px;
	}

ul#fontSizeNavi li{}

.fontN {font:100%}
.fontL {font:130%}
.fontEL {font:160%}

#inputForm table{border-collapse:collapse;}

#inputForm table td,#inputForm table th{text-align:left;border-top:dotted 2px #ccc;padding:10px 6px;vertical-align:top;}



#inputForm table table.noBorder td,#inputForm table table.noBorder th{border:none;padding:4px;}


h2.formTitle{color:#39C;font-size:150%;padding:5px;}

#inputForm table td{}

#inputForm table td.submitBlock input{margin-right:15px;}

#inputForm table th{width:20%;color:#274;}

p.help{text-align:right;padding:5px;}

span.colored{font-weight:bold; color:#009933;}

h2#whatsnewTitle{padding:10px 0 0 4px;;color:#0033CC;}

table#whatsnew{color:#555;}

table#whatsnew td{padding:4px;vertical-align:top;border-bottom:1px dotted #ccc;}

table#whatsnew td.date{color:#0099CC;font-weight:bold;white-space:nowrap;}

table#whatsnew td.category{}

table#whatsnew td.text{}

table#whatsnew td.text span.issueTitle{font-weight:bold; color:#FF6633}


.contentsBox{

	position:relative;

	

	margin:0 0 16px 0;
;
	padding:0;

	}

.contentsBox h4.issueTitle{
color:#6e6e6e;
font-size:120%;
padding:10px 0px 5px 30px;
margin:0px 0px 20px 0px;
background:url(../imgs/h2_bg.gif) no-repeat left bottom;
border:0px;
}




.contentsBox p{margin:0; padding:4px; line-height:140%; font-size:90%;}


.contentsBox .commentBlock{padding:6px 40px; border-top:1px dotted #ccc;}

.contentsBox .commentBlock h4{padding-left:20px;color:#FF6600;}

.contentsBox .commentBlock p{padding:10px 20px; color:#444; border-bottom:1px dotted #ccc;}

.addCommentBlock{padding-left:60px;}

.picBoxL{float:left; background:#FFF;}

.picBoxR{float:right; background:#FFF;}

.picBoxC{ background:#FFF; text-align:center;}



.picBoxL img{margin-right:4px; padding:4px 0 4px 4px;vertical-align:botom; }

.picBoxR img{margin-left:4px; padding:4px 4px 4px 0;vertical-align:botom; }

.picBoxC img{margin-left:4px; padding:4px 0 4px 0;vertical-align:botom; }

.clr{clear:both;}

table.dantaiInfo{border-collapse:collapse;margin:20px}

table.dantaiInfo td,table.dantaiInfo th{padding:5px 10px 15px 15px;vertical-align:top;}

table.dantaiInfo th{white-space:nowrap;color:#0066FF; font-weight:bold;text-align:right;border-right:1px dotted #ccc; }

table.dantaiInfo td{}

h2.pageTopTitle{padding:5px 0;font-size:130%; font-weight:bold; color:#0066FF;border-bottom:2px dotted #99CCFF;}

.eventInfoBlock table{border-collapse:collapse;width:100%;}

.eventInfoBlock table th, .eventInfoBlock table td{ font-size:87%;border:1px solid #CCC;padding:3px 6px;vertical-align:top;}



.eventInfoBlock table th{color:#555;font-weight:bold; white-space:nowrap;}

.eventInfoBlock table td{}

/*  for editor,admin */

p.forcorneredit{padding-bottom:6px;}

p.forbasicedit{float:right;padding:0 10px 10px 10px;}

p.fornew{float:right;padding:0 10px 10px 10px;}

p.forsetting{text-align:right;}

div.adminsetting{clear:both; padding-top:4px; text-align:right;}

div.news_add{padding:2px 4px}

span.caption{font-size:70%;line-height:120%; color:#FF3300;}