@charset "utf-8";

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0; padding: 0; }
ol, ul { list-style: none; }
fieldset, img { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
td { padding: 0; }
a:focus{ outline: none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}

img {
border: 0 none;
vertical-align: top;
max-width : 100%;
height: auto;
width /***/:auto;
}

a img {
border: 0 none;
vertical-align: top;
max-width : 100%;
height: auto;
width /***/:auto;
}

li{ list-style:none;}

a:link,a:visited{color:#c7000b; text-decoration:none;}

a:hover,a:active{color:#c7000b; text-decoration:none;}

.txt_uline{ text-decoration:underline;}
.txt_uline02{ text-decoration:underline }
.float_l{ float:left;}
.float_r{ float:right;}
.center{ text-align:center;}
.text_l{ text-align:left;}
.text_r{ text-align:right;}
.clear{ clear:both;}
.ofh{ overflow:hidden;}
.bold{ font-weight:bold;}
.pink{ color:#DD4590;}
.gray{ color:#646666;}
.gray2{ color:#777777;}
.gray3{ color:#555555;}
.skyblue{ color:#1b91ce;}
.purple{ color:#723063;}
.red{ color:#c50008;}

/*----------------------------------------------------
  フォント
----------------------------------------------------*/
/* ===================================================================
fonts
 10px = 77%     11px = 85%     12px = 93%     13px = 100%
 14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
 18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
 22px = 167%    23px = 174%    24px = 182%    25px = 189%
 26px = 197%    28px = 215%    30px = 230%    34px = 261%
=================================================================== */

.ft_10 { font-size: 77%;}
.ft_11 { font-size: 85%;}
.ft_12 { font-size: 93%;}
.ft_14 { font-size: 108%;}
.ft_15 { font-size: 116%;}
.ft_16 { font-size: 123%;}
.ft_18 { font-size: 138%;}
.ft_20 { font-size: 153%;}
.ft_22 { font-size: 167%;}
.ft_24 { font-size: 182%;}
.ft_26 { font-size: 197%;}
.ft_28 { font-size: 215%;}
.ft_30 { font-size: 230%;}
.ft_34 { font-size: 261%;}

.radius01{
    border-radius: 5px;
	-webkit-border-radius: 5px; /* Safari,Google Chrome用 */  
	-moz-border-radius: 5px;    /* Firefox用 */
	-o-border-radius: 5px;
	behavior: url(http://contihome.com/wp/wp-content/themes/contihome/js/PIE.htc);  /* ～IE8用 */

}

.spacing {
	padding-top:20px;
}

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

.txt_uline{ text-decoration:none; }
.txt_uline02{ text-decoration:underline }
.float_l{ float:left !important; }
.float_r{ float:right !important; }
.center{ text-align:center !important; }
.text_l{ text-align:left !important; }
.text_r{ text-align:right !important; }
.clear{ clear:both !important; }
.mt10{ margin-top:20px;}
.mb10{ margin-bottom:20px;}
.mt_con10{ margin-top:11px;}

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#3e3a39;
	padding:0;
	font-size:13px;
  	letter-spacing: 0.07em;
	line-height: 1.8;
	width:736px !important; 
	padding:0;
	margin:0 auto;
	height:auto;
	background:#ffffff;
	position:relative;
}

img.sp_img{
}

img.pc_img{
	display:none;
}

img.sp_book03{
	width:267px !important;
	height:372px !important;
}

.pc_on{
	display:none;
}

.sp_on{
}

/* HEADER */

#header{
	width:100%;
	height:auto;
	padding:32px 0;
	margin:0 auto;
}

.headh1title{
	height:0;
	text-indent:-9999px;
	display:none;
}

#header_inner{
	width:98%;
	padding:0;
	margin:0 1%;
}

#logo{
	display:none;
}

#splogo{
	width:100%;
	margin-bottom:17px;
	text-align:center;
	overflow:hidden;
}


#head_right{
	float:none;
	width:100%;
	padding:0 28px;
	margin-bottom:5px;
	overflow:hidden;
}

#head_right{
	float:none;
	width:100%;
	padding:0 28px;
	margin-bottom:5px;
	overflow:hidden;
}

.head_phone{
	display:none;
}

.sp_head_phone{
	padding:13px 15px 13px 15px;
	margin: auto;
	overflow:hidden;
	width:372px;
}

.head_contact{
	display:none;
}

.sp_head_contact{
	float:left;
	padding:16px 16px 8px 16px;
	overflow:hidden;
	border-right:1px solid #c9caca;
	margin-left: 38px;
}

.head_owner{
	display:none;
}

.sp_head_owner{
	float:right;
	padding:16px 16px 8px 16px;
	overflow:hidden;
	margin-right: 38px;
}


/* GLOBAL NAVI */

#globalnavi{
	display:none;
}


#conti_header_bg{
	display:none;
}

#globalnavi_head{
	display:none;
}


#sp_globalnavi{
	width:100%;
	background-image:url(../img/gnav_line.png);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 auto 32px auto;
	overflow:hidden;
}


#sp_globalnavi ul{
	width:100%;
	overflow:hidden;
	clear:both;
}
#sp_globalnavi ul li{
	float:left;
	width:50%;
	height:97px;
	border-top:2px solid #c9caca;
	overflow:hidden;
}

#sp_globalnavi ul li a{
	width:100%;
	height:100%;
	display:block;
}

#sp_globalnavi ul li:hover,
#sp_globalnavi ul li:active,
#sp_globalnavi ul li.active{
	border-top:2px solid #c9010c;
}

#sp_globalnavi ul li.current{
	border-top:2px solid #c9010c;
}

