@charset "utf-8";
/*****************************************/
/* All CONTENTS WRITED by ブレスサービス */
/*                            2009/06/10 */
/*****************************************/

body{
		font-family:Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Verdana, Arial, sans-serif;
		font-size:14px;
		line-height:1.5em;
		color:#202020;
		margin:0px;
		background: #F1F1E6;
}
h1, h2, h3, h4{
		display:inline;
		margin:0px;
		padding:0px;
		font-size:14px;
		font-weight:normal;
		line-height:1em;
}

h5{
		display:none;
}

a img{border:none;}

#logo{height:60px; margin-right:80px; float:left;}

#wrapper{
		width:924px;
		margin:auto;
		padding:15px 15px 0 15px;
		background:#ffffff;
}
#header{
		margin-bottom:15px;
}
#header img{
}
#footer{
		clear:both;
		text-align:center;
		padding:7px 0 6px 0;
		margin-top:15px;
		background:#FF9933;
		color:#ffffff;
}

#footer a{
		text-decoration:none;
		color:#ffffff;
		margin:0 5px 0 5px;
}
#footer a:hover{
		text-decoration: underline;
}
#footer hr{
		border-top:dashed #CC6633;
		border-bottom:dashed #ffffff;
		border-width:1px 0 1px 0;
		height:0;
		line-height:0;
}

.reset{
		clear:both;

}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.container{
		clear:both;
}
/*------------------------------------------------------------------------メニュー*/
#tab{
		margin-bottom:15px;
		font-size:14px;
		font-weight:600;
}
ul#nav{
		list-style:none;
		list-style-position:outside;
		padding:0px;
		margin:15px 0px 15px 0px;
}
#nav li{
		display:block;
		float:left;
		width:153px;
		height:32px;
		text-align:center;
		border:solid #FF7700;
		border-width:1px 0px 1px 1px;
}
#nav li.nav_last{
		border-width:1px;
		width:152px;
}
#nav li.select{
		border-bottom:none;
		padding-top:5px;
		height:27px;
		background:url(../img/tab_select.gif) left;
		color:#666666;
}
#nav a{
		display:block;
		padding-top:5px;
		width:100%;
		height:27px;
		background:url(../img/tab_back.gif) repeat-x;
		color:#ffffff;
		text-decoration:none;
}
#nav a:hover{
		color:#ff5511;
}



/*------------------------------------------------------------------------side_menu*/
#side_menu{
		float:left;
		width:234px;
}
.side_back{
		width:204px;
		padding:15px;
		background:#CCCCCC;
}
.orange{
		background:url(../img/side_back_orange.gif) no-repeat;
		height:270px;
		margin-bottom:13px;
}
.blue{
		background:url(../img/side_back_blue.gif) no-repeat;
		height:160px;
		margin-bottom:13px;
}
.side_title{
		text-align:center;
		font-size:18px;
}
.side_title hr{
		border:dashed #CC9966;
		border-width:1px 0 0px 0;
		background:none;
		height:0;
}
div.side_inner{
		/*background:#FFFFB0;*/
		padding:10px;
}
/*------------------------------------------------------------------------ログインフォーム*/
#login_form{
		margin: 0px;
}
.form_align{
		text-align:left;
		padding-left:7px;
}
#login_form input{
		margin:2px 0 5px 0;
		width:165px;
}
.input_text{
		width: 180px;
		height:18px;
		border-width:1px 0 0 1px;
}
#login_form button{
		background:none;
		width:180px;
		height:34px;
		border:none;
		margin:6px 0 5px 0;
		padding:0px;
		text-align:center;
		cursor:pointer;
}
.regist_button{
		margin:0 5px 10px 5px;
		display:block;
}
/*------------------------------------------------------------------------アクセス状況*/
/**/
#access_counter{
		width:180px;
		background:#006699;
		text-align:right;
}
#access_counter th{
		width:70px;
		padding:6px 10px 4px 5px ;
		background:#ffffff;
		font-weight:normal;
}

#access_counter td{
		width:104px;
		padding:5px 10px 5px 5px ;
		background:#ffffff;
}


/*------------------------------------------------------------------------コンテンツコンテナ*/
#contents{
		width:680px;
		float:right;
}
/*------------------------------------------------------------------------カレンダー*/
#calendar_navigation{
		margin:0px 0 10px 0;
		font-size:18px;
		line-height:1.6em;
		padding:1px 0 2px 0;
		background:url(../img/navigation_back.png);
		color:#669900;
}
#calendar_navigation img{
		position:relative;
		top:4px;
		margin:0 1px 0 1px;
}
.year_month{
		margin:6px;
}
#event_calendar{
		width:678px;
		height:456px;
		background:#66cc00;
		line-height:1.3em;
}
#event_calendar img{
		margin:3px;
		width:12px;
		height:12px;
}

