@charset "utf-8";
/* ===================================================================

 file name  :style.css
 style info :コンテンツエリア関係 他

=================================================================== */


/* default style - リセット及びbody基本設定
----------------------------------------------------------- */
@import url("default.css");


/* 共通のスタイル指定(ヘッダー、フッター)
----------------------------------------------------------- */
@import url("module.css");



/*----------------------------------------------------
	基本設定、リンクカラーなど
----------------------------------------------------*/
body{
	color:#5d311b;
	margin:0;
	padding:0;

	}

a:link{
	text-decoration:none;
	color:#30170a;
	}

a:visited {
	text-decoration:none;
	color:#30170a;
	}

a:hover {
	text-decoration:underline;
	color:#ff6c00;
	}

a:active {
	text-decoration:none;
	color:#30170a;
	}


/*----------------------------------------------------
	汎用class
----------------------------------------------------*/
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}

.clearfix {
	min-height: 1px;
	}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
	}

img.imgR{
	float:right;
	}


img.imgL{
	float:left;
	}

p.middTitle{
	margin-top:5px;
	}

div.bg_white{
	display:inline-block;
	width:615px;
	background:#FFF;
	padding:12px 0;
	}

ul.left_border{
	border-left:#d4bc46 solid 6px;
	margin-left:1px;
	padding:5px 0 5px 20px;
	}

ul.left_border li{
	}

p.left_border{
	border-left:#d4bc46 solid 6px;
	margin-top:10px;
	margin-left:1px;
	padding:15px 0 15px 20px;
	}

/*----------------------------------------------------
	ページナビゲーション
----------------------------------------------------*/
div.wp-pagenavi{
}

div.wp-pagenavi span.pages{
background:#960;
margin:0 20px;
font-size:12px;
font-weight:bold;
color:#FFF;
padding:5px;
}

div.wp-pagenavi span.current{
display:inline;
background:#960;
font-size:12px;
font-weight:bold;
color:#999;
padding:5px;
margin-right:5px;
}

div.wp-pagenavi a{
display:inline;
background:#960;
font-size:12px;
font-weight:bold;
color:#FFF;
padding:5px;
margin-right:5px;
}

/*----------------------------------------------------
	#main
		メイン
----------------------------------------------------*/
#main{
	width:615px;
	float:right;
	}

/* -----------------------------------------------------------
	#sub
		サイドバー、サブ
----------------------------------------------------------- */
#sub {
}



/* -----------------------------------------------------------
	#
		トップペ－ジ
----------------------------------------------------------- */

span.news_ymd{
	display:inline-block;
	width:100px;
	}

span.news_category{
	display:inline-block;
	width:100px;
	border-left:#960 solid 1px;
	border-right:#960 solid 1px;
	padding:0 10px;
	margin-right:10px;
	}

span.news_title{
	display:inline-block;
	}

div#index_feature{
	}

div#index_feature dl{
	background:#fcfae5;
	padding:10px 0;
	margin:10px 0;
	}

div#index_feature dt{
	font-size:14px;
	font-weight:bold;
	border-left:#d4bc46 solid 5px;
	margin:10px 5px 5px;
	padding-left:5px;
	height:20px;
	}

div#index_feature dd{
	padding-left:15px;
	}




/* -----------------------------------------------------------
	#
		特徴ペ－ジ
----------------------------------------------------------- */
.featurebox1{
	clear:right;
	margin:20px 0;
	padding-top:30px;
	background:url(img/under/featrue1.gif) no-repeat;
	}

.featurebox2{
	clear:right;
	margin:20px 0;
	padding-top:30px;
	background:url(img/under/featrue2.gif) no-repeat;
	}

.featurebox3{
	clear:right;
	margin:20px 0;
	padding-top:30px;
	background:url(img/under/featrue3.gif) no-repeat;
	}

.featurebox4{
	clear:right;
	margin:20px 0;
	padding-top:30px;
	background:url(img/under/featrue4.gif) no-repeat;
	}

.featurebox5{
	clear:right;
	margin:20px 0;
	padding-top:30px;


	background:url(img/under/featrue5.gif) no-repeat;
	}

.featurebox1 img, .featurebox2 img , .featurebox3 img , .featurebox4 img , .featurebox5 img{
	margin-left:10px;
	margin-bottom:20px;
	}


/* -----------------------------------------------------------
	#
		会社概要 アクセス ペ－ジ
----------------------------------------------------------- */

div#companybox{
	margin:0;
	}

div#companybox p{
	text-align:center;
	}

div#companybox img{
	margin:10px 0;
	}


.abouttable{
	float:left;
	margin:15px 0 30px 10px;
	}

