@charset "Shift_JIS";

body {	
	background:#E3E2D8;
	width:800px;
	font-size:12px ;
	line-height:18px ;
	margin:0 auto;
	padding:0;
	text-align:center;
	scrollbar-base-color : #ffffff;
	scrollbar-face-color : #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-3dlight-color: #666666;
	scrollbar-darkshadow-color : #666666;
	scrollbar-highlight-color : #ffffff;
	scrollbar-shadow-color : #ffffff;
	scrollbar-arrow-color : #666666; 
}
p{
	margin:0;
	padding:0;
	line-height:18px;
}
img{
	margin:0;
	padding:0;
	border:0;
}
strong {
	font-size:14px ;
	font-weight:bold ;
	line-height : 18px ;
	font-style: normal ;
	color:#256889;
}
small {
	font-size:10px ;
	font-weight:normal ;
	line-height : 12px ;
	font-style: normal ;
}
em{
	font-weight:normal;
	color:#cc6600;
	font-size:12px;
	font-style:normal;
}
.green{
	color:#8F8F20;
}
.white{
	color:#ffffff;
}
hr{
	width:545px;
	margin:5px 0;
	padding:0;
	border-bottom:1px dotted #333333;
	border-top:1px solid #ffffff;
	border-right:1px none #ffffff;
	border-left:1px none #ffffff;
}
A:link { color : #006600 ;  }
A:visited { color : #006600 ;}
A:active { color : #CC6600 ;  }
A:hover { color : #CC6600 ; }

h1{
	background:url(img/bg_header_01.gif) no-repeat;
	width:800px;
	height:40px;
	margin:0;
	padding:6px 20px 0;
	font-size:12px;
	color:#333333;
	font-style:normal;
	text-align:left;
}
#wrapper01{
	width:800px;
	height:auto;
	padding:0 20px 0;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	background-color:#ffffff;
}
#wrapper03{
	width:800px;
	height:auto;
	padding:10px 20px 0 0;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	background-color:#ffffff;
}
#header{
	width:760px;
	margin:0;
	padding:0;
}
#header h2{
	width:760px;
	margin:0;
	padding:8px 0 0 0;
}
#header ul{
	width:760px;
	margin:0;
	padding:0;
}
#header li{
	height:40px;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}

#header_2{
	width:780px;
	margin:0;
	padding:0;
}
#header_2 h2{
	width:780px;
	margin:0;
	padding:0;
}
#header_2 ul{
	width:760px;
	margin:0 0 0 20px;
	padding:0;
}
#header_2 li{
	height:40px;
	float:left;
	margin:0;
	padding:0;
	list-style-type:none;
}
.hr_01{
	background-color:#ffffff;
	width:800px;
	margin:0;
	padding:10px 0;
}
#wrapper02{
	width:800px;
	height:auto;
	padding:0 20px;
	margin-top:0;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	background-color:#ffffff;
}

#main{
	width:760px;
	margin:0;
	padding:0;
	text-align:left;
}
#main h3{
	margin:0;
	padding:0 0 10px;
}
#main h4{
	margin:0;
	padding:0;
}
#main h5{
	margin:10px 0;
	padding:0;
}
#main #main_left{
	width:545px;
	float:left;
	margin:0;
	padding:0 15px 0 0;
}
#main #main_left #topics_in{
	width:545px;
	height:110px;
	overflow-y: scroll; 
	margin-bottom:15px;
	padding:0;
}
#main #main_left #activity{
	width:545px;
	margin:0;
	padding:10px;
	border-left:1px solid #A8B1B0;
	border-right:1px solid #A8B1B0;
	border-bottom:1px solid #A8B1B0;
}
#main #main_left #activity #bg_img{
	background:url(img/bg_winter_01.jpg) bottom right no-repeat;
	width:523px;
	height:140px;
	margin:0;
	padding:0 0 10px;
}
#main #main_left #activity .ac_list{
	width:523px;
	margin:5px 0 0;
	padding:0;
}
#main #main_left #activity .ac_list .ac_left{
	width:349px;
	float:left;
	margin:0;
	padding:0;
}
#main #main_left #activity .ac_list .ac_left .left_left{
	width:174px;
	float:left;
	margin:0;
	padding:0;
}
#main #main_left #activity .ac_list .ac_left .left_right{
	width:174px;
	float:right;
	margin:0;
	padding:0;
}
#main #main_left #activity .ac_list .ac_right{
	width:174px;
	float:right;
	margin:0;
	padding:0;
}
#main #main_left #activity li{
	margin:0;
	padding:0 0 0 14px;
	background:url(img/allow_01.gif) 1px 4px no-repeat;
	list-style-type:none;
}
#main #main_left .bn_blog{
	width:545px;
	margin:15px 0 0 0;
	padding:0;
}
#main #main_left .bn_blog ul{
	width:545px;
	margin:0;
	padding:0;
}
#main #main_left .bn_blog ul li{
	width:175px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	list-style-type:none;
	text-align:center;
}
#main #main_right{
	width:200px;
	float:right;
	margin:0;
	padding:0;
}
#main #main_right ul{
	width:200px;
	margin:0 0 15px 0;
	padding:0;
}
#main #main_right ul li{
	margin:0;
	padding:0 0 0 14px;
	background:url(img/allow_01.gif) 1px 4px no-repeat;
	list-style-type:none;
}
#main #main_right ul .li_price{
	width:186px;
	margin:0;
	padding:5px 0 0 14px;
	background:url(img/allow_02.gif) 130px 9px no-repeat;
	list-style-type:none;
	text-align:right;
}
#main #main_right p{
	width:200px;
	margin:0 0 10px;
	padding:0
}
#main br{
	clear:both;
	font-size:0;
	margin:0;
	padding:0;
	line-height:0;
}
#footer{
	width:760px;
	margin:30px auto 0;
	position:relative;
	border-top:2px solid #256889;
}
#footer ul#fn{
	text-align:center;
	margin-top:10px;
}
#footer ul#fn li{
	display:inline;
	margin:0 20px 0 0;
	padding:0 0 0 16px;
	background:url(img/allow_03.gif) 1px 0 no-repeat;
	list-style-type:none;
}

