@charset "Shift_JIS";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
	margin:0px;
	padding:0px;
}

body {
	font-size: 100%;
	margin:0px;
	padding:0px;
	background: #d7ffc7;
	color:#555555;
	background-image:url(../img/con_bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}





h1, h2, h3, p {
	padding-bottom: 1em;
}

br{
	margin:0px;
	padding:0px;
	height:0px;
}

#header h1 {
	line-height: 80px;
}

#header {
	background-color: #d7ffc7;
	width: 800px;
	height: 127px;
	background-image:url(../img/header_bg.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
}

#container 	{
	margin:0px auto;
	margin-top:0;
	padding:0px;
	width:800px;
}

#footer {
	width: 800px;
	height:122px;
	background-image:url(../img/footer_bg.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
}


#contents{
	margin:0px auto;
	padding-top:0px;
	width:800px;
	background-color:#ffffff;
}


#main_area{
	width:595px;
	margin-left:auto;
	margin-top:0px;
	margin-right:0px;
}


#main_area02{
	width:555px;
	margin-left:auto;
	margin-top:0px;
	margin-right:40px;
}

.img00{border:none;}


.img_l{
	margin-right:20px;
	margin-bottom:10px;
}

.img_r{
	margin-left:10px;
	padding-right:0px;
	margin-bottom:10px;
}

.img_r_b0{
	margin-left:10px;
	padding-right:0px;
	margin-bottom:0px;
}

h1{
	margin:0px 0px 0px 0px;
	padding:0px;
	line-height:1.3em;
	font-size:16px;
	font-weight:bold;
	color: #555555;
}

	
h2{
	margin:0px 0px 5px 0px;
	padding:0px;
	font-size:14px;
	font-weight:normal;
	color: #555555;
}
	
h3{	
	margin:0px;
	padding:0px;
	font-size:12px;
	color:#444444;
	margin-bottom:5px;
}


h4{
	margin:0px 0px 5px 0px;
	padding:0px;
	line-height:1.3em;
	font-size:15px;
	font-weight:bold;
	color:#333333;
}


p{
	margin:0px;
	padding:0px;
}

.main_text{
	font-size:12px;
	line-height:1.6em;
}

.text{font-size:12px;
	line-height:1.6em;
}


.text08{
	font-size:8px;
}

.text09{
	font-size:9px;
}

.text10{
	font-size:10px;
	line-height:1.6em;
}

.text10b{
	font-size:10px;
	line-height:1.2em;
}

.text10c{
	font-size:10px;
	line-height:1.5em;
}

.text11{
	font-size:11px;
	line-height:1.5em;
}

.text11b{
	font-size:11px;
	line-height:1.5em;
	font-weight:bold;
}

.text11c{
	font-size:11px;
	line-height:1.2em;
}

.text12{
	font-size:12px;
	line-height:1.5em;
}

.text12b{
	font-size:12px;
	line-height:1.5em;
	font-weight:bold;
}

.text13{
	font-size:13px;
}

.text13b{
	font-size:13px;
	font-weight:bold;
}

.text14{
	font-size:14px;
}

.text14b{
	font-size:14px;
	font-weight:bold;
}

.text15{
	font-size:15px;
}

.text15b{
	font-size:15px;
	font-weight:bold;
}

.text16{
	font-size:16px;
}

.text17{
	font-size:17px;
}

.text18{
	font-size:18px;
}

.text23b{
	font-size:23px;
	letter-spacing:2.5px;
}

.toiawase{
	margin-top:10px;
	padding-top:0px;
	font-size:11px;
	color:#FFFFFF;
	line-height:1.3em;
}

.copy{
padding-top:10px;
color:#FFFFFF;
	margin-top:0px;
	font-size:10px;
	line-height:1.2em;
}



.date{
	font-size:11px;
	color:#00cc33;
	font-weight:bold;
	letter-spacing: 0.2em; 
	}

.topics_text{
	line-height:1.3em;
	letter-spacing: 0.1em; 
}


.topics_text2{
	line-height:1.3em;
	letter-spacing: 0.1em; 
}



