@charset "utf-8";
/*
Theme Name: yurikago
Theme URI: http://theme.o2gp.com/
Description: free_sample006
Version: 1.0
Author: o2 Group
Author URI: http://theme.o2gp.com/
Tags: simple

	o2 Group v1.0
	 http://theme.o2gp.com/

	This theme was designed and built by o2 Group,
	whose blog you will find at http://theme.o2gp.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

*{margin:0;padding:0;}

body{
	font: 14px/1.4 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#252525;
}

.pc{ display:block;} .sp{ display:none;}
@media screen and (max-width: 750px) {
.pc{ display:none;} .sp{ display:block;}
}
.seurat{
	font-family: "fot-seurat-pron", sans-serif;
font-weight: 600;
font-style: normal;	
}
.gennokaku_n{
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 300;
font-style: normal;
}
.gennokaku_r{
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 400;
font-style: normal;
}
.gennokaku_m{
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 500;
font-style: normal;
}
.gennokaku_b{
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 700;
font-style: normal;
}

a{
	text-decoration:none;
}
a:hover{
}
a:active, a:focus {outline: 0;}
img{border:0;}
.clear{clear:both;}
.clear2{
	clear: both;
	height: 10px;
}
.clear3{
	clear: both;
	height: 20px;
}
.clear4{
	clear: both;
	height: 30px;
}
.clear5{
	clear: both;
	height: 5px;
}
.font_usu{
	font-weight: lighter;
}
.margin_b10{
	margin-bottom:10px;

}
.box800{
	width:100%;
	max-width:800px;
	margin-left:auto;
	margin-right:auto;
	
}
.box680{
	width:100%;
	max-width:680px;
	margin-left:auto;
	margin-right:auto;	
}

.box640{
	width:100%;
	max-width:640px;
	margin-left:auto;
	margin-right:auto;	
}

/*************
全体
*************/
#wrapper{
	width: 924px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#wrapper2{
	width: 900px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
strong {
	font-weight: lighter;
}
/*************
/* ヘッダー
*************/
#header{
	height: auto;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;

}

#header h1 {
	float: left;
	height: 68px;
	width: 355px;
	margin-top: 18px;
}
#header_menu {
	height: 30px;
	width: 487px;
	position: absolute;
	right: 0px;
	bottom: 5px;
}
#header_menu .header_menu1 {
	float: left;
	height: 30px;
	width: 108px;
}
#header_menu .header_menu2 {
	float: left;
	height: 30px;
	width: 166px;
}
#header_menu .header_menu3 {
	height: 30px;
	width: 83px;
	float: left;
}
#header_menu .header_menu4 {
	float: left;
	height: 30px;
	width: 130px;
}
#header_menu_sp {
 	display:none;
}
.header_tel {
	position: absolute;
	top: 0px;
	right: 170px;
	height: 45px;
	width: 200px;
}
.header_tel2 {
	position: absolute;
	top: 0px;
	right: 300px;
	height: auto;
	width: 140px;
}
.header_mail {
	height: 45px;
	width: 150px;
	position: absolute;
	top: 0px;
	right: 0px;
}
.header_mail2 {
	height: auto;
	width: 140px;
	position: absolute;
	top: 0px;
	right: 150px;
}
.header_line2 {
	height: auto;
	width: 140px;
	position: absolute;
	top: 0px;
	right: 0px;
}



.header_line {
	height: 20px;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}
#header_top_content {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

.sos_top1 {
	float: left;
	height: 294px;
	width: 492px;
	background-image:url(images/sos_top/sos_top1.png);
	background-repeat:no-repeat;
}
.sos_top1_2 {
	float: left;
	height: 382px;
	width: 492px;
	background-image:url(images/sos_top/sos_top1_2.png);
	background-repeat:no-repeat;
}
.sos_top1_sp {
	display:none;

}
.sos_toptext1 {
	margin-top: 55px;
	font-size: 14px;
	color: #666666;
	line-height: 200%;
	margin-left: 30px;

}
.sos_toptext1_2 {
	margin-top: 65px;
	font-size: 14px;
	color: #666666;
	line-height: 200%;
	margin-left: 30px;

}
.sos_top2 {
	height: auto;
	float: right;
	width: 384px;
	padding-bottom: 20px;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
}
.sos_top2_2 {
	height: 290px;
	float: right;
	width: 384px;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
}
.sos_top2_gazou1 {
	height: 78px;
	width: 348px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.sos_top2_gazou2 {
	height: 78px;
	width: 348px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.sos_top2_gazou2_2 {
	height: 78px;
	width: 348px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}





h2 a{
	color:#666666;
	
}




/*************
メインコンテンツ
*************/
#main {
	width: 924px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}

#main h2{
margin-bottom: 10px;
padding: 0 10px 0px 18px;
line-height: 40px;
font-size: 15px;
font-weight: normal;

}

#main h3 {
font-size: 14px;
line-height: 30px;
padding-left: 15px;
padding-bottom: 10px;
margin-top: 20px;
letter-spacing: 0.2em;
}

#main p {

}

#main2 {
	width: 900px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.movie{
	width: 97.5%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
	margin-bottom: 35px;
}
.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/* 画像を右に回りこみ */

#date {
text-align: right;
padding-right: 15px;
padding-top: 15px;
padding-bottom: 10px;
font-weight:bold;
color:#d44b00;
}

#next {
text-align: center;
padding-top: 30px;
padding-bottom: 30px;
}

img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}
img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}
.alignright {
    float: right;
}
.alignleft {
    float: left;
}

