@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;
}

ul,li{
   margin:0;
	padding:0;
	list-style-type:none;}
   
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) 94px 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;
	border-top:2px solid #256889;
}
#footer ul{
	margin-top:10px;
	
}
#footer ul li{
	margin:0 14px 0 0;
	list-style-type:none;
	float:left;
	white-space:nowrap;
	font-size:10px;
	padding:0;
}
#footer ul li a:link{
	text-decoration:none;
}
#footer ul li a:visited{
	text-decoration:none;
}
#footer ul li a:hover{
	text-decoration:underline;
}


#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;
}

table.bunjo{
	width:545px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

table.bunjo th{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	height:28px;
	vertical-align:middle;
	color:#CC6600;
	text-align:left;
	font-weight:normal;
	padding-left:5px;
}

table.bunjo td{
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	height:28px;
	vertical-align:middle;
	padding-left:5px;
}

.table01{
	margin-top:4px;
}

.table01 td{
	padding:4px;
	text-align:center;
}

.table01 th{
	padding:4px;
	font-style:normal;
	font-weight:normal;
	color:00458A;
}


.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 ; }
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}


.list01{
	margin:0;
	padding:0 0 0 14px;
	background:url(img/allow_01.gif) 1px 4px no-repeat;
	list-style-type:none;
}


.niseco{
	background:url(img/img_sweet_meal/niseco.jpg) no-repeat;
	width:525px;
	height:25px;
	margin:10px 0 0 0; 
	padding:8px 0 0 60px;
	font-size:20px;
	color:#333333;
	font-weight:bold;
} 

.clear{clear:both;}

.shuku_main{
	width:545px;
	margin:5px 0 0 0;
	}

.shuku01_left{
	width:305px;
	height:197px;
	float:left;
	}
	
.shuku01_right{
	width:235px;
	float:right;
	}	

.ph_space{
	width:545px;
	margin:10px 0 0 0;
	clear:both;
	padding-top:10px;
}

.ph01{
	float:left;
	margin:0;
	padding:0 9px 0 0;
	}

.ph02{
	float:left;
	margin:0;
	padding:0 9px 0 0;
	}


.ph03{
	float:left;
	}

.btm_space{
	width:545px;
	margin:5px 0 0 0;
	
	}
.btm_left{
	width:190px;
	float:left;
	}

.btm_right{
	width:150px;
	margin:8px 0 0 0;
	float:right;
	}

.shuku_text{
	color:#333333;
	font-size:12px;
	line-height:18px;
	margin:20px 0 0 0;
	}

.otoiawase{
	margin:0 0 0 200px;
	}

.shuku_title{
	margin:0 0 5px 0px;
	}

.navi{
	width:545px;
	margin:10px 0;
	padding:0;
	}

.navi li{
	float:left;
	list-style-type:none;
	margin-right:8px;
	width:130px;
	padding:0;
	}
	
.navi li .mr0{
	margin-right:0;
}

.sweets_title{
	margin:0;
	}


.box_01{
	width:545px;
	margin:15px auto;
	border-bottom:1px dotted #cccccc;
	padding-bottom:20px;
}

.box_left{width:267px;float:left;margin-right:3px;text-align:left;}

.box_right{width:267px;float:right;text-align:left;}

	
.box01_left{width:325px;height:150px;float:left;margin:0 10px 0 0;padding:0;}

	
.box01_right{width:210px;float:right;margin:0;padding:0;}	
	
.box_02{
	width:265px;
	margin:0;padding:0;
	}
	
.box02_left{width:130px;float:left;margin-right:5px;}
	
.box02_right{width:130px;float:right;}
	
	

.box_03{
	width:260px;
	}	
	
.box03_left{width:130px;float:left;}
	
.box03_right{width:125px;float:right;}	

.box_04{
	width:260px;
	}
	
.box04_left{width:140px;float:left;}
	
.box04_right{width:130px;float:right;}		

.box05{width:260px;
	
	}
	
.box05_left{width:140px;float:left;}
	
.box05_right{width:140px;float:right;}		
	
.box_02_img{margin:0 0 0 10px;}
.shoukai{
	font-size:12px;
	color:#333333
	}
		
.cake_title{
	font-size:12px;
	color:#000000;
	font-weight:bold;
	}	
	
.cake_text{
	font-size:10px;
	line-height:16px;
	color:#000000;
	}	
	
.cake_name{
	font-size:10px;
	color:#000000;
	}	
	
.osusume_title{
	font-size:14px;
	font-weight:bold;
	color:#000000;
	margin:10px 0;
	}
	
.osusume_text{
	font-size:12px;
	color:#000000;
	}
	
.osusume_nedan{
	color:#FF6666;
	margin:0 0 0 0;
	font-size:14px;
	font-weight:bold;
	width:325px;
	text-align:right;
	
	}	
	
.cake_nedan{
	color:#FF6666;
	width:130px;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	}	