﻿@charset "utf-8";
/* CSS Document */

/*---------------------------------
		CommonCSS [初期化,定義]
---------------------------------*/

/* 初期化 */
a{
	outline:none;
}
body { margin:0; padding:0; font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; background-image:url(../images/body-bg.png); background-repeat:repeat-x;}
*:first-child + html body {	/* for IF7 */ font-family: "メイリオ","Meiryo";}

h1,h2,h3,h4,h5,h6,p { margin:0; padding:0; font-size:100%;}
h4{
	margin-top:20px;
	margin-bottom:20px;
}

ul,dl { margin:0; padding:0; list-style:none;}
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block;}*/
/* for macIE \*/
* html ul { height:1%; }
ul { display:block; }

dt,dd { margin:0; padding:0;}

img { border:none;}
p.img1,p.img1 img{
	text-align:left;
	margin:0px;
	padding:0px;
}

table { font-size:100%;}
th { text-align:left;}

input,select { vertical-align:middle;}

/* 定義 */

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* multi class */
strong { font-weight:bold;}
strong.red { color:#F00;}

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}

.clear { clear:both; }
.clear hr { visibility:hidden; display:none;}

.BdNone { border:0 !important;}
.Nontext { text-indent:-9999px;}

.print { display:none;}

div.line01 { border-bottom:#CCCCCC dashed 1px;}
div.line01 hr { visibility:hidden; display:none;}

div.line02 {}
div.line02 hr { visibility:hidden; display:none;}

.pnk { color: #FB519D; }
.green{color:#063;}
strong.green{margin-top:20px;}

/*---------------------------------
		BaseCSS
---------------------------------*/

body {  background-color:#fff; }

#base { width:900px; margin:0 auto; background-color:#FFF; background-position:center; background-repeat:repeat-y; text-align:left; padding:5px;}

/* header */
#header { margin:0; position:relative; background-image:url(img/-header_bg.jpg); background-position:left top; background-repeat:no-repeat;}

#header div.description { font-size:80%; margin:0 5px;}

#header h1 { background-image:url(img/h1_bg.jpg); background-position:left top; background-repeat:no-repeat;}
#header h1 a { display:block; width:350px; height:58px; text-indent:-9999px;}

#header #Gnavi { background-image:url(img/globalnavi/bg.jpg); padding:5px 0; }
#header #Gnavi li { float:left; display:inline; height:27px; border-right:#fff solid 1px; border-left:#ccc solid 1px;}
#header #Gnavi li a { display:block; width:100%; height:27px; font-size:80%; text-align:center; color:#fff; line-height:1.0; text-decoration:none;}

#header #Gnavi li.button01 a { background-image:url(img/globalnavi/btn_01.png); line-height:2;}
#header #Gnavi li.button02 a { background-image:url(img/globalnavi/btn_02.png); line-height:2;}
#header #Gnavi li.button03 a { background-image:url(img/globalnavi/btn_03.png); line-height:2;}
#header #Gnavi li.button04 a { background-image:url(img/globalnavi/btn_04.png); line-height:2;}
#header #Gnavi li.button05 a { background-image:url(img/globalnavi/btn_05.png)}
#header #Gnavi li.button06 a { background-image:url(img/globalnavi/btn_06.png)}
#header #Gnavi li.button07 a { background-image:url(img/globalnavi/btn_07.png)}
#header #Gnavi li.button08 a { background-image:url(img/globalnavi/btn_08.png)}
#header #Gnavi li.button09 a { background-image:url(img/globalnavi/btn_09.png)}

#header #Gnavi li.button01 { width:220px; border-left:none;}
#header #Gnavi li.button02 { width:150px;}
#header #Gnavi li.button03 { width:160px;}
#header #Gnavi li.button04 { width:210px;}
#header #Gnavi li.button05 { width:150px; border-right:none;}

/*
#header #Gnavi li.button06 { width:px;}
#header #Gnavi li.button07 { width:px;}
#header #Gnavi li.button08 { width:px;}
#header #Gnavi li.button09 { width:px;}
*/

#header div#FloNavi { position:absolute; right:0; top:55px; }
#header div#FloNavi ul { font-size:80%;}
#header div#FloNavi ul li { display:inline; padding:0 5px; border-right:#999 solid 1px;}
#header div#FloNavi ul li a { color:#666;}

#header div#FloNavi ul li.button01 a { background-image:url(img/flonavi/btn_01.png);}
#header div#FloNavi ul li.button02 a { background-image:url(img/flonavi/btn_02.png)}
#header div#FloNavi ul li.button03 a { background-image:url(img/flonavi/btn_03.png)}
#header div#FloNavi ul li.button04 a { background-image:url(img/flonavi/btn_04.png)}
#header div#FloNavi ul li.button05 a { background-image:url(img/flonavi/btn_05.png)}
#header div#FloNavi ul li.button06 a { background-image:url(img/flonavi/btn_06.png)}
#header div#FloNavi ul li.button07 a { background-image:url(img/flonavi/btn_07.png)}
#header div#FloNavi ul li.button08 a { background-image:url(img/flonavi/btn_08.png)}
#header div#FloNavi ul li.button09 a { background-image:url(img/flonavi/btn_09.png)}

#header div#FloNavi ul li.button01 {}
#header div#FloNavi ul li.button02 {}
#header div#FloNavi ul li.button03 {}
#header div#FloNavi ul li.button04 {}
#header div#FloNavi ul li.button05 {}
#header div#FloNavi ul li.button06 {}
#header div#FloNavi ul li.button07 {}
#header div#FloNavi ul li.button08 {}
#header div#FloNavi ul li.button09 {}

/*newglovalnavi*/
#header .subtop{
	height:60px;
}
#header .toplogo{
	background-image:url(../images/newheader-sprite.jpg);
	width:300px;
	height:50px;
	background-position:-168px -7px;
	margin-top:10px;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
}
#header .sn_aurasoma{
	background-image:url(../images/newheader-sprite.jpg);
	width:119px;
	height:34px;
	background-position:-904px -2px;
	text-indent:-9999px;
	outline:none;
	cursor:pointer;
	position:absolute;
	margin-top:0px;
	margin-left:775px;
}
#subnavigation{
	position:absolute;
	width:400px;
	margin-left:500px;
	margin-top:31px;
	font-size:12px;
}
#subnavigation li{
	text-align:right;
}
#subnavigation li a{
	font-size:12px;
	color:#6698cb;
}
#header ul#navigation li{
	float:left;
}
#header .gn_top a{
	background-image:url(../images/newheader-sprite.jpg);
	height:44px;
	width:92px;
	background-position:-151px -65px;
	text-indent:-9999px;
	outline:none;
	display:block;
}
#header .gn_top a:hover{
	background-position:-151px -129px;
}