#event_calendar th{
		width:96px;
		padding:7px;
		background:#f2fbe8;
		font-size:16px;
		font-weight:normal;
}
#event_calendar td{
		padding:1px 2px 2px 3px;
		background:#ffffff;
		height:79px;
		vertical-align:top;
		color:#666666;
}
#event_calendar td.sunday, th.sunday{
		color:#FF3333;
}
#event_calendar td.saturday, th.saturday{
		color:#0066CC;
}
#event_calendar td.holiday_back{
		background:#ffecec;
}
#event_calendar td.saturday_back{
		background:#E6E6FF;
}
#event_calendar td.today{
		background:#DAF3DA;
}
.event_title{
		font-size:10px;
}

div.more{
		vertical-align:bottom;
		text-align:right;
		font-size:10px;
		line-height:1.1em;
		margin:0px 5px 3px 0;
}




div.contents_title{
		border-bottom:solid 1px #FFBD9B;
		border-left:solid 5px #FFAC46;
		background:url(../img/title_back_orange.png);
		padding:8px 0 4px 15px;
		margin:0px;
		color:#FB9E4A;
}

div.contents_title h2{
		font-size:18px;
		line-height:1.4em;

}


div.contents_title h3{
		font-size:18px;
		line-height:1.4em;

}

/*------------------------------------------------------------------------ about */
.about{
	padding:0 10px 25px 20px;
}
/*------------------------------------------------------------------------個人情報保護方針*/
#privacy{
		font-size:14px;
		width:660px;
		padding:5px 10px 5px 15px;
		color:#333333;
}
.privacy_waku{
		margin:0;
}

.privacy_list{
		display: block;
		float:left;
		width: 30px;
		padding:0 0 0 5px;
		margin:2px 0 10px 0;
}

.privacy_item{
		display: block;
		float:left;
		width:625px;
		margin:2px 0 10px 0;
}


/*------------------------------------------------------------------------利用規定*/




/*------------------------------------------------------------------------運営会社*/
#corporate_detail{
		background:#f6906B;
		width:680px;
		margin-top:25px;
		line-height:2em;
		color:#505050;
}

#corporate_detail th{ 
		background:url(../img/title_back_orange.png);
		background:#fffcee;
		text-align:left;
		padding:10px 0 8px 15px;
		border-top:solid 1px #ffffff;
		font-weight:normal;
}
#corporate_detail td{ 
		background:#ffffff;
		padding:10px 0 8px 15px;
}




/*------------------------------------------------------------------------会員登録*/
.atention{
		padding:5px 10px 5px 45px;
		color:#333333;
		line-height:1.5em;
}

#regist_form{
		width:650px;
		line-height:1.5em;
		color:#444444;
}
#regist_form th{
		width:185px;
		padding:7px 0 5px 30px;
		font-weight:normal;
		text-align:left;
		vertical-align:top;
}
#regist_form td{
		width:400px;
		padding:6px 0 5px 15px;
		text-align:left;
		vertical-align:top;
}
.dot_line{
		background:url(../img/dot.gif) repeat-x center;
		height:2px;
		line-height:2px;
		font-size:2px;
		border:solid #ffffff;
		border-width:0px 25px 0px 25px;
}
#regist_form input{
}
#regist_form td.hosoku{
		font-size:11px;
		padding:0px 25px 15px 0px;
		text-align:right;
}

/* 新規項目 */
.input_year	{		width:60px; margin-right:5px; ime-mode: inactive;}
.input_month{		width:30px; margin-right:5px; ime-mode: inactive;}
.input_day	{		width:30px; margin-right:5px; ime-mode: inactive;}

/* 有料項目 */
.input_address{		width:350px; ime-mode: active;}
.input_post {		width:100px; ime-mode: inactive;}
.input_mail {		width:200px; ime-mode: inactive;}
.button{
		width: 100px;
		height: 26px;
		margin-right:5px;
}

#regist_form td.check01{width: 260px; padding-top:8px;}
#regist_form td.check02{vertical-align:middle;}
#regist_form td.check02 b{color:#008700;}
.checkbox{
		position:relative;
		top: 1px;
}
.small{
		font-size:12px;
}
.red{
		color:red;
}


/* confirm talbe */
#form_check #regist_form th{
		width: 300px;
}

#form_check td{
		width: auto;
}

/*------------------------------------------------------------------------飲み会参照画面*/
#ref_detail{
		background:#f6906B;
		width:680px;
		margin-top:25px;
		line-height:2em;
		color:#505050;
}

#ref_detail th{ 
		background:url(../img/title_back_orange.png);
		background:#fffcee;
		text-align:left;
		padding:10px 0 8px 15px;
		border-top:solid 1px #ffffff;
		font-weight:normal;
}

#ref_detail td{ 
		background:#ffffff;
}