/* フッター共通 */
.box{
float: left;
width: 195px;
margin: 20px 16px 10px 0;
line-height: 1.2;
}


.last{margin-right:0;}


/* ボタン */
p.button{
text-align: center;
font-weight:bold;
padding: 10px 0;
}

p.button a{
display:block;
line-height: 32px;
background: #ffffff url(images/button.png) no-repeat;
margin: 0 -20px;
}

p.button a{color:#fff;}
p.button a:hover{color:#d44b00;}

p.button a:hover{
cursor:pointer;
background-position: 0 -32px;
}

/* メインとフッターのリスト位置調節 */
#main ul, #footer ul{margin-left: 20px;}
#main li, #footer li{margin-bottom: 3px;}


/*************
サイド（左側）コンテンツ
*************/
#sidebar {
float: left;
width: 265px;
padding: 15px 0;
}

#sidebar p{margin-bottom: 20px;}

#sidebar h3 {
margin-top: 5px;
padding: 0 10px 0 18px;
line-height: 40px;
font-size: 15px;
font-weight: normal;
color: #ffffff;
background: #d44b00 url(images/heading2.png) no-repeat;
}

#sidebar ul{
margin-left: 5px;
padding: 10px 0;
}

#sidebar li{
margin: 0 10px 10px 5px;
list-style: none;
border-bottom: 1px dashed #0778cc;
}

#sidebar li a{
background: url(images/list.png) no-repeat 0 50%;
display: block;
padding-left:15px;
}

#sidebar li a:hover{background-position: 3px 50%;}


.sympo{
	width: 98%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 30px;
}
.sympo2{
	width: 90%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 30px;
}

/*************
/* フッター
*************/
#footer{
	clear:both;
	width: 900px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.copy {
	font-size: 12px;
	float: left;
	padding-top: 10px;
	color: #666666;
}

.footer_line {
	clear: both;
	height: 20px;
	width: 900px;
}


#footer .inner{
overflow: hidden;
}

* html #footer .inner{height:1%;}

#footer #logo{
float:left;
padding: 10px 0 5px;
width: 292px;
}

address{
padding: 20px 0 3px;
text-align: center;
font-style:normal;
font-size: 12px;
clear:both;
display:block;
}


.top_frame_l {
	float: left;
	height: auto;
	width: 462px;
	margin-top: 8px;
}
.top_frame_r {
	float: right;
	height: auto;
	width: 462px;
	margin-top: 8px;
}
.top_link {

}
.sos_sodan1 {
	float: left;
	height: 430px;
	width: 485px;
}
.sos_sodan2 {
	float: right;
	height: 430px;
	width: 395px;
}
.toiawase {
	height: 196px;
	width: 896px;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	position: relative;
}
.toiawase2 {
	height: auto;
	width: 896px;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	position: relative;
}
.toiawase2 a{
	margin: 0;
	padding: 0;
}
.toiawase_text_l {
	height: 40px;
	width: 472px;
	margin-top: 30px;
	margin-bottom: 5px;
	margin-left:20px;
	float:left;
}
.toiawase_text_c {
	height: auto;
	max-width: 579px;
	width: 90%;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left:auto;
	margin-right: auto;
}
.toiawase_text_r {
	height: 58px;
	width: 364px;
	float:right;
	margin-top: 17px;
	margin-bottom: 5px;
}
.toiawase_tel {
	float: left;
	height: 95px;
	width: 420px;
	margin-left: 20px;
}
.toiawase_tel2 {
	float: left;
	height: auto;
	width: 340px;
	margin-left: 20px;
	margin-bottom: 20px;
}

.toiawase_mail {
	float: right;
	height: 95px;
	width: 420px;
	margin-right: 20px;
}
.toiawase_mail2 {
	float: left;
	height: auto;
	width: 252px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.toiawase_line2 {
	float: right;
	height: auto;
	width: 228px;
	margin-right: 20px;
	margin-bottom: 20px;
}



#yurikago_menu_top {
	height: 38px;
	width: 900px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#yurikago_menu_top ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
#yurikago_menu_top li{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	
}
#yurikago_menu_top li.right{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
}


#yurikago_menu {
	height: 38px;
	width: 900px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#yurikago_menu ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
#yurikago_menu li{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	
}
#yurikago_menu li a{
	height: 38px;
	width: 219px;
	outline-width : 0;
	display: block;
	text-indent: -9999px;
	overflow:hidden;	
}
#yurikago_menu li.right{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
}
#yurikago_menu li.menu1{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b1_2.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu li.menu1:hover{
	background-image:url(images/yurikago_button/yurikago_b1_1.png);
	background-repeat:no-repeat;

}
#yurikago_menu li.menu1_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b1_1.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu li.menu2{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b2_2.png);
	background-repeat:no-repeat;	
}
#yurikago_menu li.menu2:hover{
	background-image:url(images/yurikago_button/yurikago_b2_1.png);
	background-repeat:no-repeat;	
}
#yurikago_menu li.menu2_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b2_1.png);
	background-repeat:no-repeat;	
}
#yurikago_menu li.menu3{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b3_2.png);
	background-repeat:no-repeat;
}
#yurikago_menu li.menu3:hover{
	background-image:url(images/yurikago_button/yurikago_b3_1.png);
	background-repeat:no-repeat;	
}
#yurikago_menu li.menu3_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b3_1.png);
	background-repeat:no-repeat;	
}
#yurikago_menu li.menu4{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b4_2.png);
	background-repeat:no-repeat;	
}
#yurikago_menu li.menu4:hover{
	background-image:url(images/yurikago_button/yurikago_b4_1.png);
	background-repeat:no-repeat;	
}
#yurikago_menu li.menu4_on{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
	background-image:url(images/yurikago_button/yurikago_b4_1.png);
	background-repeat:no-repeat;	
}