#sp_globalnavi ul li.h_nav01{
	float:left;
	margin:0;
}
#sp_globalnavi ul li.h_nav02{
	float:left;
	margin:0;
}
#sp_globalnavi ul li.h_nav03{
	float:left;
	margin:0;
}
#sp_globalnavi ul li.h_nav04{
	float:left;
	margin:0;
}
#sp_globalnavi ul li.h_nav05{
	float:left;
	margin:0;
	height:99px;
	border-bottom:2px solid #c9caca;
}
#sp_globalnavi ul li.h_nav06{
	float:left;
	margin:0;
	height:99px;
	border-bottom:2px solid #c9caca;
}



/* FOOTER */

#footer{
	width:100%;
	padding-top:45px;
	background-color:#FFF;
	margin:0 auto;
	clear:both;
}


#footer_box{
	width:100%;
	text-align:center;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

#footer_logo{
	width:100%;
	text-align:center;
	float:none;
	clear:both;
	overflow:hidden;
}
#footer_phone{
	width:72%;
	padding-top:18px;
	margin:13px 14% 13px 14%;
	border-top:2px solid #c9caca;
	overflow:hidden;
}
#footer_phone img.ft_imgleft{
	float:left;
}
#footer_phone img.ft_imgright{
	margin-top:5px;
	float:right;
}

#footer_txt{
	display:none;
}

#footer_txt p{
	display:none;
}
#sp_footer_txt{
	margin:45px auto 70px auto;
	width:100%;
	font-size:182%;
	padding:0 5%;
	letter-spacing:-0.03em;
	float:none;
	clear:both;
	text-align:left;
	overflow:hidden;
}

#sp_footer_txt p{
	margin-top:40px;
}
#copyright{
	width:100%;
	margin:20px auto 20px auto;
	overflow:hidden;
	font-size:123%;
	text-align:center;
}

ul.footer_nav{
	display:none;
}

ul.footer_nav li{
	display:none;
}

ul.sp_footer_nav{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	padding:0;
}

ul.sp_footer_nav li{
	float:none;
	text-align:left;
	width:100%;
	height:80px;
	padding:0;
	border-bottom:2px solid #FFF;
	background-color:#d54047;
}

ul.sp_footer_nav li a{
	display:block;
	width:100%;
	height:100%;
	padding:20px 100px;
}

/*----------------------------------------------------
////HOME部////
----------------------------------------------------*/

/* SLIDER AREA */

#main{
	width:100%;
	margin:0 auto;
	padding-bottom:60px;
	position:relative;
	z-index:1;
	overflow:hidden !important;
}

#main h2{
	display:none;
}

#main .top_book{
	display:none;
}

#main_sp_catch{
	width:100%;
	margin:0 auto;
}
#main_sp_dbtn{
	width:100%;
	margin:0 auto;
}

.slider01{
	width:100%;
	margin:0 auto;
	position:relative;
}

/* content */


#content{
	margin:0 auto;
	padding:20px 0 0 0;
	overflow:hidden;
}

.bread{
	color:#3c3a3b;
	width:90%;
	margin:0 5% 0 5%;
	padding:0 0 40px 0;
	overflow:hidden;
	font-size: 182%;
}

.bread a{
	color:#3c3a3b ;
	text-decoration:none;
}

/* GROUP */

.top_group{
	width:90%;
	padding:30px 40px;
	margin:0 5% 45px 5%;
	border:1px solid #c9caca;
}

.top_group h3{
	display:none;
}

.sp_top_grtxt{
	margin-top:20px;
	font-size: 261%;
	letter-spacing:-0.03em;
}


/* RELEASE (WordPress ACTION + RSS FEED) */

.top_release{
	width:90%;
	margin:0 5% 75px 5%;
	clear:both;
	overflow:hidden;
}

.top_release01{
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:55px;
}

.top_release02{
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:55px;
}

.top_release03{
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}

.top_scrlpnl{
	margin-top:17px;
	height:368px;
	width:100%;
}