dd.topics_text{
background:url(../img/topics.gif) no-repeat scroll left center;
color:#555555;
font-size:100%;
padding:0pt 0pt 0pt 12px;

}


dd.topics_text2{
background:url(../img/topics.gif) no-repeat scroll left 20%;
color:#555555;
font-size:100%;
padding:0pt 0pt 0pt 12px;

}



#new_topics_head{
	width:580px;
	height:30px;
	background:transparent url(../img/new_topics_h.jpg) repeat-x scroll left bottom;
	margin-bottom:0pt;
	padding:0px 0px 0px 0px;	
}


#old_topics_head{
	width:580px;
	height:30px;
	background:transparent url(../img/old_topics_h.jpg) repeat-x scroll left bottom;
	margin-bottom:0pt;
	padding:0px 0px 0px 0px;	
}


#topics_head{
	width:580px;
	height:30px;
	background:transparent url(../img/topics_h.jpg) repeat-x scroll left bottom;
	margin-bottom:0pt;
	padding:0px 0px 0px 0px;	
}



.topics_box{
width:470px;
}

.topics_box_in{
width:230px;
}




.time{		
	 font-size:12px;
	 line-height:1;
	 margin:0px;
	 padding:0px;	
}

.kamoku{
	font-weight:bold;
}

.roma{
	letter-spacing:-0.5em;
}

.arrow{
	background:transparent url(../img/arrow.gif) no-repeat scroll left center;
	color:#663333;
	display:block;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:15px;
	vertical-align:middle;
	word-spacing:normal;
	font-weight:bold;
}

.return{
	font-size:11px;
	text-align:right;
}

.return12{
	font-size:12px;
	text-align:right;
}

.a_day{
	font-size:11px;
	font-weight:bold;
	text-align:right;
	display:block;
	width:200px;
}







.t_align_r{
	text-align:right;
}

.t_align_c{
	text-align:center;
}

.green{
	color:#6fe114;
}

.blue{
	color:#2765aa;
}

.blue02{
	color:#0099cc;
}

.red{
	color:#b02123;
}

.red02{
	color:#cc0033;
}

.glay{
	color:#666666;
}

.glay02{
	color:#999999;
}

.orange{
	color:#ff9933;
}

.bold{
	font-weight:bold;
}


a,
a:link,
a:visited {
	color:#0099CC;
	text-decoration:underline;
}

a:focus,
a:hover,
a:active {
	color:#003399;
	text-decoration:underline;	
} 


.topics_text a,
.topics_text a:link,
.topics_text a:visited {
	color:#555555;
	text-decoration:none;
}

.topics_text a:focus,
.topics_text a:hover,
.topics_text a:active {
	color:#0099CC;
	text-decoration:none;	
} 

.v_align_t{vertical-align:top;}

.v_aligin_m{vertical-align:middle;}

.v_aligin_b{vertical-align:baseline;}

.m10{margin:10px;}

.m15{margin:15px;}

.mt0{margin-top:0px;}

.mt2{margin-top:2px;}

.mt3{margin-top:3px;}

.mt4{margin-top:4px;}

.mt5{margin-top:5px;}

.mt8{margin-top:8px;}

.mt10{margin-top:10px;}

.mt12{margin-top:12px;}

.mt15{margin-top:15px;}

.mt20{margin-top:20px;}

.mt25{margin-top:25px;}

.mt30{margin-top:30px;}

.mt35{margin-top:35px;}

.mt40{margin-top:40px;}

.mt45{margin-top:45px;}

.mt50{margin-top:50px;}

.mt55{margin-top:55px;}

.mt60{margin-top:60px;}

.mt65{margin-top:65px;}

.mt70{margin-top:70px;}

.mt75{margin-top:75px;}

.mt80{margin-top:80px;}

.mt85{margin-top:85px;}

.mt90{margin-top:90px;}

.mt100{margin-top:100px;}

.mt110{margin-top:110px;}

.mt115{margin-top:115px;}

.mt120{margin-top:120px;}

.mt125{margin-top:125px;}