#main #main_left .contents{
	width:545px;
	margin:20px 0 0;
	padding:0;
}
#main #main_left .contents .con_left{
	width:265px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right{
	width:265px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .contents .con_left_02{
	width:260px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right_02{
	width:285px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .contents .con_left_03{
	width:285px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right_03{
	width:245px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .contents .con_left_04{
	width:200px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right_04{
	width:330px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .contents .con_left_05{
	width:315px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right_05{
	width:230px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .contents .con_left_06{
	width:330px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right_06{
	width:200px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .contents .con_left_07{
	width:150px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right_07{
	width:380px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .contents .con_left_08{
	width:325px;
	margin:0;
	padding:0 15px 0 0;
	float:left;
}
#main #main_left .contents .con_right_08{
	width:205px;
	margin:0;
	padding:0;
	text-align:center;
	float:right;
}
#main #main_left .contents .con_left_09{
	width:270px;
	margin:0;
	padding:0 10px 0 0;
	float:left;
}
#main #main_left .contents .con_right_09{
	width:265px;
	margin:0;
	padding:0;
	float:right;
}
#main #main_left .con_p{
	width:545px;
	margin:25px 0 0;
	padding:0;
}
#main #main_left .con_p_02{
	width:545px;
	margin:10px 0;
	padding:0;
}
#main #main_left .con_p_right{
	width:545px;
	text-align:right;
	margin:2px 0 0;
	padding:0;
}
#main #main_left .con_p_03{
	margin:5px 0 0;
	padding:0;
}
#main #main_left .con_p_04{
	margin:0 0 10px;
	padding:0;
}
#main #main_left .contents h5{
	margin:0 0 10px;
	padding:0;
}

#main #main_left #act_h3{
	width:545px;
	margin:0 0 10px 0;
	padding:4px 0 0 2px;
	background:url(img/bar_background.gif) no-repeat;
	height:24px;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
}
#main #main_left table.cafe{
	width:545px;
	margin:20px 0 0;
	padding:0;
}
#main #main_left table.cafe td{
	height:20px;
	padding:0 0 0 5px;
	margin:0;
}

#main #main_left .ul_01{
	margin:10px 0 0;
	padding:0;
}

#main #main_left .ul_01 li{
	list-style-type:none;
	margin:0;
	padding-left:1em;
	text-indent:-1em;
}

table.standard{
	width:545px;
	margin:20px 0 0;
	padding:0;
	border-top:1px solid #cfcfcf;
	border-right:1px solid #cfcfcf;
}

table.standard td{
	border-bottom:1px solid #cfcfcf;
	border-left:1px solid #cfcfcf;
	padding:5px;
}

table.standard .tdhead{
	background-color:#628CAE;
	color:#ffffff;
	text-align:center;
}

table.standard .tdside{
	background-color:#F0F0F0;
	color:#082754;
}


table.calender{
	width:545px;
	border-top:1px solid #CFCFCF;
	border-left:1px solid #CFCFCF;
	margin:0;
	padding:0;
}

table.calender td{
	width:76px;
	height:60px;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	vertical-align:top;
	padding:2px;
}

table.calender td.sat{
	background-color:#EEF0EF;
}

table.calender td.sun{
	background-color:#D7E0E6;
}

table.calender th{
	width:76px;
	height:22px;
	border-right:1px solid #CFCFCF;
	border-bottom:1px solid #CFCFCF;
	background-color:#628CAE;
	vertical-align:middle;
	color:#ffffff;
	padding:4px 0 2px;
}