.top_scrlpnl dl{

	padding:0;
}
.top_scrlpnl dl dt{
	font-size: 261%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl dl a:hover{
	text-decoration:none;
}

.top_scrlpnl dl dd{
	font-size: 261%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
	list-style-position:inside;
}


.top_scrlpnl .top_news_str{

	padding:0;
}
.top_scrlpnl .top_news_str .top_news_str01{
	font-size: 261%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl .top_news_str a:hover{
	text-decoration:none;
}

.top_scrlpnl .top_news_str .top_news_str02{
	font-size: 261%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
	list-style-position:inside;
}



.top_scrlpnl2{
	margin-top:17px;
	height:378px;
	width:100%;
}

#feed{
	min-height:1420px;
}

.top_scrlpnl2 dl{

	padding:0;
}
.top_scrlpnl2 dl dt{
	font-size: 261%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl2 dl a:hover{
	text-decoration:none;
}

.top_scrlpnl2 dl dd{
	font-size: 261%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
	list-style-position:inside;
}

.top_scrlpnl2 .top_news_str{

	padding:0;
}
.top_scrlpnl2 .top_news_str01{
	font-size: 261%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl2 .top_news_str a:hover{
	text-decoration:none;
}

.top_scrlpnl2 .top_news_str02{
	font-size: 261%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
	list-style-position:inside;
}


/* BOOK LIST */

.top_booklist{
	width:90%;
	padding:20px 15px;
	background-color:#efefef;
	margin:50px 5% 0 5%;
	overflow:hidden;
	text-align:center;
	clear:both;
}

.sp_top_booklist_til{
	margin:10px 0;
}

.top_booklist_inner{
	padding-top:30px;
	width:100%;
	text-align:left;
	margin:10px auto;
	border-top:2px solid #FFF;
}

.top_booklist_inner_box01{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:45px;
}
.top_booklist_inner_box02{
	width:100%;
	overflow:hidden;
	position:relative;
	margin-bottom:45px;
}
.top_booklist_inner_box03{
	width:100%;
	overflow:hidden;
	position:relative;
}

.top_booklist_img{
	width:267px;
	float:left;
	text-align:left;
	overflow:hidden;
}

.top_booklist_txt{
	width:340px;
	height:auto;
	float:right;
	font-size: 230%;
	line-height:150%;
	letter-spacing:-0.05em;
	word-break:break-all;
	text-align:left;
	overflow:hidden;
	position:relative;
}
.top_booklist_txt_dlbtn{
	display:none;
}

.sp_top_booklist_txt_dlbtn{
	width:220px;
	height:35px;
	overflow:hidden;
	left:295px;
	bottom:0;
	position:absolute;
}

/* CONTENTS LIST */

.top_contentslist{
	width:100%;
	padding:35px 5%;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	clear:both;
	background-image:url(../img/stripe_bg.png);
	background-repeat:repeat;
}
.top_contentslist_box{
	width:100%;
	margin:20px auto 0 auto;
	overflow:hidden;
	clear:both;
}

.top_contentslist_box_01{
	width:100%;
	margin:0 0 30px 0;
	overflow:hidden;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_02{
	width:100%;
	margin:0 0 30px 0;
	overflow:hidden;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_01fin{
	width:100%;
	margin:0 0 30px 0;
	overflow:hidden;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_02fin{
	width:100%;
	margin:0 0 0 0;
	overflow:hidden;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_inner{
	width:100%;
	height:280px;
	z-index:1;
	position:relative;
}

.top_contentslist_box_more{
	display:block;
	position:absolute;
	left:290px;
	bottom:23px;
	font-size: 138%;
	z-index:2;
	color:#c7000a;
}

.top_contentslist_box_inner a{
	width:100%;
	height:100%;
	padding: 23px 25px;
	display:block;
	font-size: 138%;
	text-decoration:none;
}

.top_contentslist_box_inner .top_contents_img{
	float:left;
	width:227px;
	height:227px;
	margin-right:38px;
	overflow:hidden;
}
.top_contentslist_box_inner .top_contents_img img{
	width:100%;
	height:100%;
}

.top_contents_imgtil{
	padding:7px 0 14px 0;
	margin-bottom:13px;
	border-bottom:2px solid #c7000a;
	text-align:left;
	overflow:hidden;
}

.top_contentslist_box_inner .top_contents_txt{
	width:335px;
	height:190px;
	float:left;
	font-size: 138%;
	line-height:150%;
	letter-spacing:-0.05em;
	color:#3e3a39;
	word-break:break-all;
	text-align:left;
	text-decoration:none;
	overflow:hidden;
}


/* TOPPAGE MENU */

.top_topmenu{
	width:100%;
	padding:50px 14%;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	text-align:center;
	clear:both;
}

.top_topmenu ul{
	width:100%;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	clear:both;
}

.top_topmenu ul li.top_topmenu_01{
	width:100%;
	text-align:center;
	margin-right:0;
	margin-bottom:20px;
	overflow:hidden;
}
.top_topmenu ul li.top_topmenu_02{
	width:100%;
	text-align:center;
	margin-right:0;
	margin-bottom:20px;
	overflow:hidden;
}
.top_topmenu ul li.top_topmenu_03{
	width:100%;
	text-align:center;
	margin-bottom:20px;
	overflow:hidden;
}
.top_topmenu ul li.top_topmenu_04{
	width:100%;
	text-align:center;
	margin-right:0;
	overflow:hidden;
}


/* TOPPAGE COOPRATE */

.top_cooperate{
	width:100%;
	padding:40px 6% 30px 6%;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	text-align:center;
	clear:both;
}

.top_cooperate_til{
	width:100%;
	font-size: 261%;
	font-weight:bold;
	text-align:center;
	margin:0 auto 20px auto;
}

.top_cooperate ul{
	width:100%;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	clear:both;
}

.top_cooperate ul li{
	float:left;
	width:33%;
	margin-bottom:20px;
	overflow:hidden;
}

.top_cooperate ul li a img{
	width:90%!important;
}

.top_cooperate ul li.top_cooperate_fst{
	float:left;
	text-align:left;
	margin-bottom:20px;
	overflow:hidden;
}

.top_cooperate ul li.top_cooperate_snd{
	float:left;
	text-align:center;
	margin-bottom:20px;
	overflow:hidden;
}

.top_cooperate ul li.top_cooperate_lst{
	float:left;
	text-align:right;
	margin-bottom:20px;
	overflow:hidden;
}


/* TOPPAGE RESULT (WordPress ACTION) */

.top_result{
	width:100%;
	min-height:385px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	background-image:url(../img/stripe_bg.png);
	background-repeat:repeat;
}

.top_result_inner{
	width:100%;
	margin:0 auto;
	overflow:hidden;
}

.top_result_left{
	text-align:center;
	width: 100%;
	margin:0 auto;
	overflow:hidden;
}

.top_result_left_til{
	text-align:center;
	margin:40px auto;
	overflow:hidden;
}

.top_result_left_til_sub{
	font-size:230%;
	color:#c7000a;
	margin-top:10px;
	letter-spacing:-0.03em;
	text-decoration:none;
	font-weight:bold;
}

.top_result_left_til_sub a{
	text-decoration:none;
}


.top_result_right{
	width: 100%;
	padding:50px 0;
	float:right;
	margin:0 auto;
	overflow:hidden;
	background-color:#efefef;
}

.slider02{
	display:none;	height:315px;
	margin:0 auto;
	position:relative;
}



.slider02_canvas01{
	display:none;
	width:230px;	height:315px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02_canvas02{
	display:none;
	width:230px;	height:315px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02_lower{
	padding:20px 0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}


.slider02low_canvas01{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas02{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas03{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas04{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas05{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas06{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas07{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas08{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas09{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas010{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas011{
	width:464px;
	height:590px;
	margin:0 auto 30px auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas012{
	width:464px;
	height:590px;
	margin:0 auto;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider02_c_inner{

	position:relative;
	z-index:1;
}

.slider02_c_inner_new{
	width:133px;
	height:42px;
	font-size:215%;
	line-height:42px;
	text-align:center;
	background-color:#c7000a;
	color:#FFF;
	left:165px;
	top:25px;
	position:absolute;
	z-index:2;
}

.slider02_c_inner a{
	padding:30px;
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.slider02_c_inner_til{
	margin-top:15px;
	margin-bottom:10px;
	padding:40px 0 0 0;
	border-top:2px solid #dfdee3;
	overflow:hidden;
	font-size:100%;
	color:#3e3a39;
}

.slider02_c_inner_maintil{
	text-align:center;
	font-weight:bold;
	font-size: 200%;
	letter-spacing:-0.05em;
}


.slider02_c_inner_tiltxt{
	font-size: 182%;
	line-height:150%;
	height:67px;
	color:#3e3a39;
}

.slider02_c_inner_tiltxt02{
	font-size: 182%;
	line-height:120%;
	margin-top:20px;
	color:#3e3a39;
}

.slider02_c_inner_more{
	padding:0;
	font-size:182%;
	color:#c7000a;
	margin-bottom:10px;
}

.slider02_c_inner_img{
	padding:0;
	text-align:center;
}

.slider02_c_inner_img img{
	width:100%;
}



.slider03{
	width:466px;
	height:594px;
	margin:0 auto;
	position:relative;

}


.slider03_canvas{
	width:460px;
	margin:0 auto;
	height:590px;
	overflow:hidden;
	border:2px solid #9e9c9d;
	background-color:#FFF;
}

.slider03_c_inner{
	position:relative;
	z-index:1;
}

.slider03_c_inner_new{
	width:133px;
	height:42px;
	font-size:215%;
	line-height:42px;
	text-align:center;
	background-color:#c7000a;
	color:#FFF;
	left:165px;
	top:25px;
	position:absolute;
	z-index:2;
}

.slider03_c_inner a{
	padding:30px;
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.slider03_c_inner_til{
	margin-top:15px;
	margin-bottom:10px;
	padding:40px 0 0 0;
	border-top:2px solid #dfdee3;
	overflow:hidden;
	font-size:100%;
	color:#3e3a39;
}

.slider03_c_inner_maintil{
	text-align:center;
	font-weight:bold;
	font-size: 215%;
	letter-spacing:-0.08em;
}

.slider03_c_inner_tiltxt{
	font-size: 182%;
	line-height:150%;
	height:67px;
	color:#3e3a39;
}

.slider03_c_inner_more{
	padding:0;
	font-size:182%;
	color:#c7000a;
	margin-bottom:10px;
}

.slider03_c_inner_img{
	padding:0;
	text-align:center;
}
.slider03_c_inner_img img{
	width:100%;
}



#foot_mini_link{
	width:96%;
	overflow:hidden;

	clear:both;
	margin:30px 2% 30px 2%;
}

#foot_mini_link ul li{
	float:right;
	width:44%;
	overflow:hidden;
	margin-left:6%;
}

#foot_mini_link ul li a{
	display:block;
	font-size:182%;
	padding-left:33px;
	color:#393939;
	text-decoration:none;
	overflow:hidden;
	background-image:url(../img/ft_icon_sp_bg.png);
	background-position:left 4px;
	background-repeat:no-repeat;
	background-size:32px 32px;
}



/* 土地探しサポート下層用レイアウト */


.sd_slider02_lower{
	margin:25px auto;
	position:relative;
	overflow:hidden;
}

.sd_slider02low_canvas01{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas02{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas03{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas04{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas05{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas06{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas07{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas08{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas09{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas010{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas011{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas012{
	width:464px;
	height:640px;
	overflow:hidden;
	margin:0 auto 25px auto;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}


.sd_slider02_c_inner{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
}

.sd_slider02_c_inner_new{
	width:133px;
	height:42px;
	font-size:215%;
	line-height:42px;
	text-align:center;
	background-color:#c7000a;
	color:#FFF;
	left:165px;
	top:25px;
	position:absolute;
	z-index:2;
}

.sd_slider02_c_inner a{
	padding:30px;
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.sd_slider02_c_inner_til{
	margin-top:15px;
	margin-bottom:20px;
	padding:40px 0 0 0;
	border-top:2px solid #dfdee3;
	overflow:hidden;
	font-size:100%;
	color:#3e3a39;
}

.sd_slider02_c_inner_maintil{
	font-size: 215%;
	line-height:120%;
	margin-bottom:5px;
	letter-spacing:0em;
	text-align:left;
	font-weight:bold;
}

.sd_slider02_c_inner_tiltxt{
	font-size: 182%;
	line-height:120%;
	height:67px;
	margin:0 0 12px 0;
	color:#3e3a39;
	clear:both;
}

.sd_slider02_c_inner_tiltxt_box{
	clear:both;

}

.sd_slider02_c_inner_tiltxt_l{
	width:19%;
	float:left;
	letter-spacing:-0.05em;
	overflow:hidden;	
}
.sd_slider02_c_inner_tiltxt_r{
	width:81%;
	float:left;
	letter-spacing:-0.02em;
	overflow:hidden;
}

.sd_slider02_c_inner_more{
	display:block;
	padding:0 5px;
	font-size:182%;
	color:#c7000a;
	position:absolute;

	right:20px;
	bottom:15px;
	z-index:3;
}

.sd_slider02_c_inner_img{
	padding:0 5px;
	text-align:center;
	width:100%;
	height:340px;

	overflow:hidden;
}

.sd_slider02_c_inner_img img{
	width:100%;

}

#request{
	margin-top:30px;
}


}


@media screen and (min-width:641px) {

body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#3e3a39;
	padding:0;
	font-size:13px;
  	letter-spacing: 0.07em;
	line-height: 1.8;
	height:100%;
	width:1349px;
	padding:0;
	margin:0 auto;
	height:auto;
	background:#ffffff;
	position:relative;
}

img.sp_img{
	display:none;
}

img.pc_img{
}

.pc_on{
}

.sp_on{
	display:none;
}

.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}

/* HEADER */

#header{
	width:100%;
	height:101px;
	margin:0 auto;
}

.headh1title{
	width:100%;
	text-align:right;
	height:36px;
	position:absolute;
	line-height:36px;
	top:0;
	right:0;
}

#header_inner{
	width:980px;
	margin:0 auto;
	padding-top:36px;
	position:relative;
}

#logo{
	float:left;
	padding-left:10px;
	overflow:hidden;
}

#splogo{
	display:none;
}


#head_right{
	float:right;
	overflow:hidden;
}
.head_phone{
	float:left;
	padding:10px 6px 8px 0;
	overflow:hidden;
	border-right:1px solid #c9caca;
}

.sp_head_phone{
	display:none;
}

.head_contact{
	float:right;
	padding:13px 2px 11px  8px;
	overflow:hidden;
}

.sp_head_contact{
	display:none;
}

.head_owner{
	float:right;
	padding:13px 2px 11px  8px;
	overflow:hidden;
}

.sp_head_owner{
	display:none;
}

/* GLOBAL NAVI */

#sp_globalnavi{
	display:none;
}

#globalnavi{
	width:980px;
	height:49px;
	background-image:url(../img/gnav_line.png);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0 auto 27px auto;

}


#globalnavi ul{
	width:980px;
	height:49px;

	clear:both;
}
#globalnavi ul li{
	float:left;
	height:50px;
	border-top:1px solid #c9caca;
	position:relative;
}

#globalnavi ul li:hover,
#globalnavi ul li:active,
#globalnavi ul li.active{
	border-top:1px solid #c9010c;
}

#globalnavi ul li.current{
	border-top:1px solid #c9010c;
}

#globalnavi ul li.h_nav01{
	float:left;
	margin-right:29px;
}
#globalnavi ul li.h_nav02{
	float:left;
	margin-right:26px;
}
#globalnavi ul li.h_nav03{
	float:left;
	margin-right:22px;
}
#globalnavi ul li.h_nav04{
	float:left;
	margin-right:36px;
}
#globalnavi ul li.h_nav05{
	float:left;
	margin-right:29px;
	overflow:hidden;
}
#globalnavi ul li.h_nav06{
	float:left;
	margin-right:30px;
	overflow:hidden;
}
#globalnavi ul li.h_nav07{
	float:left;
	overflow:hidden;
}

/* FOOTER */

#footer{
	width:100%;
	padding-top:55px;
	padding-bottom:36px;
	background-color:#FFF;
	background-image:url(../img/ft_bg.png);
	background-repeat:no-repeat;
	margin:0 auto;
	clear:both;
	background-size:cover;
	-moz-background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	-ms-background-size:cover;
}


#footer_box{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

#footer_logo{
	width:309px;
	float:left;
	overflow:hidden;
}
#footer_phone{
	margin-top:8px;
	padding-top:10px;
	border-top:1px solid #c9caca;
	overflow:hidden;
}
#footer_phone img.ft_imgleft{
	float:left;
}
#footer_phone img.ft_imgright{
	float:right;
}

#footer_txt{
	width:625px;
	letter-spacing:-0.03em;
	float:right;
	overflow:hidden;
}

#footer_txt p{
	margin-top:40px;
	margin-bottom:30px;
}
#sp_footer_txt{
	display:none;
}

#sp_footer_txt p{
	display:none;
}
#copyright{
	width:980px;
	margin:20px auto 0 auto;
	overflow:hidden;
	font-size:77%;
	text-align:right;
}

ul.footer_nav{
	width:980px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
}

ul.footer_nav li{
	float:left;
}

ul.sp_footer_nav{
	display:none;
}

ul.sp_footer_nav li{
	display:none;
}

/*----------------------------------------------------
////HOME部////
----------------------------------------------------*/

/* SLIDER AREA */

#main{
	width:1349px;
	height:515px;
	margin:0 auto;
	position:relative;
	z-index:1;
}