.mt130{margin-top:130px;}

.mt140{margin-top:140px;}

.mt150{margin-top:150px;}

.mt155{margin-top:155px;}


.ml2{margin-left:2px;}

.ml5{margin-left:5px;}

.ml10{margin-left:10px;}

.ml13{margin-left:13px;}

.ml15{margin-left:15px;}

.ml18{margin-left:18px;}

.ml20{margin-left:20px;}

.ml25{margin-left:25px;}

.ml26{margin-left:26px;}

.ml30{margin-left:30px;}

.ml35{margin-left:35px;}

.ml40{margin-left:40px;}

.ml46{margin-left:46px;}

.ml50{margin-left:50px;}

.ml52{margin-left:52px;}

.ml70{margin-left:70px;}

.ml80{margin-left:80px;}

.ml90{margin-left:90px;}


.mr2{margin-right:2px;}

.mr3{margin-right:3px;}

.mr5{margin-right:5px;}

.mr8{margin-right:8px;}

.mr10{margin-right:10px;}

.mr15{margin-right:15px;}

.mr20{margin-right:20px;}

.mr25{margin-right:25px;}

.mr30{margin-right:30px;}

.mr60{margin-right:60px;}


.mb0{margin-bottom:0px;}

.mb2{margin-bottom:2px;}

.mb5{margin-bottom:5px;}

.mb8{margin-bottom:8px;}

.mb10{margin-bottom:10px;}

.mb15{margin-bottom:15px;}

.mb20{margin-bottom:20px;}

.mb25{margin-bottom:25px;}

.mb30{margin-bottom:30px;}

.mb40{margin-bottom:40px;}

.mb50{margin-bottom:50px;}

.mb70{margin-bottom:70px;}

.mb80{margin-bottom:80px;}

.mb100{margin-bottom:100px;}

.mb120{margin-bottom:120px;}


.pr10{padding-right:10px;}

.pr0{padding-right:0px;}

.pl10{padding-left:10px;}

.pl20{padding-left:20px;}

.pb{padding-bottom:20px;}

.pb5{padding-bottom:5px;}


.flt_l{float:left;}

.flt_r{float:right;}

.flt_n{float:none;}


.cla {
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
}


.tbl01 {
	table-layout:fixed;
	border-left:1px solid #b5ff9b;
	border-top:1px solid #b5ff9b;
}

.tbl01 th {
	background:#d7ffc7 none repeat scroll 0%;
	border-bottom:1px solid #b5ff9b;
	border-right:1px solid #b5ff9b;
	font-weight:lighter;
	text-align:center;
	padding:5px;
	color:#00aa33;
}

.tbl01 td {
	border-bottom:1px solid #b5ff9b;
	border-right:1px solid #b5ff9b;
	padding:15px;
}

.tbl02 {
	table-layout:fixed;
	margin-bottom:0px;
	padding:0px;
}

.tbl02 td {
	padding-bottom:10px;
}

.tbl03 {
	table-layout:fixed;
	border-left:1px solid #cccccc;
	border-top:1px solid #CCCCCC;
}

.tbl03 th {
	background:#F3FAFE none repeat scroll 0%;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:3px solid #99ccff;
	font-weight:lighter;
	text-align:left;
	padding:10px 5px 10px 20px;
}

.tbl03 td {
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding:10px 5px 10px 20px;
}

.list01{
list-style-image:url(../img/li01_m.gif);
}

#menu{
	width:170px;
	margin-left:0px;
	margin-top:0px;
	padding-left:0px;
	background-image: url(../img/menu01.jpg);
	background-repeat: no-repeat;
}

#menu ul {
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;	
}


/*メニューのベース*/
.menu01 {
	margin: 0px;
	padding: 0px;
	background-image: url(../img/menu01.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.menu01 ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

.menu01 li {
	text-indent: -1000em;
}

/*メニューのアンカーの表示の制御*/
.menu01 ul a {
	height: 43px;
}

.menu01 a {
	height: 43px;
	display: block;
	background-image: url(../img/menu01.jpg);
	background-repeat: no-repeat;
}

#cont1 a {
	background-position: 0px -0px;
}

#cont2 a {
	background-position: 0px -43px;
}

