@charset "UTF-8";
/*
Theme Name: Refresh-08
Theme URI: 
Description: <a href="http://flaparts.jp/">FlapArts</a>が開発したデザインテンプレートです。
Version: 1.0
Author: 
Author URI: 
*/

/* -------------------------------------------------------------------- */
/* common ------------------------------------------------------------- */
/* -------------------------------------------------------------------- */

body {
	background: #FFFFFF url("img/back_all_y.jpg") left top repeat-x;
	color: #000;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	font-family: "メイリオ", Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

/* 全体を内包しているブロック ----------------------------------------- */
#wrapper {
	width: 100%;
	min-width: 900px;
	height: 100%;
	margin : 0 auto;
	text-align: center;
	background: url("img/back_all_t.gif") center top repeat-y;
}

#wrap {
	width: 900px;
	margin : 0 auto;
	padding: 0 0 40px;
	text-align: center;
	background: url("img/back_head.jpg") right top no-repeat;
}
#all {
	width: 720px;
	text-align: left;
	margin : 0 auto;
}
#contentAll:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
#contentAll { zoom: 100%; padding-top:15px;vertical-align:top;}

/* ヘッダー --------------------------------------------------------- */

#header { position: relative; margin: 0 0 0 0; }
#header h1, #header .like_h1 { position: absolute; }
#header p { position: relative; }



/* -------------------------------------------------------------------- */
/* 左メニュー --------------------------------------------------------- */
/* -------------------------------------------------------------------- */
#sidebar_all{
	width: 200px;
}
#sidebar {
	float: left;
	width: 200px;
	margin-bottom:20px;
	background: url("img/back_side.gif") left top repeat-y;
	border-top: 1px solid #BCDCE4;
	border-bottom: 1px solid #BCDCE4;
}
#sidebar ul.sidebar_block { margin: 0 0 10px 0; }
#sidebar ul.sidebar_block li, #sidebar ul.sidebar_block li ul li { line-height: 0; }
#sidebar ul.sidebar_block li a, #sidebar ul.sidebar_block li ul li a {
	color: #222;
	padding: 5px 5px 0 25px;
	height: 20px; _height: 25px;
	text-decoration: none;
	display: block;
	background: url("img/back_sidebtn_off.gif") left bottom no-repeat;
	line-height: 1.4;
	font-weight: bold;
}
#sidebar ul.sidebar_block li a:hover {
	background: url("img/back_sidebtn_on.gif") left bottom no-repeat;
}
#sidebar ul.sidebar_block li.current_page_item a {
	background: url("img/back_sidebtn_on.gif") left bottom no-repeat;
}
#sidebar ul.sidebar_block li.page-item-24{
	font-size: 90%;
}

/* 検索 --------------------------------------------------------------- */

.search {
	padding: 10px;
	margin: 0 0 15px;
	text-align: center;
}
.search input { vertical-align: top; }
.search input#s {
	width: 100px; height: 16px; _height: 19px;
	text-align: left;
	border: 1px solid #BCDCE4;
	margin: 0 5px 0 0; padding: 1px 3px 1px 3px;
}
.search input#searchsubmit {
	width: 40px; height: 18px;
	cursor: pointer;
	margin: 1px 0 0 0; _margin: 2px 0 0 0;
}
.search input#searchsubmit, div.wpcf7 li.submit input {
	border-top: 1px solid #BAB6B4;
	border-right: 1px solid #595453;
	border-bottom: 1px solid #595453;
	border-left: 1px solid #BAB6B4;
	background: #FFFFFF;
}


/* -------------------------------------------------------------------- */
/* 右コンテンツ ------------------------------------------------------- */
/* -------------------------------------------------------------------- */

#content {
	float: right;
	width: 500px;
	line-height: 1.7;
}

/* リンク設定 --------------------------------------------------------- */

#content a { color: #E38800; text-decoration: underline; }
#content a:hover { text-decoration: none; }

/* パンくずリスト ----------------------------------------------------- */

.breadcrumb_a {
	padding: 0 0 12px 0;
	font-size: 84%;
}

/* ページcommon ------------------------------------------------------- */