#header .gn_info a{
	background-image:url(../images/newheader-sprite.jpg);
	height:44px;
	width:161px;
	background-position:-243px -65px;
	text-indent:-9999px;
	outline:none;
	display:block;
}
#header .gn_info a:hover{
	background-position:-243px -129px;
}
#header .gn_aurasoma a{
	background-image:url(../images/newheader-sprite.jpg);
	height:44px;
	width:185px;
	background-position:-404px -65px;
	text-indent:-9999px;
	outline:none;
	display:block;
}
#header .gn_aurasoma a:hover{
	background-position:-404px -129px;
}
#header .gn_asj a{
	background-image:url(../images/newheader-sprite.jpg);
	height:44px;
	width:181px;
	background-position:-589px -65px;
	text-indent:-9999px;
	outline:none;
	display:block;
}
#header .gn_asj a:hover{
	background-position:-589px -129px;
}
#header .gn_event a{
	background-image:url(../images/newheader-sprite.jpg);
	height:44px;
	width:109px;
	background-position:-770px -65px;
	text-indent:-9999px;
	outline:none;
	display:block;
}
#header .gn_event a:hover{
	background-position:-770px -129px;
}
#header .gn_salon a{
	background-image:url(../images/newheader-sprite.jpg);
	height:44px;
	width:171px;
	background-position:-879px -65px;
	text-indent:-9999px;
	outline:none;
	display:block;
}
#header .gn_salon a:hover{
	background-position:-879px -129px;
}
.contant_1{
	width:350px;
	float:left;
}
.contant_2{
	width:290px;
	float:left;
}
.contant_3{
	width:240px;
	float:left;
}
.contant_1 .info{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-150px -210px;
	width:350px;
	height:32px;
	text-indent:-9999px;
	display:block;
	
}
.contant_2 .topics{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-150px -251px;
	width:290px;
	height:32px;
	text-indent:-9999px;
	display:block;
}
.contant_3 .recommend{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-150px -293px;
	width:240px;
	height:32px;
	text-indent:-9999px;
	display:block;
}
.contant_1{
	margin-right:10px;
	
	
}
.contant_2{
	margin-right:10px;
	
}
.contant_2 h3 a{
		margin:0;
	margin-bottom:4px;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	color:#6698cb;
	
}
.contant_2 h3 a:hover{
	color:#a2c6ea;
}
.contant_3{
	
}
.contant_1 p,.contant_2 p{
	font-size:12px;
}
.contant_1 img{
	
}
.cmsbox img{
	width:80px;
	height:80px;
	float:left;
	margin-right:5px;
}
.cmsbox{
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #333;
	/*height:88px;*/
}
.cmsbox h3 a{
	margin:0;
	margin-bottom:4px;
	padding:0;
	text-decoration:none;
	font-weight:bold;
	color:#6698cb;
}
.cmsbox h3 a:hover{
	color:#a2c6ea;
}
.contants_cms{
	margin-top:5px;
	overflow-y:scroll;
	margin-bottom:10px;
	height:384px;
	border:2px solid #d5d5d5;
	padding:10px;
}
.cms_date{
	font-size:10px;
	color:#999;
}