#main h2{
	width:300px;
	height:475px;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
	left:190px;
	bottom:40px;
	z-index:2;
}

#main .top_book{
	width:244px;
	height:175px;
	margin:0 auto;
	overflow:hidden;
	position:absolute;
	left:218px;
	bottom:65px;
	z-index:3;
}
#main_sp_catch{
	display:none;
}
#main_sp_dbtn{
	display:none;
}

.slider01{
	width:1349px;
	margin:0 auto;
	position:relative;
}




/* content */

#content{
	width:980px;
	margin:0 auto;
	padding:0 0 36px 0;
}


.bread{
	color:#3c3a3b;
	margin:0 auto;
	padding:0 0 15px 0;
	overflow:hidden;
}

.bread a{
	color:#3c3a3b ;
	text-decoration:none;
}

/* GROUP */

.top_group{
	width:980px;
	/width:934px;
	padding:23px;
	margin:0 auto 45px auto;
	border:1px solid #c9caca;
}

.top_group h3{
	margin-top:20px;
	font-size: 153%;
}

.sp_top_grtxt{
	display:none;
}

/* RELEASE (WordPress ACTION + RSS FEED) */

.top_release{
	width:980px;
	margin:0 auto 45px auto;
	clear:both;
	overflow:hidden;
}

.top_release01{
	width:290px;
	float:left;
	margin-right:55px;
}