#content h2.top_n {
	color: #392F0D;
	font-weight: bold;
	padding: 3px 5px 0 15px; _padding-top: 4px; margin: 0;
	height: 19px; _height: 22px;
	background: url("img/title_back.gif") left top no-repeat;
}
div#top_news {
	margin: 0 0 30px 10px;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding: 7px 15px;
	background: #F9F9F9;
}
div#top_news p.module_title{
	float: left;
	margin:0 10px 0 0;
}
div#top_news div.widget:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
div#top_news div.widget { zoom: 100%; }
div#top_txt {
	padding: 0;
}
div#top_txt .widget { margin: 0 0 25px 0; }
div#top_txt .textwidget{
	padding: 10px;
	height:120px;
	overflow:auto;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
}
#top_txt p.module_title {
	font-size: 117%;
	font-weight: bold;
	padding: 3px 5px 0 13px; _padding-top: 4px; margin: 0;
	height: 22px; _height: 25px;
	background: url("img/title_back2.gif") left top no-repeat;
	color: #000;
}
#content h1.page_top{
	font-size: 117%;
	font-weight: bold;
	padding: 3px 5px 0 13px; _padding-top: 4px; margin: 0 0 15px 0;
	height: 22px; _height: 25px;
	background: url("img/title_back2.gif") left top no-repeat;
	color: #000;
}
#content h2.page_subtop {
	font-weight: bold;
	color: #C25E1B;
	border-left: 3px solid #C25E1B;
	padding: 0 0 0 5px; margin: 0 0 3px 0;
}

/* リンクページ ------------------------------------------------------- */

#content .entry p {
	padding: 0 0 10px 0;
}
#content .link {
	padding: 0 0 10px 0;
}
#content .link .cate-list ul li, #content .entry .link ul.blogroll li {
	margin: 0 0 2px 10px;
}


/* -------------------------------------------------------------------- */
/* フッター ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */

#footer_line{
	width: 100%;
	margin : 0 auto;
	text-align: center;
	background: #FFFF99;
}
#footer {
	width: 900px;
	margin : 0 auto;
	padding:0 0 20px;
	text-align: center;
}
#footer .footer_contents {
	width: 720px;
	margin: 0 auto;
	padding-top: 10px;
	text-align: left;
}
#footer .copyright{
	text-align: right;
	padding: 8px 0 0 0;
	font-size: 84%;
}

/* -------------------------------------------------------------------- */
/* TOP 追加 ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */

.dot_y{
	margin:0 0 10px;
	background: url("img/dot_y.gif") left bottom repeat-x;
	zoom: 100%;
}
.dot_y:after { content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both; }
.box_tL{
	background: url("img/dot_t.gif") right top repeat-y;
	width:240px;
	_width:250px;
	padding:5px 10px 0 0;
	margin:0;
	float:left;
}
.box_tR{
	width:240px;
	_width:250px;
	padding:5px 0 0 10px;
	margin:0 0 10px;
	float:right;
}
#content .entry p.icon_top{
	background: url("img/icon_top.gif") left top no-repeat;
	text-indent: 1.5em;
	margin-top:10px;
}

/* -------------------------------------------------------------------- */
/* 左メニュー ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */

#sidebar_relief3{
	width:200px;
	text-align:center;
	margin-top:20px;
	/margin-top:5px;
}

#sidebar_relief2{
	width:200px;
	text-align:center;
	margin-top:20px;
}
#sidebar_relief{
	width:200px;
	text-align:center;
}
#sidebar_relief a:hover img{
	filter:alpha(opacity=70);
	opacity:0.7;
}
#sidebar_QR{
	width:200px;
	margin:20px 0 0;
}

#contentAll li.page-item-1474{
	display:none !important;
}

/* -------------------------------------------------------------------- */
/* ページ装飾 ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */

#content div#flow{
	width:500px;
}
#content div#flow h2 ,#content div#flow h4{
	background: #EE1A79 !important;
	color: #FFF !important;
	padding:0;
	display:inline-block;
	_display:inline;
	zoom:100%;
	width:50px;
	text-align:center;
	margin:0 0 10px 0;
}
.flowbox01 ,.flowbox02{
	width:450px;
}

#content div.flowbox01 p ,#content div.flowbox02 p{
	padding:0 10px 10px;
}
#content div.flowbox01 p.fL{
	width:270px;
	_width:290px;
	padding:0 10px 10px;
}
#content div.flowbox01 div.fR{
	width:160px;
	padding:0 0 20px;
}
#content div.flowbox02 p.fL{
	width:315px;
	_width:335px;
	padding:0 10px 10px;
}
#content div.flowbox02 div.fR{
	width:115px;
	padding:0 0 20px;
}
.flowbox03{
	width:500px;
}
#content div.flowbox03 p.fL{
	width:370px;
	_width:380px;
	padding:0 10px 10px 0;
}
#content div.flowbox03 div.fR{
	width:120px;
	padding:0 0 20px;
}


#content p.icon_top ,#content h2.icon_top ,#content h3.icon_top ,#content h4.icon_top ,#content ul li.icon_top{
	background: url("img/icon_top.gif") left top no-repeat;
	text-indent: 1.5em;
}
#content #rate p.icon_top{
	margin:0 !important;
	padding:0 0 5px !important;
}

#content #nayami p.icon_top{
	margin:0 !important;
	padding:0 0 5px !important;
}