#cont3 a {
	background-position: 0px -86px;
}

#cont4 a {
	background-position: 0px -129px;
}
#cont5 a {
	background-position: 0px -172px;
}
#cont6 a {
	background-position: 0px -215px;
}
#cont7 a {
	background-position: 0px -258px;
}

#cont8 a {
	background-position: 0px -301px;
}

#cont1 a:hover {
	background-position: -170px -0px;
}

#cont2 a:hover {
	background-position: -170px -43px;
}

#cont3 a:hover {
	background-position: -170px -86px;
}

#cont4 a:hover {
	background-position: -170px -129px;
}
#cont5 a:hover {
	background-position: -170px -172px;
}
#cont6 a:hover {
	background-position: -170px -215px;
}
#cont7 a:hover {
	background-position: -170px -258px;
}

#cont8 a:hover {
	background-position: -170px -301px;
}


#oid_topics a{
display:block;
width:140px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/oldtopics.gif);
background-repeat:no-repeat;
}


#oid_topics a:hover{
display:block;
width:140px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_oldtopics.gif);
background-repeat:no-repeat;
}

#to_ichiran a{
display:block;
width:100px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/to_ichiran.gif);
background-repeat:no-repeat;
}


#to_ichiran a:hover{
display:block;
width:100px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_to_ichiran.gif);
background-repeat:no-repeat;
}


#to_sakunen a{
display:block;
width:160px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/to_sakunen.gif);
background-repeat:no-repeat;
}


#to_sakunen a:hover{
display:block;
width:160px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_to_sakunen.gif);
background-repeat:no-repeat;
}



#new_topics a{
display:block;
width:140px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/newtopics.gif);
background-repeat:no-repeat;
}


#new_topics a:hover{
display:block;
width:140px;
height:20px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_newtopics.gif);
background-repeat:no-repeat;
}


#totop a{
display:block;
width:115px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/p_top.jpg);
background-repeat:no-repeat;
}


#totop a:hover{
display:block;
width:115px;
height:25px;
text-indent:-9999px;
background-color:transparent;
background-image:url(../img/ov_p_top.jpg);
background-repeat:no-repeat;
}

.kagai_box{
width:300px;
margin-left:25px;
}

.kagai_box dt{
background:#FFFFFF url(../img/m01.gif) no-repeat scroll 0%;
padding-left:15px;
color:#00cc33;
}

.kagai_box dd{
margin-left:15px;
}

.gyouji_p_left{
margin-left:20px;
}

.gyouji_p_right{
margin-left:10px;
}

.gyouji_p_cap{
margin-top:0px;
margin-bottom:20px;
}

.syokuin_p{
margin-top:30px;
margin-left:0px
}

.syokuin_p_cap{

margin-top:0px;
margin-left:10px;
}

.en_box_top{
margin-top:20px;
}

.en_box{
margin-top:40px;
}

.topics_box ul{
list-style-image:url(../img/li01_m.gif);
}

.topics_box li{
margin-top:3px;
}


.en_in_box{
width:200px;
margin-top:0px;
}

.en_in_box_l{
width:210px;
margin-top:0px;
}

.en_in_box_b{
width:420px;
margin-left:75px;
margin-top:5px;
}

.en_in_box ul{
list-style-type:none;
}

.en_in_box li{
background:url(../img/li02_m.gif) left top no-repeat;
padding-left:15px;
padding-top:0px;
}

.en_in_box_l ul{
list-style-type:none;
}

.en_in_box_l li{
background:url(../img/li02_m.gif) left top no-repeat;
padding-left:15px;
padding-top:0px;
}

.en_in_box_b ul{
list-style-type:none;
}

.en_in_box_b li{
background:url(../img/li02_m.gif) left top no-repeat;
padding-left:15px;
padding-top:0px;
}


* html .ieml5{
margin-left:5px;
}


.new{
font-size:10px;
color:#FF3300;
}