.top_release02{
	width:290px;
	float:left;
	margin-right:55px;
}

.top_release03{
	width:290px;
	float:right;
}

.top_scrlpnl{
	margin-top:17px;
	height:180px;
	width:290px;
}

.top_scrlpnl dl{

	padding:0;
}
.top_scrlpnl dl dt{
	font-size: 108%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl dl a:hover{
	text-decoration:none;
}

.top_scrlpnl dl dd{
	font-size: 108%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
	list-style-position:inside;
}


.top_scrlpnl .top_news_str{

	padding:0;
}
.top_scrlpnl .top_news_str .top_news_str01{
	font-size: 108%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl .top_news_str a:hover{
	text-decoration:none;
}

.top_scrlpnl .top_news_str .top_news_str02{
	font-size: 108%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
}



.top_scrlpnl2{
	margin-top:17px;
	height:180px;
	width:100%;

}

#feed{
	min-height:650px;
}

.top_scrlpnl2 dl{
	padding:0;
}

.top_scrlpnl2 dl a:hover{
	opacity:0.7;
	filter:alpha(opacity=60);
	-ms-filter:"alpha( opacity=60 )";
}

.top_scrlpnl2 dl dt{
	font-size: 108%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl2 dl a:hover{
	text-decoration:none;
}

.top_scrlpnl2 dl dd{
	font-size: 108%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
	list-style-position:inside;
}


.top_scrlpnl2 .top_news_str{
	padding:0;
}
.top_scrlpnl2 .top_news_str01{
	font-size: 108%;
	color:#c7000b;
	margin:0;
	padding:0;
}
.top_scrlpnl2 .top_news_str a:hover{
	text-decoration:none;
}

.top_scrlpnl2 .top_news_str02{
	font-size: 108%;
	line-height:130%;
	color:#3e3a39;
	text-decoration:underline;
	padding:0;
	margin:0;
	list-style-position:inside;
}

/* BOOK LIST */

.top_booklist{
	width:980px;
	/width:930px;
	padding:20px 25px;
	background-color:#efefef;
	margin:50px auto 0 auto;
	overflow:hidden;
	text-align:center;
	clear:both;
}
.top_booklist_inner{
	padding-top:30px;
	width:930px;
	text-align:left;
	margin:10px auto;
	border-top:2px solid #FFF;
}

.top_booklist_inner_box01{
	width:288px;
	margin-right:33px;
	float:left;
	overflow:hidden;
}
.top_booklist_inner_box02{
	width:288px;
	margin-right:33px;
	float:left;
	overflow:hidden;
}
.top_booklist_inner_box03{
	width:288px;
	float:left;
	overflow:hidden;
}

.top_booklist_img{
	width:121px;
	float:left;
	text-align:left;
	overflow:hidden;
}

.top_booklist_txt{
	width:157px;
	height:169px;
	float:right;
	font-size: 100%;
	word-break:break-all;
	text-align:left;
	overflow:hidden;
	position:relative;
}
.top_booklist_txt_dlbtn{
	width:99px;
	height:15px;
	overflow:hidden;
	position:absolute;
	left:0;
	bottom:0;
}

.sp_top_booklist_txt_dlbtn{
	display:none;
}

/* CONTENTS LIST */

.top_contentslist{
	width:100%;
	padding:35px 0;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	clear:both;
	background-image:url(../img/stripe_bg.png);
	background-repeat:repeat;
}
.top_contentslist_box{
	width:980px;
	margin:20px auto 0 auto;
	overflow:hidden;
	clear:both;
}

.top_contentslist_box_01{
	width:476px;
	height:200px;
	margin:0 28px 20px 0;
	overflow:hidden;
	float:left;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_02{
	width:476px;
	height:200px;
	margin:0 0 20px 0;
	overflow:hidden;
	float:left;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_01fin{
	width:476px;
	height:200px;
	margin:0 28px 0 0;
	overflow:hidden;
	float:left;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_02fin{
	width:476px;
	height:200px;
	margin:0;
	float:left;
	background-color:#FFF;
	border:2px solid #b8b8b8;
}

.top_contentslist_box_inner{
	width:476px;
	/width:456px;
	height:200px;
	/height:168px;
	z-index:1;
	position:relative;
}

.top_contentslist_box_more{
	display:block;
	position:absolute;
	left:202px;
	bottom:16px;
	font-size:116%;
	z-index:2;
	color:#c7000a;
}

.top_contentslist_box_inner a{
	padding:16px;
	width:100%;
	height:100%;
	display:block;
}

.top_contentslist_box_inner .top_contents_img{
	float:left;
	padding-right:26px;
	overflow:hidden;
}


.top_contents_imgtil{
	padding:7px 0 14px 0;
	margin-bottom:13px;
	border-bottom:2px solid #c7000a;
	text-align:left;
	overflow:hidden;
}

.top_contentslist_box_inner .top_contents_txt{
	float:left;
	width:240px;
	font-size:123%;
	line-height:150%;
	letter-spacing:-0.03em;
	color:#3e3a39;
	word-break:break-all;
	text-align:left;
	overflow:hidden;
}

/* TOPPAGE MENU */

.top_topmenu{
	width:100%;
	padding:50px 0;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	text-align:center;
	clear:both;
}

.top_topmenu ul{
	width:980px;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	clear:both;
}

.top_topmenu ul li.top_topmenu_01{
	float:left;
	margin-right:76px;
	margin-bottom:15px;
	overflow:hidden;
}
.top_topmenu ul li.top_topmenu_02{
	float:left;
	margin-right:0;
	margin-bottom:15px;
	overflow:hidden;
}
.top_topmenu ul li.top_topmenu_03{
	float:left;
	margin-right:76px;
	overflow:hidden;
}
.top_topmenu ul li.top_topmenu_04{
	float:left;
	margin-right:0;
	overflow:hidden;
}


/* TOPPAGE COOPRATE */

.top_cooperate{
	width:100%;
	padding:30px 0 50px 0;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	text-align:center;
	clear:both;
}

.top_cooperate_til{
	width:100%;
	font-size: 153%;
	font-weight:bold;
	text-align:center;
	margin:20px auto;
}

.top_cooperate ul{
	width:980px;
	margin:0 auto;
	background-color:#fff;
	overflow:hidden;
	clear:both;
}

.top_cooperate ul li{
	float:left;
	width:136px;
	margin-right:32px;
	margin-bottom:20px;
	overflow:hidden;
}
.top_cooperate ul li.top_cooperate_6lst{
	float:left;
	margin-right:0;
	margin-bottom:20px;
	overflow:hidden;
}



/* TOPPAGE RESULT (WordPress ACTION) */

.top_result{
	width:100%;
	min-height:385px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
	background-image:url(../img/stripe_bg.png);
	background-repeat:repeat;
}

.top_result_inner{
	width: 980px;
	margin:0 auto;
	overflow:hidden;
}

.top_result_left{
	width: 134px;
	float:left;
	margin:0 auto;
	overflow:hidden;
	background-image:url(../img/top_result_border_bg.png);
	background-repeat:repeat-y;
	background-position:right top;
}

.top_result_left_til{
	height:54px;
	margin:170px auto;
	overflow:hidden;
}

.top_result_left_til_sub{
	font-size:116%;
	color:#c7000a;
	margin-top:6px;
}

.top_result_right{
	width: 846px;
	padding:40px 54px 40px 66px;
	float:right;
	margin:0 auto;
	overflow:hidden;
	background-color:#efefef;
}

.slider02{	height:315px;
	margin:0 auto;
	position:relative;
}



.slider02_canvas01{
	width:230px;
	height:315px;
	float:left;
	overflow:hidden;
	/* margin-right:12px; */
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02_canvas02{
	width:230px;	height:315px;
	float:left;
	overflow:hidden;
	/* margin-right:12px; */
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02_canvas03{
	width:230px;	height:315px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02_c_inner{
	position:relative;
	z-index:1;
}

.slider02_c_inner_new{
	width:66px;
	height:21px;
	line-height:1.9;
	text-align:center;
	background-color:#c7000a;
	color:#FFF;
	left:82px;
	top:16px;
	position:absolute;
	z-index:2;
}

.slider02_c_inner a{
	padding:6px;
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.slider02_c_inner_til{
	margin-top:20px;
	margin-bottom:3px;
	padding:20px 5px 0 5px;
	border-top:2px solid #dfdee3;
	overflow:hidden;
	font-size:100%;
	line-height:130%;
	color:#3e3a39;
}

.slider02_c_inner_maintil{
	font-size:108%;
	line-height:130%;
	margin-bottom:5px;
	letter-spacing:-0.1em;
	text-align:center;
	font-weight:bold;
}

.slider02_c_inner_tiltxt{
	font-size:100%;
	line-height:120%;
	height:47px;
	margin-top:0px;
	color:#3e3a39;
}

.slider02_c_inner_tiltxt02{
	font-size:116%;
	line-height:120%;
	height:54px;
	margin-top:0px;
	color:#3e3a39;
}

.slider02_c_inner_more{
	display:block;
	padding:0 5px;
	font-size:116%;
	color:#c7000a;
	margin:5px 0;
}

.slider02_c_inner_img{
	padding:0 5px;
	text-align:center;
}

/* ↓施工事例下層 */


.slider02_lower{
	margin:25px auto;
	position:relative;
	overflow:hidden;
}

.slider02low_canvas01{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas02{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas03{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas04{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas05{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas06{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas07{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas08{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas09{
	width:230px;
	height:315px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas010{
	width:230px;
	height:315px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas011{
	width:230px;
	height:315px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

.slider02low_canvas012{
	width:230px;
	height:315px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;
}

/* ↑施工事例下層 */

.slider03{
	display:none;
}

#foot_mini_link{
	width:980px;
	overflow:hidden;
	text-align:right;
	clear:both;
	margin:10px auto 20px auto;
}

#foot_mini_link ul li{
	float:right;
	overflow:hidden;
	margin-left:20px;
}

#foot_mini_link ul li a{
	display:block;
	padding-left:10px;
	color:#393939;
	text-decoration:none;
	overflow:hidden;
	background-image:url(../img/ft_icon_bg.png);
	background-position:left 6px;
	background-repeat:no-repeat;
}




/* 土地探しサポート下層用レイアウト */


.sd_slider02_lower{
	margin:25px auto;
	position:relative;
	overflow:hidden;
}

.sd_slider02low_canvas01{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas02{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas03{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas04{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas05{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas06{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas07{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas08{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas09{
	width:230px;
	height:324px;
	margin-bottom:25px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas010{
	width:230px;
	height:324px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas011{
	width:230px;
	height:324px;
	float:left;
	overflow:hidden;
	margin-right:12px;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}

.sd_slider02low_canvas012{
	width:230px;
	height:324px;
	float:left;
	overflow:hidden;
	border:1px solid #9e9c9d;
	background-color:#FFF;

}


.sd_slider02_c_inner{
	position:relative;
	width:100%;
	height:100%;
	z-index:1;
}

.sd_slider02_c_inner_new{
	width:66px;
	height:21px;
	line-height:1.9;
	text-align:center;
	background-color:#c7000a;
	color:#FFF;
	left:82px;
	top:16px;
	position:absolute;
	z-index:2;
}

.sd_slider02_c_inner a{
	padding:6px;
	width:100%;
	height:100%;
	display:block;
	text-decoration:none;
}

.sd_slider02_c_inner_til{
	margin-top:20px;
	margin-bottom:3px;
	padding:20px 5px 0 5px;
	border-top:2px solid #dfdee3;
	overflow:hidden;
	font-size:100%;
	line-height:120%;
	color:#3e3a39;
}

.sd_slider02_c_inner_maintil{
	font-size:108%;
	line-height:120%;
	margin-bottom:1px;
	letter-spacing:0em;
	text-align:left;
	font-weight:bold;
}

.sd_slider02_c_inner_tiltxt{
	font-size:108%;
	line-height:120%;
	height:67px;
	margin:0 0 14px 0;
	color:#3e3a39;
	clear:both;
}

.sd_slider02_c_inner_tiltxt_box{
	clear:both;

}

.sd_slider02_c_inner_tiltxt_l{
	width:21%;
	float:left;
	letter-spacing:-0.05em;
	overflow:hidden;	
}
.sd_slider02_c_inner_tiltxt_r{
	width:79%;
	float:left;
	letter-spacing:-0.02em;
	overflow:hidden;	
}

.sd_slider02_c_inner_more{
	display:block;
	padding:0 5px;
	font-size:116%;
	color:#c7000a;
	position:absolute;
	right:12px;
	bottom:5px;
	z-index:3;
}

.sd_slider02_c_inner_img{
	padding:0 5px;
	text-align:center;
	width:100%;
	height:140px;
	overflow:hidden;
}

#request{
	margin-top:40px;
}

#conti_header_bg{
	display:none;
	width:100%;
	height:49px;
	background-color:#FFFFFF;
	position:fixed;
	top:0;
	z-index:100;
}

#globalnavi_head{
	width:980px;
	height:49px;
	background-image:url(../img/gnav_line.png);
	background-position:left bottom;
	background-repeat:repeat-x;
	margin:0 auto 27px auto;

}


#globalnavi_head ul{
	width:980px;
	height:49px;
	clear:both;
}
#globalnavi_head ul li{
	float:left;
	height:49px;
	border-bottom:1px solid #c9caca;
	position:relative;
}

#globalnavi_head ul li:hover,
#globalnavi_head ul li:active,
#globalnavi_head ul li.active{
	border-bottom:1px solid #c9010c;
}

#globalnavi_head ul li.current{
	border-bottom:1px solid #c9010c;
}

#globalnavi_head ul li.h_nav01{
	float:left;
	margin-right:29px;
}
#globalnavi_head ul li.h_nav02{
	float:left;
	margin-right:26px;
}
#globalnavi_head ul li.h_nav03{
	float:left;
	margin-right:22px;
}
#globalnavi_head ul li.h_nav04{
	float:left;
	margin-right:36px;
}
#globalnavi_head ul li.h_nav05{
	float:left;
	margin-right:29px;
	overflow:hidden;
}
#globalnavi_head ul li.h_nav06{
	float:left;
	margin-right:30px;
	overflow:hidden;
}
#globalnavi_head ul li.h_nav07{
	float:left;
	overflow:hidden;
}


ul.gnav_content02{
	width:240px!important;
	height:300px!important;
	background-color:#FFF;
	margin:0;
	padding:0;
	display: none;
	top:49px;
	left:0px;
	position: absolute;
	z-index:200;
	overflow:hidden;
}

ul.gnav_content02 li{
	width:240px!important;
	float:none!important;
	overflow:hidden;
	height:50px!important;
	background-color:#FFF;
	line-height:52px;
	border-top:none!important;
	border-bottom:1px solid #c9cbca!important;
	color:#3e3a39;
	clear:both;
}

ul.gnav_content02 li a{
	height:100%;
	width:100%;
	padding: 0 0 0 42px;
	display:block;
	background-image:url(../img/left_list_icon.png);
	background-position:15px center;
	background-repeat:no-repeat;
	font-size: 108%;
	color:#3e3a39;
}



ul.gnav_content03{
	width:240px!important;
	height:150px!important;
	background-color:#FFF;
	margin:0;
	padding:0;
	display: none;
	top:49px;
	left:0px;
	position: absolute;
	z-index:200;
	overflow:hidden;
}

ul.gnav_content03 li{
	width:240px!important;
	float:none!important;
	overflow:hidden;
	height:50px!important;
	background-color:#FFF;
	line-height:52px;
	border-top:none!important;
	border-bottom:1px solid #c9cbca!important;
	color:#3e3a39;
	clear:both;
}

ul.gnav_content03 li a{
	height:100%;
	width:100%;
	padding: 0 0 0 42px;
	display:block;
	background-image:url(../img/left_list_icon.png);
	background-position:15px center;
	background-repeat:no-repeat;
	font-size: 108%;
	color:#3e3a39;
}


ul.gnav_content04{
	width:240px!important;
	height:100px!important;
	background-color:#FFF;
	margin:0;
	padding:0;
	display: none;
	top:49px;
	left:0px;
	position: absolute;
	z-index:200;
	overflow:hidden;
}

ul.gnav_content04 li{
	width:240px!important;
	float:none!important;
	overflow:hidden;
	height:50px!important;
	background-color:#FFF;
	line-height:52px;
	border-top:none!important;
	border-bottom:1px solid #c9cbca!important;
	color:#3e3a39;
	clear:both;
}

ul.gnav_content04 li a{
	height:100%;
	width:100%;
	padding: 0 0 0 42px;
	display:block;
	background-image:url(../img/left_list_icon.png);
	background-position:15px center;
	background-repeat:no-repeat;
	font-size: 108%;
	color:#3e3a39;
}





}