table.calender p{
	text-align:center;
}

.em01{
	font-weight:bold;
	font-style:normal;
	color:#CC0000;
}

.em02{
	font-weight:bold;
	font-style:normal;
}

.em03{
	font-weight:bold;
	font-style:normal;
	color:#082754;
}

.em04{
	font-style:normal;
	color:#CC0000;
}

p.month{
	margin:20px 0;
	padding:0;
	text-align:center;
}

.form_back{
	width:545px;
	margin:20px 0 0;
	padding:10px 20px 5px;
	background-color:#F4F6F7;
}

table.form_table{
	width:505px;
	margin:0;
	padding:0;
}

table.form_table small{
	font-style:normal;
	font-size:10px;
	color:#cc6600;
}

table.form_table td{
	height:44px;
	vertical-align:top;
	padding:10px 0 0;
}



.head_01 img{ background-image:url(img/btn_head_01.gif);}				
a:hover.head_01 img { background-image:url(img/btn_head_01_over.gif);}

a.head_02{ 	background-image:url(img/header/02.gif);	float:left;}				
a:hover.head_02{ background-image:url(img/header/02_o.gif);}

a.head_03{ 	background-image:url(img/header/03.gif);	float:left;}				
a:hover.head_03{ background-image:url(img/header/03_o.gif);}

a.head_04{ 	background-image:url(img/header/04.gif);	float:left;}				
a:hover.head_04{ background-image:url(img/header/04_o.gif);}

a.head_05{ 	background-image:url(img/header/05.gif);	float:left;}				
a:hover.head_05{ background-image:url(img/header/05_o.gif);}


.td760 { width : 760 ; background:#ffffff;}
.tdshadow {	background-image : url(img/shadow.gif); background-repeat :repeat-x ; }
.tdact { background-image : url(img/n.gif); }

.act_btm img {}
.act_btm a:hover img {filter:alpha(opacity=60);}

.td_left {width : 545 ; }
.td_right {width : 200 ; background:#f3f3f3;}
.td_right_nenu {width : 200 ; background:#f3f3f3; padding : 0px 0px 0px 30px ; line-height : 16px ; }
.td_right_ad {line-height : 14px ;}

tr,td { font-size:12px ; line-height : 18px ; }
th { font-size:12px ; line-height : 1 ; }
big { font-size:14px ; font-weight:normal ; line-height : 18px ; font-style: normal ; }


.menu_t { font:14px ; font-weight:bold ;line-height : 25px ;}

.mini { font-size:10px ; line-height : 16px ; }
.mini em { font-size:10px ; font-weight:bold ; font-style: normal ; }
.mini strong { font-size:12px ; font-weight:bold ; line-height : 16px ; font-style: normal ; }
.mini big { font-size:12px ; font-weight:normal ; line-height : 16px ; font-style: normal ; }

.main { background-color:#ffffff ; height:100% ; }

.head { color : #990000 ; font-size:16px ; font-weight:bold ; }

.hbg { background:#FBEDEB ; font-size:10px ; line-height : 1 ; }

.mark { color : #CC5552 ; }
.mark A:link { color : #A73D32 ; text-decoration : none ; }
.mark A:visited { color : #A73D32 ; text-decoration : none ; }
.mark A:active { color : #A73D32 ; text-decoration : none ; background:#FBEDEB ; }
.mark A:hover { color : #A73D32 ; text-decoration : none ; background:#FBEDEB ; }

.top { font-size:10px ; color : #FFFFFF ; }
.top A:link { font-size:10px ;color : #FFFFFF ; text-decoration : none ; }
.top A:visited { font-size:10px ;color : #FFFFFF ; text-decoration : none ; }
.top A:active { font-size:10px ;color : #A73D32 ; text-decoration : none ;}
.top A:hover { font-size:10px ;color : #A73D32 ; text-decoration : none ; }
.profile{font-size:9px ; }



select,input,textarea { font-size:12px }

div.textbox{

  width: 545px;

  }

.waku-1{

  background-color: #EFEFF2;

  padding: 0;



  }

.waku-3{

  background-color: #FFFFFF;



  }

.waku-1 .diary{

  padding: 0px 3px 0px 0;

  height: 100px;

  overflow: auto;
scrollbar-base-color : #B1D439;

scrollbar-face-color : #B1D439;

scrollbar-track-color: #ffffff;

scrollbar-3dlight-color: #B1D439;

scrollbar-darkshadow-color : #669933;

scrollbar-highlight-color : #B1D439;

scrollbar-shadow-color : #B1D439;

scrollbar-arrow-color : #006600;  
  }

/* For IE Box */

*{ box-sizing : border-box}

*{ -moz-box-sizing : border-box}