#yurikago_menu_sp{
	display:none;
}



#yurikago_menu2 {
	height: 38px;
	width: 900px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
#yurikago_menu2 ul{
	list-style:none;
	margin: 0px;
	padding: 0px;
}
#yurikago_menu2 li{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	
}
#yurikago_menu2 li a{
	height: 38px;
	width: 219px;
	outline-width : 0;
	display: block;
	text-indent: -9999px;
	overflow:hidden;	
}
#yurikago_menu2 li.right{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
}
#yurikago_menu2 li.tab1{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab1.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab1:hover{
	background-image:url(images/sos_content/tab1_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab1_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab1_on.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab2{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab2.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab2:hover{
	background-image:url(images/sos_content/tab2_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab2_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab2_on.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab3{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab3.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab3:hover{
	background-image:url(images/sos_content/tab3_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab3_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab3_on.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab4{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
	background-image:url(images/sos_content/tab4.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab4:hover{
	background-image:url(images/sos_content/tab4_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab4_on{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
	background-image:url(images/sos_content/tab4_on.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab5{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab5.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab5:hover{
	background-image:url(images/sos_content/tab5_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab5_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab5_on.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab6{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab6.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab6:hover{
	background-image:url(images/sos_content/tab6_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab6_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab6_on.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab7{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab7.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab7:hover{
	background-image:url(images/sos_content/tab7_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab7_on{
	height: 38px;
	width: 219px;
	margin-right: 8px;
	float: left;
	background-image:url(images/sos_content/tab7_on.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab8{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
	background-image:url(images/sos_content/tab8.png);
	background-repeat:no-repeat;
	display: block;
}
#yurikago_menu2 li.tab8:hover{
	background-image:url(images/sos_content/tab8_on.png);
	background-repeat:no-repeat;

}
#yurikago_menu2 li.tab8_on{
	height: 38px;
	width: 219px;
	margin-right: 0px;
	float: left;
	background-image:url(images/sos_content/tab8_on.png);
	background-repeat:no-repeat;
	display: block;
}

#yurikago_menu2_sp{
	display:none;
}



.yurikago_title {
	height: 30px;
	width: 270px;
	margin-bottom: 15px;
}
.yurikago_frame_l {
	position:relative;
	float: left;
	height: 330px;
	width: 425px;
}
.yurikago_frame_l2 {
	position:relative;
	float: left;
	height: auto;
	width: 425px;
}
.yurikago_frame_r {
	height: 316px;
	width: 456px;
	float: right;
	border: 2px solid #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding-top: 10px;
}
.yurikago_frame_2 {
	height: 350px;
	width: 456px;
	border: 2px solid #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 20px;
}
.slide_frame {
	height: 270px;
	width: 420px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.slide_frame2 {
	height: 270px;
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}

.yurikago_text1 {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}
.yurikago_text2 {
	height: 20px;
	width: 420px;
	margin-right: auto;
	margin-left: auto;
}
.slidetitle {
	height: 20px;
	width: 420px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.toiawase_mini {
	height: 131px;
	width: 376px;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.toiawase_mini88 {
	height: auto;
	padding-bottom: 20px;
	width: 410px;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
}
.toiawase_mini2 {
	height: 131px;
	width: 376px;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	float: right;

}
.toiawase_mini_text {
	height: auto;
	width: 360px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.toiawase_mini_tel {
	float: left;
	height: 45px;
	width: 200px;
	margin-right: 10px;
	margin-left: 10px;
}
.toiawase_mini_tel88 {
	float: left;
	height: auto;
	width: 122px;
	margin-right: 10px;
	margin-left: 10px;
}
.toiawase_mini_tel2 {
	float: left;
	height: 45px;
	width: 200px;
	margin-right: 20px;
	margin-left: 40px;
}
.toiawase_mini_mail {
	float: left;
	height: 45px;
	width: 150px;
}
.toiawase_mini_mail88 {
	float: left;
	height: auto;
	width: 122px;
	margin-right: 10px;
	margin-left: 0px;
}
.toiawase_mini_mail2 {
	float: left;
	height: 45px;
	width: 150px;
}
.toiawase_mini_line88 {
	float: left;
	height: auto;
	width: 122px;
	margin-right: 0px;
	margin-left: 0px;
}
.yurikago_top_gazou1 {
	float: left;
	height: 410px;
	width: 438px;
}
.yurikago_top_gazou2 {
	float: right;
	height: 410px;
	width: 438px;
}
#info_gazou1 {
	height: 1630px;
	width: 900px;
	position: relative;
	background-image:url(images/yurikago/info/yurikago_system.png);
	background-repeat:no-repeat;	
}
#info_gazou_sp {
	display:none;
}
.info_google {
	height: 40px;
	width: 160px;
	position: absolute;
	top: 505px;
	right: 25px;
}
.info_google_sp{
	display:none;
}


#yuri_after_frame {
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 25px;
	color: #666666;	
}
.yuri_after_title1 {
	height: 30px;
	width: 700px;
	margin-bottom: 10px;
}
.yuri_after_title1_sp {
	display:none;

}

#yuri_found_frame {
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 26px;
	color: #666666;	
}
#fund_frame {
	font-size: 16px;
	line-height: 26px;
	color: #666666;
	height: auto;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
.fund_ff1{
    width: 100%;
    height: auto;
    color: #888989;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 21px;
    line-height: 100%;
    text-align: center;
	font-weight: bold;
    border: 2px solid #888989;
	margin-top: 25px;
	margin-bottom: 25px;
}
.fund_ff2{
    width: 100%;
    height: auto;
    color: #888989;
    font-size: 18px;
    line-height: 150%;
    text-align: center;
	margin-bottom: 8px;
}
.fund_ff3{
    width: 100%;
    height: auto;
    color: #888989;
    font-size: 21px;
    line-height: 150%;
    text-align: center;
	font-weight: bold;
	margin-bottom: 6px;
}
.fund_ff3 a{
    color: #888989;
    font-size: 21px;
    line-height: 150%;
    text-align: center;
	font-weight: bold;
}
.found_title1 {
	height: 30px;
	width: 329px;
	margin-bottom: 15px;
	margin-left:auto;
	margin-right:auto;
}
.found_title1_2 {
	height: 30px;
	width: 800px;
	margin-bottom: 15px;
	margin-left:auto;
	margin-right:auto;
}
.found_title2 {
	height: 25px;
	width: 800px;
	margin-bottom: 10px;
}
.found_text1 {
	font-size: 16px;
	line-height: 26px;
}
.fund_title1 {
	height: auto;
	max-width: 329px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 15px;
}
.fund_text1 {
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
.yuri_kiki_p{
	width:100%;
	max-width:578px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:40px;
}

.googlemap {
	height: 350px;
	width: 500px;
	border: 1px solid #666666;
	float: left;
}
.syozai_right {
	float: right;
	height: 350px;
	width: 380px;
}

.jikei_logo {
	height: 105px;
	width: 260px;
	float: right;
	margin-top: 80px;
	margin-right: 120px;
}
.syozai_text {
	color: #4B251B;
	font-size: 14px;
	line-height: 25px;
	padding-top: 5px;
}
#contact_frame {
	height: auto;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 25px;
	color: #666666;
}
.contact_title {
	height: 45px;
	width: 700px;
	margin-bottom: 20px;
	margin-top: 10px;
}
.contact_title_sp {
	display:none;
	
}
.contact_font {
	font-size: 16px;
	text-align: center;
}
.contact_form {
	margin-right: auto;
	margin-left: auto;
}

ul.contact  {
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 14px;
		list-style: none;
			width: 100%;
			max-width:600px;
			
}
ul.contact li {
	background-color: #F3A8BB;
	font-weight: normal;
	text-align: left;
	width: 200px;
	color: #FFFFFF;
	margin-bottom: 8px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 11px;
	float:left;
}
ul.contact li.r {
	background-color: #FFF;
	border-bottom-width: 0px;	
	line-height: 150%;
	margin-bottom: 8px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 8px;
	width: 350px;
}
.chusyaku{
	font-size: 11px;
	color: #C25264;
}
.top_dorama {
	font-family: Arial, Helvetica, sans-serif;
	height: 55px;
	width: 900px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 13px;
}
.top_bannar_l {
	height: 55px;
	width: 440px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float:left;
}
.top_bannar_r {
	height: 55px;
	width: 440px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float:right;
}
#popup_frame {
	height: auto;
	width: 500px;
	position: relative;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
.pop_toziru {
	float: right;
	height: 26px;
	width: 26px;
	margin-top: 5px;
	margin-right: 30px;
}
#main2 .slide_btn {
	height: 124px;
	width: 124px;
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}
.yurikago_title2 {
	height: 30px;

	margin-bottom: 15px;
	margin-left:auto;
	margin-right:auto;
}
#popup{
	position: relative;
	margin:30px;
	height: auto;
	max-width: 500px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	
}
.pop_l{
	width: 550px;
	float:left;
}
.pop_r{
	width: 240px;
	float:right;
}
.toziru{
	position: absolute;
	top: 5%;
	left: 80%;
	z-index: 10;
	
}
.toziru a{
	display:block;
	z-index: 10;
	
}
.pop_foot{
	width:100%;
	max-width:784px;
	margin-right:auto;
	margin-left:auto;

}
.syousai{
	width:172px;
	margin-left:auto;
	margin-right:auto;
	z-index: 10;
	margin-top:20px;
	margin-bottom:20px;
}
.syousai a{
	display:block;
	z-index: 10;
	
}

.pop_p1{
	width:100%;
	max-width:542px;
}
.tel{
	width:100%;
	max-width:550px;
	z-index: 10;	
}
.tel a{
	display:block;
	z-index: 10;
	
}
.sp1{
	display:none;

}
.sp2{
	display:none;

}
.yuri_pc{
	display:block;

}
.yuri_sp{
	display:none;

}
.sos_pc{
	display:block;
}
.sos_sp{
	display:none;
}

.footer_sp{
	display:none;
}

.bannar_kinkyu{
	width:100%;
	max-width:900px;
	margin-bottom:20px;
	margin-top:20px;
	
}
.unei_t1{
	font-size:16px;
	line-height:170%;
	color:#666666;
	
}
.unei_t2{
	font-size:22px;
	line-height:130%;
	font-weight:bold;
	color:#666666;
	margin-bottom:10px;
	
}
.unei_t3{
	font-size:16px;
	line-height:170%;
	color:#666666;
	margin-bottom:20px;
	
}
.unei_title{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
	padding-bottom: 5px;
	margin-bottom:30px;
	text-align: center;
	border-bottom: 2px solid #EA6788;
}
.question_l{
	float:left;
	width:30px;
	height:30px;
	margin-bottom:10px;

	
}
.question{
	margin-left:15px;
	float:left;
	font-size:18px;
	line-height:30px;
	color:#666666;
	margin-bottom:10px;
	font-weight:bold;
	margin-bottom:10px;	
	max-width:605px;	
}
.answer_l{
	float:left;
	width:30px;
	height:30px;
}
.answer{
	margin-left:15px;
	float:left;	
	font-size: 16px;
	line-height: 170%;
	color: #000;

	max-width:605px;

}
.clearline{
	padding-top: 15px;	
	border-bottom: 1px dotted #666666;
	clear:both;	
	margin-bottom: 15px;	
}
.unei_date{
	font-size: 15px;
	line-height: 170%;
	color: #666666;
	margin-bottom: 15px;	
}
.honbun{
	font-size: 15px;
	line-height: 170%;
	padding-bottom:30px;	
}
.honbun img{
	max-width:640px;
	height:auto;

}
.honbun2{
	font-size: 15px;
	line-height: 170%;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px dotted #666666;
}
.honbun2 img{
	max-width:640px;
	height:auto;

}
.video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


table.zisseki{
	width: 100%;
	border: 1px solid #666666;
	border-collapse: collapse;
}
table.zisseki th{
	border: 1px solid #666666;
	border-collapse: collapse;
	background-color:#F3A8BB;
	color:#FFF;
	font-size:18px;
	line-height:170%;
	padding:10px;	
}
table.zisseki td{
	border: 1px solid #666666;
	border-collapse: collapse;
	color:#666666;	
	font-size:18px;
	line-height:170%;
	padding:10px;
	text-align:right;			
}



table.zisseki2{
	width: 100%;
	border: 1px solid #666666;
	border-collapse: collapse;
}
table.zisseki2 th{
	border: 1px solid #666666;
	border-collapse: collapse;
	background-color:#F3A8BB;
	color:#FFF;
	font-size:18px;
	line-height:170%;
	padding:10px;
	
}
table.zisseki2 td{
	border: 1px solid #666666;
	border-collapse: collapse;
	color:#666666;	
	font-size:18px;
	line-height:170%;
	padding:10px;
	text-align:right;
		
}
table.zisseki2 td.heisei{
	color:#666666;
	font-size:18px;
	line-height:170%;
	font-weight:bold;
	text-align:center;	
}
.hurikomi{
	width:100%;
	
}

.unei_title2{
	width:100%;
	max-width:460px;
	margin-top:20px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}
.unei_top_t{
	width:100%;
	max-width:600px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
	font-size:15px;
	line-height:170%;
}
.unei_top_t2{
	padding-bottom:15px;
	font-size:25px;
	line-height:100%;
	font-weight:bold;
}
ul.unei_news{
	width:100%;
	max-width:500px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}
ul.unei_news li{
	list-style-type:none;	
}
.news_day{
	color:#FFF;
	background-color:#888888;
	padding:3px;
	margin-right:15px;
	margin-bottom:5px;	
	float:left;
	font-size:15px;
	line-height:120%;
}
.news_title{
	color:#000;
	font-size:15px;
	line-height:120%;
	padding:3px;
	margin-bottom:5px;
	margin-right:15px;
	float:left;
}

ul.unei_topmenu{
	width:100%;
	
}
ul.unei_topmenu li{
	width:100%;
	max-width:288px;
	float:left;
	margin-right:18px;
	margin-bottom:18px;
	list-style-type:none;	
}
ul.unei_topmenu li.r{
	margin-right:0px;
}

.letter_title{
	width: 100%;
	max-width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;	
}


.letter-container {
  max-width: 760px;
  margin: 0 auto;
  padding: 0px 0;
}
.letter_icon{
	width: 90%;
	max-width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 30px;
}
.letter_icon2{
	width: 90%;
	max-width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 30px;
	padding-bottom: 20px;
}


.letter-item {
  background-color: #FFEEE9;
  border-radius: 30px;
  margin-bottom: 40px;
  padding: 0px 0;
}

.letter-content {
	width: 90%;
  max-width: 600px;
  margin: 0 auto;
}

.letter-title {
  font-size: 19px;
  color: #FF8461;
  margin-bottom: 20px;
	font-family: "fot-seurat-pron", sans-serif;
font-weight: 600;
font-style: normal;
}

.letter-body {
  font-size: 15px;
  color: #666666;
  line-height: 200%;
text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 500;
font-style: normal;	
}
.letter-body p{
  font-size: 15px;
  color: #666666;
  line-height: 200%;
text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 500;
font-style: normal;	
}

.top_letter_box{
	width: 90%;
	max-width: 760px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
}
.top_letter_l{
	width: 326px;
	height: auto;
	float: left;	
}

.top_letter_r{
	width: 411px;
	height: auto;
	float: right;
}




@media screen and (max-width: 750px) {
.letter_title{
	width: 90%;
	max-width: 900px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;	
}
.letter-container {
	width: 90%;
  max-width: 760px;
  margin: 0 auto;
  padding: 0px 0;
}
.letter_icon{
	width: 90%;
	max-width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}
.letter_icon2{
	width: 90%;
	max-width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
}


.letter-item {
  background-color: #FFEEE9;
  border-radius: 25px;
  margin-bottom: 40px;
  padding: 0px 0;
}

.letter-content {
	width: 90%;
  max-width: 600px;
  margin: 0 auto;
}

.letter-title {
  font-size: 18px;
  color: #FF8461;
  margin-bottom: 20px;
	font-family: "fot-seurat-pron", sans-serif;
font-weight: 600;
font-style: normal;
}

.letter-body {
  font-size: 14px;
  color: #666666;
  line-height: 200%;
text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 500;
font-style: normal;	
}
.letter-body p{
  font-size: 14px;
  color: #666666;
  line-height: 200%;
text-align:justify;text-justify: inter-ideograph; /* 両端揃えの種類 */word-break: normal;word-wrap: break-word;
	font-family: "source-han-sans-japanese", sans-serif;
font-weight: 500;
font-style: normal;	
}
	

.top_letter_box{
	width: 90%;
	max-width: 760px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.top_letter_l{
	width: 80%;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;	
}

.top_letter_r{
	width: 80%;
	max-width: 411px;
	height: auto;
	float: none;
	margin-left: auto;
	margin-right: auto;	
}	
	
	
	
}

@media screen and (max-width: 640px) {


#wrapper{
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#wrapper2{
	width: 100%;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#header{
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	position: relative;

}

#header h1 {
	float: none;
	height: auto;
	max-width: 300px;
	width:100%;
	margin-top: 18px;
	margin-left:auto;
	margin-right:auto;
}
#header h1 img{
	height:auto;
	max-width: 300px;
	width:100%;

}
#header_menu {
	display:none;
}

#header_menu_sp {
 	display:block;
	height: auto;
	width:90%;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
}
.header_menu_spl {
	height: auto;
	width:32%;
	float:left;
	margin-right:2%;
}
.header_menu_spr {
	height: auto;
	width:32%;
	float:right;
	margin-right:0%;	
}
.header_tel {
	position: relative;
	top: 0px;
	right: 0px;
	height: auto;
	width: 45%;
	float:left;
	margin-left:8%;
	margin-top:10px;
}
.header_tel2 {
	position: relative;
	top: 0px;
	right: 0px;
	height: auto;
	width: 30%;
	float:left;
	margin-left:1.515151515%;
	margin-right: 1.515151515%;
	margin-top:10px;
}
.header_mail {
	position: relative;
	top: 0px;
	right: 0px;
	height: auto;
	width: 34%;
	float:right;
	margin-right:8%;
	margin-top:10px;			
}

.header_mail2 {
	position: relative;
	top: 0px;
	right: 0px;
	height: auto;
	width: 30%;
	float:left;
	margin-left:1.515151515%;
	margin-right: 1.515151515%;
	margin-top:10px;			
}

.header_line2 {
	position: relative;
	top: 0px;
	right: 0px;
	height: auto;
	width: 30%;
	float:left;
	margin-left:1.515151515%;
	margin-right: 1.515151515%;
	margin-top:10px;			
}
.header_line {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top:15px;
}
#header_top_content {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#main {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
}
#main2 {
	width: 100%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.movie{
	width: 90%;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 25px;
}
.sos_top1 {
	display:none;
}
.sos_top1_2 {
	display:none;
}
.sos_top1_sp {
	display:block;
	width:100%;
	margin-bottom:20px;
}
.sos_toptext1 {
	margin-top: 0px;
	font-size: 14px;
	color: #666666;
	line-height: 180%;
	margin-left: 0px;

}
.sos_toptext1_2 {
	margin-top: 0px;
	font-size: 14px;
	color: #666666;
	line-height: 180%;
	margin-left: 0px;

}
.sp1{
	display:block;
	margin-bottom:15px;
}
.sp2{
	display:block;
	margin-top: 30px;
	font-size: 16px;
	color: #666666;
	line-height: 180%;
	margin-left: 0px;
	margin-bottom:20px;
}
.sos_pc{
	display:none;
}
.sos_sp{
	display:block;
}
.sos_top2 {
	height: auto;
	float: none;
	max-width: 640px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	padding-bottom:20px;
}
.sos_top2_2 {
	height: auto;
	float: none;
	max-width: 640px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	padding-bottom:20px;
}
.sos_top2_gazou1 {
	height: auto;
	max-width: 348px;
	width:80%;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.sos_top2_gazou2 {
	height: auto;
	max-width: 348px;
	width:90%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.sos_top2_gazou2_2 {
	height: auto;
	max-width: 348px;
	width:80%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
.top_frame_l {
	float: none;
	height: auto;
	width: 90%;
	margin-top: 8px;
	margin-left:auto;
	margin-right:auto;
}
.top_frame_r {
	float: none;
	height: auto;
	width: 90%;
	margin-top: 15px;
	margin-left:auto;
	margin-right:auto;	
}
.top_bannar_l {
	height: auto;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right:auto;
	float:none;
}
.top_bannar_r {
	height: auto;
	width: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right:auto;
	float:none;
}
#footer{
	clear:both;
	width: 100%;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}

.footer_line {
	clear: both;
	height: auto;
	width: 100%;
}

.sos_sodan1 {
	float: none;
	height: auto;
	max-width: 485px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.sos_sodan2 {
	float: none;
	height: auto;
	max-width: 485px;
	width:90%;
	margin-left:auto;
	margin-right:auto;
}
.toiawase {
	height: auto;
	width: 90%;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}
.toiawase2 {
	height: auto;
	width: 90%;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	position: relative;
	margin-left:auto;
	margin-right:auto;
}
.toiawase_text_l {
	height: auto;
	max-width: 472px;
	width:95%;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left:auto;
	margin-right:auto;
	float:none;
}
.toiawase_text_c {
	height: auto;
	max-width: 579px;
	width: 90%;
	margin-top: 20px;
	margin-bottom: 15px;
	margin-left:auto;
	margin-right: auto;
}
.toiawase_text_r {
	height: auto;
	max-width: 360px;
	width:100%;
	margin-top: 10px;
	margin-bottom: 20px;
	float:none;
}
.toiawase_tel {
	float: none;
	height: auto;
	max-width: 420px;
	width:90%;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:15px;
}
.toiawase_tel2 {
	float: none;
	height: auto;
	max-width: 340px;
	width:80%;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:10px;
}
.toiawase_mail {
	float: none;
	height: auto;
	max-width: 420px;
	width:90%;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:15px;	
}
.toiawase_mail2 {
	float: none;
	height: auto;
	max-width: 340px;
	width:80%;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:10px;
}
.toiawase_line2 {
	float: none;
	height: auto;
	max-width: 340px;
	width:80%;
	margin-left: auto;
	margin-right:auto;
	margin-bottom:20px;
}
.yurikago_title {
	height: auto;
	width: 100%;
	max-width:270px;
	margin-bottom: 15px;
	margin-left:15px;
}
.yurikago_frame_l {
	position:relative;
	float: none;
	height: auto;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}
.yurikago_frame_l2 {
	position:relative;
	float: none;
	height: auto;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}
.yurikago_frame_r {
	float: none;
	height: auto;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	border: 2px solid #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	padding-top: 10px;
	padding-bottom:10px;
}
.yurikago_frame_2 {
	float: none;
	height: auto;
	width: 90%;
	border: 2px solid #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 20px;
}
.slide_frame {
	height: 270px;
	width: 420px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
.slide_frame2 {
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
}
.slide_frame2 img{
	width: 100%;

}
.yurikago_text1 {
	font-size: 14px;
	color: #666666;
	line-height: 25px;
}
.yurikago_text2 {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.slidetitle {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
.toiawase_mini {
	height: auto;
	max-width: 480px;
	width:90%;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	position: relative;
	bottom: 0px;
	left: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}
.toiawase_mini88 {
	height: auto;
	max-width: 580px;
	width:100%;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	position: relative;
	bottom: 0px;
	left: 0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;
}
.toiawase_mini2 {
	height: auto;
	max-width: 480px;
	width:90%;
	border: 2px dotted #666666;
	border-radius: 10px;        /* CSS3草案 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 10px;   /* Firefox用 */
	background-color: #F7F7F7;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	margin-bottom:20px;

}
.toiawase_mini_text {
	height: auto;
	width: 90%;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
}
.toiawase_mini_tel {
	float: none;
	height: 45px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 5px;	
}
.toiawase_mini_tel88 {
	float: left;
	height: auto;
	width: 30%;
	margin-right: 1.515151515%;
	margin-left: 1.515151515%;
	margin-bottom: 5px;	
}
.toiawase_mini_tel2 {
	float: none;
	height: 45px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 5px;	
}
.toiawase_mini_mail {
	float: none;
	height: 45px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 5px;		
}
.toiawase_mini_mail88 {
	float: left;
	height: auto;
	width: 30%;
	margin-right: 1.515151515%;
	margin-left: 1.515151515%;
	margin-bottom: 5px;	
}
.toiawase_mini_mail2 {
	float: none;
	height: 45px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;	
	margin-bottom: 5px;		
}
.toiawase_mini_line88 {
	float: left;
	height: auto;
	width: 30%;
	margin-right: 1.515151515%;
	margin-left: 1.515151515%;
	margin-bottom: 5px;	
}
.yurikago_top_gazou1 {
	float: none;
	height: auto;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
}
.yurikago_top_gazou2 {
	float: none;
	height: auto;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
}
#yurikago_menu{
	display:none;
}
#yurikago_menu2{
	display:none;
}

#yurikago_menu_sp{
	display:block;
}
#yurikago_menu_sp .sp_l{
	width:48%;
	float:left;
	margin-bottom:10px;
}
#yurikago_menu_sp .sp_r{
	width:48%;
	float:right;
	margin-bottom:10px;
}

#yurikago_menu2{
	display:none;
}

#yurikago_menu2_sp{
	display:block;
}
#yurikago_menu2_sp .sp_l{
	width:48%;
	float:left;
	margin-bottom:10px;
}
#yurikago_menu2_sp .sp_r{
	width:48%;
	float:right;
	margin-bottom:10px;
}

.yurikago_title2 {
	height: auto;
	width: 100%;
	margin-bottom: 15px;
}
#main2 .slide_btn {
	display:none;
}
#info_gazou1 {
	display:none;
}
#info_gazou_sp {
	display:block;
	width:100%;
}
.info_google {
	height: 40px;
	width: 160px;
	position: absolute;
	top: 505px;
	right: 25px;
}
.info_google_sp{
margin-top:-60px;
margin-left:56%;
width:150px;
	display:block;
	z-index:10;

}
.yuri_pc{
	display:none;

}
.yuri_sp{
	display:block;

}
#yuri_after_frame {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 25px;
	color: #666666;	
}
.yuri_after_title1 {
	display:none;
}
.yuri_after_title1_sp {
	display:block;
	font-size: 15px;
	line-height: 180%;
	color: #F2A7BA;
	border: 1px solid #F2A7BA;
	width: 90%;
	max-width:640px;
	margin-left:auto;
	margin-right:auto;
	-moz-border-radius: 10px;    /* Firefox */
	-webkit-border-radius: 10px; /* Safari,Chrome */
	border-radius: 10px;         /* CSS3 */
	font-weight: bold;
	text-indent: 10px;
	margin-bottom:10px;
}
.per90{
	width:90%;
	margin-left:auto;
	margin-right:auto;

}
#yuri_found_frame {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 26px;
	color: #666666;	
}

.found_title1 {
	display:none;
}
.found_title1_2 {
	display:none;
}
.found_title2 {
	display:none;
}
#fund_frame {
	font-size: 15px;
	line-height: 26px;
	color: #666666;
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}
.fund_ff1{
    width: 100%;
    height: auto;
    color: #888989;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
	font-weight: bold;
    border: 2px solid #888989;
	margin-bottom: 20px;
}
.fund_ff2{
    width: 100%;
    height: auto;
    color: #888989;
    font-size: 15px;
    line-height: 150%;
    text-align: center;
	margin-bottom: 10px;
}
.fund_ff3{
    width: 100%;
    height: auto;
    color: #888989;
    font-size: 17px;
    line-height: 150%;
    text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}
.fund_text1 {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.yuri_kiki_p{
	width:90%;
	max-width:578px;
	margin-left:auto;
	margin-right:auto;	
}
#contact_frame {
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	line-height: 25px;
	color: #666666;
}
.contact_title {
	display:none;
}
.contact_title_sp {
	display:block;
	width:100%;
	max-width:320px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	margin-top: 10px;	
}

ul.contact  {
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-size: 14px;
		list-style: none;
		width:90%;
		
		
}
ul.contact li {
	background-color: #F3A8BB;
	font-weight: normal;
	text-align: left;
	width: 100%;
	color: #FFFFFF;
	margin-bottom: 8px;
	border-bottom-width: 0px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	float:none;
	text-indent:10px;
}
ul.contact li.r {
	background-color: #FFF;
	border-bottom-width: 0px;	
	line-height: 150%;
	margin-bottom: 8px;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	width: 100%;
}
.googlemap {
	height: auto;
	width: 90%;
	border: 1px solid #666666;
	float: none;
	margin-left:auto;
	margin-right:auto;
}
.syozai_right {
	float: none;
	height: auto;
	width: 100%;
	margin:0;
}
.jikei_logo {
	height: auto;
	max-width: 260px;
	width:100%;
	float: none;
	margin-top: 20px;
	margin-right: auto;
	margin-left:auto;
}
.syozai_text {
	color: #4B251B;
	font-size: 14px;
	line-height: 25px;
	padding-top: 5px;
	text-align:center;
}

#popup{
	position: relative;
	margin:30px;
	height: auto;
	width: 90%;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	
}
.pop_l{
	max-width: 550px;
	width:70%;
	float:left;
}
.pop_r{
	max-width: 240px;
	width:30%;
	float:right;
}
.toziru{
	position: absolute;
	top: 5%;
	left: 80%;
	z-index: 10;
	
}
.toziru a{
	display:block;
	z-index: 10;
	
}
.pop_foot{
	width:100%;
	max-width:784px;
	margin-right:auto;
	margin-left:auto;

}
.syousai{
	width:172px;
	margin-left:auto;
	margin-right:auto;
	z-index: 10;
	margin-top:20px;
	margin-bottom:20px;
}
.syousai a{
	display:block;
	z-index: 10;
	
}

.pop_p1{
	width:100%;
	max-width:542px;
}
.tel{
	width:100%;
	max-width:550px;
	z-index: 10;	
}
.tel a{
	display:block;
	z-index: 10;
	
}
.footer_sp{
	display:block;
	width:100%;
	max-width:600px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;


}
.copy {
	font-size: 12px;
	float: none;
	padding-top: 10px;
	color: #666666;
	text-align:center;
}

.question_l{
	float:none;
	width:30px;
	height:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	
}
.question{
	margin-left:0px;
	float:none;
	font-size:18px;
	line-height:36px;
	color:#666666;
	margin-bottom:10px;
	font-weight:bold;
	margin-bottom:10px;	
	max-width:605px;
	text-align:center;	
}
.answer_l{
	float:none;
	width:30px;
	height:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
.answer{
	margin-left:0px;
	float:none;
	font-size: 16px;
	line-height: 170%;
	color: #000;
	text-align:center;	
	max-width:605px;

}
ul.unei_topmenu{
	width:100%;
	
}
ul.unei_topmenu li{
	width:48%;
	max-width:288px;
	float:left;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:10px;
	list-style-type:none;
	
}
ul.unei_topmenu li.r{
	width:48%;
	max-width:288px;
	float:left;
	margin-left:1%;
	margin-right:1%;
	margin-bottom:10px;
	list-style-type:none;	
}

.news_day{
	color:#FFF;
	background-color:#888888;
	padding:3px;
	margin-right:0px;
	margin-bottom:5px;	
	float:none;
	font-size:15px;
	line-height:120%;
}
.news_title{
	color:#000;
	font-size:15px;
	line-height:120%;
	padding:3px;
	margin-right:0px;
	margin-bottom:5px;	
	float:none;

}

.sympo{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 30px;
}
.sympo2{
	width: 90%;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 30px;
	padding-top: 30px;
}

}