.cms_title{
	background-image:url(../images/newheader-sprite.jpg);
	background-color:#FFF;
	width:900px;
	height:40px;
	background-position:-150px -650px;
	display:block;
	text-indent:-99999px;
	margin-top:20px;
	margin-bottom:20px;
}
/*newglovalnavi*/
.cont2_1{
	background-image:url(../images/newheader-sprite.jpg);
	background-color:#FFF;
	width:270px;
	height:75px;
	background-position:-760px -207px;
	display:block;
	padding:10px;
	
	margin-top:5px;
}
.cont2_2{
	background-image:url(../images/newheader-sprite.jpg);
	background-color:#FFF;
	width:270px;
	height:75px;
	background-position:-760px -310px;
	display:block;
	padding:10px;
	margin-top:9px;
}
.cont2_3{
	background-image:url(../images/newheader-sprite.jpg);
	background-color:#FFF;
	width:270px;
	height:75px;
	background-position:-760px -415px;
	display:block;
	padding:10px;
	
	margin-top:9px;
}
.cont2_4{
	background-image:url(../images/newheader-sprite.jpg);
	background-color:#FFF;
	width:270px;
	height:75px;
	background-position:-760px -523px;
	display:block;
	padding:10px;
	
	margin-top:9px;
}
/*banner*/
.bn_rivaeco,.bn_jitaku,.bn_event,.bn_mail,.bn_blog,.bn_ec,.bn_twinsoul{
	margin-top:5px;
}
.bn_rivaeco{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-150px -331px;
	width:240px;
	height:54px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.bn_jitaku{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-150px -450px;
	width:240px;
	height:54px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.bn_event{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-440px -450px;
	width:240px;
	height:54px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.bn_mail{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-440px -331px;
	width:240px;
	height:54px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.bn_blog{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-150px -390px;
	width:240px;
	height:54px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.bn_ec{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-150px -510px;
	width:240px;
	height:54px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.bn_twinsoul{
	background-image:url(../images/newheader-sprite.jpg);
	background-position:-440px -390px;
	width:240px;
	height:54px;
	display:block;
	text-indent:-9999px;
	outline:none;
}
.bn_rivaeco:hover,.bn_jitaku:hover,.bn_event:hover,.bn_mail:hover,.bn_blog:hover,.bn_ec:hover,.bn_twinsoul:hover{
		filter: alpha(opacity=40);
  -moz-opacity:0.40;
  opacity:0.40;
}
/*banner*/

#content .entry-title{
	background-image:url(../images/cms_title.jpg);
	background-repeat:no-repeat;
	padding:10px;
	font-size:18px;
	color:#606;
}
#content .entry-title a{
	color:#606;
}
.entry-utility,.meta-prep-author,.meta-sep,.author{
	display:none;
}

/*colorselect*/
.pink{color:#FCF;}
.red{color:#F30;}
.violet{color:#e2c8f9;}
.blue{color:#d0e3f5;}
.white{color:#f1f1f1;}
.orange{color:#f9ecc8;}
.green{color:#92dab5;}
.cb{ cursor:pointer; margin-right:5px;}


/*newfooter*/
#footerB { clear:both; background-image:url(../images/newheader-sprite.jpg); background-position:-150px -750px; background-repeat:no-repeat; height:80px;margin-top:10px;}

#footerB ul { padding:10px;}
#footerB ul li { display:inline; border-right:#FFFFFF solid 1px;}
#footerB ul li a { color:#FFFFFF; padding:0 5px; font-size:12px;}
#footerB ul li {}

#footerB div.copyright { margin:15px 0 0 0; padding:0; text-align:center; color:#FFFFFF; font-size:12px;}
/*newfooter*/

/*cms_contant*/
.top_content{
	background-image:url(../images/cms_contant.jpg);
	background-repeat:no-repeat;
	width:650px;
	height:8px;
	display:block;
}
#content{
	background-color:#fff;
}
.bottom_content{}

/*cms_contant*/




/* container */
#container {}

#sourcePath { margin:5px;}
#sourcePath ul { padding:0 20px; background-image:url(img/icon/sourcepath_02.png); background-position:left 50%; background-repeat:no-repeat; text-align:left; font-size:80%;}
#sourcePath ul li { display:inline;}
#sourcePath ul li a { display:-moz-inline-box; display:inline-block; padding:0 20px 0 0; background-image:url(img/icon/sourcepath_01.png); background-position:right 50%; background-repeat:no-repeat; }

div.FootBack { text-align:right;} 

/* footer */
#footer { clear:both; background-image:url(img/footer_bg.jpg); background-position:left top; background-repeat:no-repeat;}

#footer ul { padding:10px;}
#footer ul li { display:inline; border-right:#FFFFFF solid 1px;}
#footer ul li a { color:#FFFFFF; padding:0 5px; font-size:80%;}
#footer ul li {}

#footer div.copyright { margin:25px 0 0 0; padding:0 0 10px 0; text-align:center; color:#FFFFFF; font-size:80%;}

/*---------------------------------
		TypeCSS
---------------------------------*/

/* List Type */

ul.type01 {}
ul.type01 li {}
ul.type01 li a { padding:0 0 0 18px; background-image:url(img/icon/arrow02.png); background-position:left 50%; background-repeat:no-repeat;}

ul.type02 {}
ul.type02 li {}
ul.type02 li a {}

ul.type03 {}
ul.type03 li {}
ul.type03 li a {}

ul.sitemap {}
ul.sitemap li {}
ul.sitemap li a {}
ul.sitemap li.level1 { margin:30px 0 0; font-weight:bold; border-bottom:solid 1px #ccc; padding:0 0 10px; }
ul.sitemap li.level2 { margin:15px 0 0 15px; }
ul.sitemap li.level3 { margin:0 0 0 30px; }

dl.type01 {}
dl.type01 dt { clear:both; float:left; width:80px; color:#FF6600;}
dl.type01 dd { margin:0 0 0 90px;}

dl.type02 {}
dl.type02 dt { color:#FF6600;}
dl.type02 dd { margin:0 0 0 90px;}


/* Table Type */

table.type01 { border:#CCCCCC solid 1px;}
table.type01 tr th { padding:3px 7px; text-align:center;}
table.type01 tr th.male { background-color:#D7E6F2;}
table.type01 tr th.female { background-color:#FFE1E8;}
table.type01 tr td { padding:3px; background-color:#EDEDED;}
table.type01 tr td.price { text-align:right; padding:3px 7px;}
table.type01 tr th {}
table.type01 tr td {}
table.type01 {}

table.type02 { border:#CCCCCC solid 1px;}
table.type02 tr th { padding:5px; background-color:#F0E4CE;}
table.type02 tr td { padding:5px; background-color:#EDEDED;}
table.type02 {}

table.type03 { border:#CCCCCC solid 1px; font-size:100%; margin-bottom:15px;}
table.type03 tr th { padding:5px; background-color:#CEF1F9;}
table.type03 tr td { padding:5px; background-color:#EDEDED;}
table.type03 {}

table.typeB { border:#CCCCCC solid 1px; font-size:80%; }
table.typeB th { padding:5px; background-color:#F0E4CE; }
table.typeB td { padding:5px; vertical-align:top; border-bottom:dotted 1px #ccc; }
table.typeB .last { border-right:solid 1px #ccc; }

table.formtype01 { border:#CCCCCC solid 1px;}
table.formtype01 tr th { padding:5px; background-color:#d9ddfd;}
table.formtype01 tr td { padding:5px; background-color:#EDEDED;}
table.formtype01 tr td input,select { margin:3px;}
table.formtype01 {}