.abouttable tr{
	}

.abouttable th{
	width:90px;
	border-top:#666 solid 1px;
	padding:5px;
	}

.abouttable td{
	width:330px;
	border-top:#666 solid 1px;
	padding:5p 0x;
	}
p#mapinfo{
	margin:10px 0 20px;
	line-height:18px;
	}
p#mapinfo img{
	margin-right:10px;
	margin-bottom:20px;
	}

div#googlemap{
	margin-top:10px;
	}

/* -----------------------------------------------------------
	#
		料金プラン ペ－ジ
----------------------------------------------------------- */
div.bigbox{
	clear:both;
	background:#CCC;
	}

div#imagebox1{
	margin:10px 0;
	display:inline;
	width:70px;
	float:left;
}

div.pricebox{
	float:right;
	width:510px;
	margin:10px 0;
	padding:10px;
	border:#f4e188 solid 1px;
	}


p.coursename{
	height:25px;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	}

p.coursename img{
	margin-right:15px;
	}

div.pricebox table{
	text-align:center;
	margin-bottom:10px;
	}

div.pricebox tr{
	}

div.pricebox tr.table_bold td{
	font-weight:bold;
	}

div.pricebox td{
	width:80px;
	padding:3px;
	border:#CCC solid 1px;
	}

div.pricebox ul{
	margin-left:15px;
	}

div.pricebox li{
	list-style:disc inside;
	}

ul.document{
	margin:10px 0 20px 10px;
	}

ul.document li{
	font-weight:bold;
	padding:2px;
	}

table.cost{
	margin:10px;
	}

table.cost tr{
	}

table.cost th{
	width:100px;
	padding:5px;
	border-top:#999 solid 1px;
	}

table.cost td{
	padding:5px;
	border-top:#999 solid 1px;
	}



/* -----------------------------------------------------------
	#
		パーティーのお申込み ペ－ジ
----------------------------------------------------------- */
ul.party_contactbox1{
	margin:10px 0 30px 10px;
	}

ul.party_contactbox1 li{
	list-style:inside disc;
	margin-bottom:5px;
	}

dl.party_contactbox2{
}

dl.party_contactbox2 dt{
	font-size:14px;
	font-weight:bold;
	border-bottom:#990 solid 1px;
	margin:10px 0 10px 10px;
	padding-left:10px;
	}

dl.party_contactbox2 dd{
	margin:0 0 5px 20px;
	}

dl.party_contactbox2 dt.step1{
}

dl.party_contactbox2 dt.step2{
}

dl.party_contactbox2 dd.step1{
}

dl.party_contactbox2 dd.step2{
}

dl.party_contactbox2 dd.step2 span{
display:inline-block;
padding:10px;
margin:0 0 10px 20px;
border:#960 solid 1px;
}

dl.party_contactbox2 dd.step3{
margin:20px;
font-weight: bold;
text-decoration:underline;
}

div.party_contactbox3{
}

div.party_contactbox3 p{
margin:10px;
}

div.party_contactbox3 table{
}

div.party_contactbox3 tr{
}

div.party_contactbox3 th{
width:130px;
padding:10px;
border-bottom:#990 solid 1px;
border-top:#990 solid 1px;
}

div.party_contactbox3 td{
padding:10px;
border-bottom:#990 solid 1px;
border-top:#990 solid 1px;

}

span.year input{
width:80px;
}

span.month input,span.day input{
width:50px;
}


span.year_p input{
width:80px;
}

span.month_p input,span.day_p input{
width:50px;
}




span.old input{
width:50px;
}

span.redtxt{
color:#F00;
}


/* -----------------------------------------------------------
	#
		パーティーについて ペ－ジ
----------------------------------------------------------- */
ul.aboutparty1{
margin:10px 1px 30px;
}

ul.aboutparty1 li{
margin-bottom:10px;
}

ul.aboutparty1 li span{
font-size:12px;
font-weight:bold;
text-decoration:underline;
display:inline-block;
}

p.party_place{
margin:5px 0 20px;
font-size:14px;
font-weight:bold;
}

p.party_place span{
display:inline-block;
margin:30px 0 0 50px;
}

p.party_place img{
}

p.party_flow1,p.party_flow2,p.party_flow3,p.party_flow4,p.party_flow5{
height:32px;
line-height:32px;
padding-left:85px;
margin:10px 0 5px 10px;
font-size:14px;
font-weight:bold;
}

p.party_flow1{
background:url(img/under/aboutparty_flow1.gif) no-repeat;
}

p.party_flow2{
background:url(img/under/aboutparty_flow2.gif) no-repeat;
}