#content h3.bld{
	margin:0 0 5px;
}
h2.clR{
	font-size: 117% !important;
	margin:0 0 5px;
}
#content #qa p.m_l10{
	margin:0 0 15px 10px !important;
}
#content #qa p.m_l10_02{
	margin:0 0 0 10px !important;
}

#content ul.icon01 li{
	background: url("img/icon01.gif") no-repeat 0 5px;
	padding:0 0 3px 12px;
}
#content .btn_offer{
	text-align:center;
	margin:30px 0 0;
}
#content .btn_offer a{
	border-top:1px solid #E68080;
	border-left:1px solid #E68080;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
	padding:5px 30px;
	background: #CC0000;
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
}
#content .btn_offer a:hover{
	background: #E44516;
}
#content .corp h3{
border-style:none;
margin: 0;
float:left;
width:25%;
font-weight:bold;
}

#content .btn_offer02{
	text-align:center;
	margin:30px 0 30px 0;
}
#content .btn_offer02 a{
	border-top:1px solid #E68080;
	border-left:1px solid #E68080;
	border-right:1px solid #990000;
	border-bottom:1px solid #990000;
	padding:5px 30px;
	background: #CC0000;
	color:#FFF;
	font-weight:bold;
	text-decoration: none;
}
#content .btn_offer02 a:hover{
	background: #E44516;
}

#content .corp h3{
border-style:none;
margin: 0;
float:left;
width:25%;
font-weight:bold;
}

.corp p{
float:left;
margin: 0;
width:75%;
}

#top_news p.module_title{
font-weight:bold;
}

#top_news div.widget{
padding-bottom:10px;
}

div.fp_01{
font-weight:bold;
padding:0 0 10px 0;
}

#sbcon{
font-size:84%;
margin-top:10px;
}

/* -------------------------------------------------------------------- */
/* menuページ ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */

p.menu{
	margin:0 !important;
	padding:0 !important;
}
.cate-list{
	margin:15px 0 15px;
}
.cate-list p.icon_top{
	margin:0 !important;
	padding-bottom:0px !important;
}
div.entry h2.menu{
	font-weight:bold !important;
	margin:0 0 5px;
	padding:0 0 0 5px;
	color:#EE1A79 !important;
	border-bottom:1px solid #EE1A79 !important;
	border-left:3px solid #EE1A79 !important;
	font-size:110% !important;
}
div.entry h2.menu2{
	font-weight:bold !important;
	margin:0 0 5px;
	padding:0 0 0 5px;
	color:#EE1A79 !important;
	border-bottom:1px solid #EE1A79 !important;
	border-left:3px solid #EE1A79 !important;
	font-size:120% !important;
}
div.productsDetail{
	vertical-align:top;
}
div.productsbox{
	width:208px !important;
	padding:10px;
	margin:10px;
	_margin:9px;
	vertical-align:top;
	float:left;
	border:1px solid #E1E1E1;
}
div.productsbox img{
	margin:0 0 0 5px;
}
div.productsbox h3{
	font-weight:bold;
	border-left:3px solid #C25E1B;
	margin:0 0 10px;
	padding:0 0 0 5px;
	vertical-align:top;
	line-height:120%;
	display:block;
	color:#C25E1B;
}
div.productsbox p.subcopy{
	display:block;
	line-height:120%;
	font-size:90%;
	margin:5px 0 0 !important;
	padding:0 !important;
}
.pagetop{
	text-align:right;
	margin:20px 0;
}

#este_pre ,#riraku_pre,#af-tokucyou h3{
	margin:0 0 5px;
	padding:0 0 0 5px;
	color:#EE1A79 !important;
	border-bottom:1px solid #EE1A79 !important;
	border-left:3px solid #EE1A79 !important;
}

li.page-item-1328{
	display:none;
}

/* Flash用代替 */
#topfla01{
	width:500px;
	height:226px;
	background: url("img/fl01.jpg") no-repeat;
}
#topfla02{
	width:240px;
	height:154px;
	background: url("img/fl02.jpg") no-repeat;
}

/* -------------------------------------------------------------------- */
/* 追加 ----------------------------------------------------------- */
/* -------------------------------------------------------------------- */

#top_sprite1 {
	width: 500px;
	height: 154px;
	margin-bottom: 5px;
	padding: 0;
	border: 0;
	position: relative;
	margin-left: 0px;
}

#top_sprite1 #sprite1{
width: 500px;
height: 154px;
margin: 0;
padding: 0;
display: block;
text-indent: -9999px;
position: absolute;
top: 0px;
left: 0px;
}

#top_sprite1 #sprite1 a {
display: block;
width: 500px;
height: 154px;
background: url(http://airisu-ks.jp/wp-content/uploads/airisu_goukon.jpg) no-repeat;

}

#top_sprite1 #sprite1 a { background-position: 0 0; }
#top_sprite1 #sprite1 a:hover { background-position: right; }

#top_sprite2 {
	width: 500px;
	height: 133px;
	margin-bottom: 5px;
	padding: 0;
	border: 0;
	position: relative;
	margin-left: 0px;
}

#top_sprite2 #sprite2{
width: 500px;
height: 133px;
margin: 0;
padding: 0;
display: block;
text-indent: -9999px;
position: absolute;
top: 0px;
left: 0px;
}

#top_sprite2 #sprite2 a {
display: block;
width: 500px;
height: 133px;
background: url(http://airisu-ks.jp/wp-content/uploads/airisu_jyoshikai.jpg) no-repeat;

}

#top_sprite2 #sprite2 a { background-position: 0 0; }
#top_sprite2 #sprite2 a:hover { background-position: right; }

#top_sprite3 {
	width: 500px;
	height: 133px;
	margin-top: 0px;
	padding: 0;
	border: 0;
	position: relative;
	margin-left: 0px;
}

#top_sprite3 #sprite3{
width: 500px;
height: 133px;
margin: 0;
padding: 0;
display: block;
text-indent: -9999px;
position: absolute;
top: 0px;
left: 0px;
}

#top_sprite3 #sprite3 a {
display: block;
width: 500px;
height: 133px;
background: url(http://airisu-ks.jp/wp-content/uploads/airisu_kaizou.jpg) no-repeat;

}

#top_sprite3 #sprite3 a { background-position: 0 0; }
#top_sprite3 #sprite3 a:hover { background-position: right; }

/* さらに追加 ------------------------------------------------------------- */

#top_sprite01 {
	width: 500px;
	height: 117px;
	margin-bottom: 5px;
	padding: 0;
	border: 0;
	position: relative;
	margin-left: 0px;
}

#top_sprite01 #sprite01{
width: 500px;
height: 117px;
margin: 0;
padding: 0;
display: block;
text-indent: -9999px;
position: absolute;
top: 0px;
left: 0px;
}

#top_sprite01 #sprite01 a {
display: block;
width: 500px;
height: 117px;
background: url(http://airisu-ks.jp/wp-content/uploads/top_konkatsu2.jpg) no-repeat;

}

#top_sprite01 #sprite01 a { background-position: 0 0; }
#top_sprite01 #sprite01 a:hover { background-position: right; }

#top_sprite02 {
	width: 500px;
	height: 117px;
	margin-bottom: 5px;
	padding: 0;
	border: 0;
	position: relative;
	margin-left: 0px;
}

#top_sprite02 #sprite02{
width: 500px;
height: 117px;
margin: 0;
padding: 0;
display: block;
text-indent: -9999px;
position: absolute;
top: 0px;
left: 0px;
}

#top_sprite02 #sprite02 a {
display: block;
width: 500px;
height: 117px;
background: url(http://airisu-ks.jp/wp-content/uploads/top_kaizou2.jpg) no-repeat;

}

#top_sprite02 #sprite02 a { background-position: 0 0; }
#top_sprite02 #sprite02 a:hover { background-position: right; }

#top_sprite03 {
	width: 500px;
	height: 117px;
	margin-top: 0px;
	padding: 0;
	border: 0;
	position: relative;
	margin-left: 0px;
}

#top_sprite03 #sprite03{
width: 500px;
height: 117px;
margin: 0;
padding: 0;
display: block;
text-indent: -9999px;
position: absolute;
top: 0px;
left: 0px;
}

#top_sprite03 #sprite03 a {
display: block;
width: 500px;
height: 117px;
background: url(http://airisu-ks.jp/wp-content/uploads/top_event2.jpg) no-repeat;

}

#top_sprite03 #sprite03 a { background-position: 0 0; }
#top_sprite03 #sprite03 a:hover { background-position: right; }


/* さらに追加 110601プチお見合いページ------------------------------------------------------------- */

#content #petit2 h2#point{
	font-size: 117% !important;
	margin:10px 0 0 0;
	font-weight:bold !important;
	text-align:center;
}

#content #petit2 p.m_l10{
	margin:0 0 5px 10px !important;
}
#content #petit2 p.m_l10_02{
	margin:0 0 0 10px !important;
}

#content #petit2 p.end{
	margin:0 0 0 15px !important;
}

#content #petit2 p#end_border{
	margin:0 0 20px 15px !important;
	padding:0 0 20px 0;
	border-bottom:solid #D6D6D6 1px;
	width:470px;
}

#content #petit2 ol{
	margin:0 0 30px 25px !important;
}

#petit2_cost{
	width:400px;
	height:40px;
	border: double #5CC2DB 3px !important;
	margin: 0 0 15px 50px !important;
	padding: 10px 0 10px 10px;
}

.clR2{color:#FF0000;}
.clB2{color:#3366FF;}
.bld2{
	font-weight:bold;
	font-size:140% !important;
}

.page-item-2109{
	display:none;
} 