p.party_flow3{
background:url(img/under/aboutparty_flow3.gif) no-repeat;
}

p.party_flow4{
background:url(img/under/aboutparty_flow4.gif) no-repeat;
}

p.party_flow5{
background:url(img/under/aboutparty_flow5.gif) no-repeat;
}

div.party_flowbox{
margin-left:20px;
clear:both;
}

div.party_flowbox img{
}

ul.party_flow_ul{
margin-bottom:20px;
}

ul.party_flow_ul li{
}


/* -----------------------------------------------------------
	#
		活動の流れ ペ－ジ
----------------------------------------------------------- */

div#activity{
margin:0;
padding:0;
}

div#activity p{
clear:both;
margin:0;
padding:0;
}

div#activity img{
float:left;
margin-right:15px;
}


/* -----------------------------------------------------------
	#
		カウンセラーの紹介 カテゴリー
----------------------------------------------------------- */
p.profilebox{
margin:10px 0 30px 10px; 
}


p.profilebox img.imgR{
margin-left:15px;
}

p.profilebox img.imgL{
margin-right:15px;
}

/* -----------------------------------------------------------
	#
		パーティ情報の紹介 カテゴリー
----------------------------------------------------------- */

p.partynavi_title{
height:30px;
line-height:30px;
margin-bottom:10px;
padding-left:10px;
border-left:#990 solid 5px;
border-top:#990 solid 2px;
font-size:14px;
font-weight:bold;
}


div.party_entry{
margin-bottom:30px;
}


div.party_entry div.clearfix{
clear:both;
}


p.partynavi_imgbox{
width:210px;
height:160px;
background:url(img/under/blogimg_bg.jpg) no-repeat;
padding:5px;
margin-left:30px;
float:left;
}


table.partynavi_table{
margin-top:20px;
}


table.partynavi_table tr{
}


table.partynavi_table th{
vertical-align:top;
padding-right:10px;
margin-bottom:10px;
}


table.partynavi_table td{
margin-bottom:10px;
}

table.underpartynavibox{
margin-left:30px;
}

table.underpartynavibox tr.trtop{
}

table.underpartynavibox tr.trtop td{
font-weight:bold;
padding:20px 0 0;

}

table.underpartynavibox tr{
}

table.underpartynavibox td{
padding:0 10px 5px;
}


p.partynavi_red{
margin-left:20px;
font-weight:bold;
color:#F00;
}

/* -----------------------------------------------------------
	#
		お客様の声 カテゴリー
----------------------------------------------------------- */
p.txt{
	margin-left:20px;
	}

p.person{
	width:600px;
	text-align:right;
	font-weight:bold;
	margin-bottom:50px;
	}

/* -----------------------------------------------------------
	#contactform
		お問合せフォーム
----------------------------------------------------------- */
#contactform th{
	width:150px;
	padding:10px;
	border-top:#960 solid 1px;
	border-bottom:#960 solid 1px;
	}

#contactform td{
	padding:10px;
	border-top:#960 solid 1px;
	border-bottom:#960 solid 1px;
	}

span.wpcf7-list-item{
	display:inline-block;
	}

span.wpcf7-list-item{
	display:block;
	}

#contactform p{
	padding:10px;
	border-bottom:#960 solid 1px;
	}

#contactform p.submitbox{
	width:615px;
	margin:0;
	padding:20px 0;
	text-align:center;
	border:0;
	}

#contactform p.submitbox a{
	border:0;
	text-decoration:none;
	}


div.wpcf7-mail-sent-ok{
	width:613px;
	padding:10px 0;
	border:#960 solid 1px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	}

#contactform p.privacybox{
	width:615px;
	margin:0;
	padding:5px 0;
	text-align:center;
	border:0;
	font-size:14px;
	font-weight:bold;
	}


/* -----------------------------------------------------------
	#contactform
		プライバシーポリシー
----------------------------------------------------------- */
div#privacy p{
	margin:20px 0;
	padding:10px;
	border-top:#990 solid 1px;
	}


/* -----------------------------------------------------------
	
		カウンセリング
----------------------------------------------------------- */

p.counseling_bnr{
	width:684px;
	text-align:center;
	margin:0 0 15px;
	clear:both;
	}


img.counseling_img{
	margin:10px;
	float:right;
	}

/* -----------------------------------------------------------
	
		追加分
----------------------------------------------------------- */

p.party_next{
	width:600px;
	text-align:right;
	font-size:14px;
	font-weight:bold;
	margin-bottom:15px;
	}

table.underpartynavibox{
	background:#fcfae5;
	padding:15px;
	}


