/*-------------------------------------------------
  共通項目
-------------------------------------------------*/
html, body
{
background: #ffffff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 14px;
line-height: 170%; 
color: #212121;
padding:0px;
margin:0px;
border-width : 0px 0px 0px 0px;
}


P
{
margin:0px;
}

img {margin: 0px; border: 0px; padding: 0px; border: 0px; vertical-align: bottom;} 
p.imgstyle {margin: 0px; border: 0px; padding: 0px; font-size: 0px;} 


OBJECT
{
vertical-align: top;
border: 0px;
}


form
{
padding:0px;
margin:0px;
}

#flex	{ display:none;}

/* Headings */

h1
{
font-family: 
　"メイリオ", 
　"Meiryo", 
　"ヒラギノ角ゴ ProN W3",
  "Hiragino Kaku Gothic ProN",
　"ＭＳ Ｐゴシック", 
　"MS P Gothic", 
　Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
letter-spacing : 0.1em;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
}

h2 
{
font-family: 
　"メイリオ", 
　"Meiryo", 
　"ヒラギノ角ゴ ProN W3",
  "Hiragino Kaku Gothic ProN",
　"ＭＳ Ｐゴシック", 
　"MS P Gothic", 
　Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 15px;
letter-spacing : 0.1em;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
color: #000;
}

h3
{
font-size: 15px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
letter-spacing : 1px; 
font-weight: bold;
display:block;
margin: 0;
padding: 0px 0px 0px 0px;
}

h4
{
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-size: 13px;
font-weight:normal;
color: #212121;
display:block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}



h5,h6
{
font-size: 13px;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
font-weight: normal;
margin: 0;
}


.clearing {height:0;clear:both;padding:0;margin:0;}

.hidden
{
display: none;
}

/* Links */
a:link, a:visited
{
	color: #212121;
	text-decoration: none;
}
a:hover, a:active
{
	color: #ff1493;
	text-decoration: underline;
}

ul
{
list-style: none;
margin:0px ;
padding:0px;
}

li
{
margin:0px ;
padding:0px;
}


.side_line ul
{ 
margin: 0; 
padding :0;
list-style-type : none;
}

.side_line li
{
display : inline;
float: left;
}

/*-- ヘッドのレイアウト枠上部-----------------*/

.head_mkey_box
{
width: 900px;
margin:0px auto 0px auto;
}

.head_htx
{
width: 425px;
height:17px;
background: url(img/htx_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 3px 25px;
float: left;
font-size: 10px;
color: #555555;
}

.head_links
{
width: 430px;
height:20px;
background: url(img/linkgray.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
float: left;
}

.tu ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tu li
{
font-size: 10px;
background: url(img/listgray.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 12px;
float: left;
}

.tu li a:link, .tu li a:visited
{
color: #ffffff;
text-decoration: none;
}

.tu li a:hover, .tu li a:active
{
color: #ff1493;
text-decoration: none;
}


.tu_fr ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tu_fr li
{
font-size: 10px;
color: #696969;
margin:0px 0px 0px 0px;
padding:0px 15px 10px 10px;
float: left;
}

.tu_fr li a:link, .tu_fr li a:visited
{
color: #696969;
text-decoration: none;
}

.tu_fr li a:hover, .tu_fr li a:active
{
color: #893861;
text-decoration: none;
}


/*-- SEO暫定ヘッドのレイアウト枠下部-----------------*/
.se_head_box
{
width: 890px;
margin:0px auto 0px auto;
padding:0px 0px 0px 10px;
}

.sehead_left
{
width: 820px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.sehead_right a 
{
width: 75px;
margin:0px 0px 0px 0px;
padding:0px 5px 0px 0px;
float: left;
text-align:right;
font-size : 10px;
background: url(img/top_img/map_icon.gif) no-repeat;
background-position: left center ;
color: #909090;
}




/*-- ヘッドのレイアウト枠下部-----------------*/
#head_box
{
width: 900px;
margin:0px auto 20px auto;
padding:5px 0px 0px 0px;
}

#h_box01 a {
	height:60px;
	width:200px;
	float:left;
	background:url("img/logo.gif") no-repeat;
	text-indent:-9999px;
	display:block;
}

#h_box02
{
width: 680px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
float: left;
display: inline;
background:url("img/upper_tel.gif") no-repeat;
background-position: right center ;
}


/*-- ヘッドのメニュー関連-----------------*/

#head_menu_line
{
width: 100%;
height:55px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: url(img/menu_bk.gif);
background-repeat : repeat-x;
}

#head_menu_box
{
width: 900px;
height:50px;
margin:0px auto 0px auto;
background: url(img/t_menu_bk.gif) no-repeat;
}

/*--メソッド（初めての業者に）----------------*/

.skinhead_method_intro
{
width: 510px;
height:90px;
margin:20px 0px 0px 0px;
padding:110px 0px 0px 90px;
background: url(img/method/method_ita.gif) no-repeat;
}


.skinhead_method1
{
width: 570px;
height:80px;
margin:20px 0px 0px 0px;
padding:120px 0px 0px 30px;
background: url(img/method/method1.gif) no-repeat;
}

.skinhead_method2
{
width: 530px;
height:80px;
margin:20px 0px 0px 0px;
padding:120px 0px 0px 70px;
background: url(img/method/method2.gif) no-repeat;
}

.skinhead_method3
{
width: 550px;
height:80px;
margin:20px 0px 0px 0px;
padding:120px 0px 0px 50px;
background: url(img/method/method3.gif) no-repeat;
}


.text_method1
{
width: 600px;
font-size: 13px;
line-height: 165%; 
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
color: #330000;
}

.point_method
{
width: 590px;
margin:10px 0px 15px 0px;
padding:43px 0px 0px 0px;
background: url(img/method/point.gif) no-repeat;
color: #009933;
font-size: 15px;
line-height: 150%; 
}

.pm ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.pm li
{
background: url(img/method/list_mark.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 20px;
}

.pm li a:link, .pm li a:visited
{
color: #ff1493;
text-decoration: none;
}

.pm li a:hover, .pm li a:active
{
color: #0066CC;
text-decoration: underline;
}

.method_midashi
{
width: 570px;
height:33px;
margin:0px 0px 10px 0px;
padding:7px 0px 0px 30px;
background: url(img/method/midashi.gif) no-repeat;
font-size: 15px;
}


.mehod_btn1
{
height:23px;
width: 270px;
margin:30px 0px 50px 0px;
padding:2px 0px 0px 30px;
background: url(img/method/prev.gif) no-repeat left center;
float: left;
}

.mehod_btn1sp
{
height:30px;
width: 300px;
float: left;
}

.mehod_btn2
{
height:23px;
width: 270px;
margin:30px 0px 50px 0px;
padding:2px 30px 0px 0px;
background: url(img/method/next.gif) no-repeat right center;
float: left;
text-align:right;
}

.mehod_area
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom: dotted #a2a2a2 1px;
}

.mehod_img
{
width: 230px;
margin:15px 0px 0px 0px;
padding:0px 0px 10px 10px;
float: left;
}

.mehod_imgtx
{
width: 360px;
margin:15px 0px 0px 0px;
padding:0px 0px 10px 0px;
float: left;
font-size: 13px;
line-height: 150%; 
}

.go_first
{
background: url(img/method/marks.gif) no-repeat;
background-position: left center ;
margin:10px 0px 0px 0px;
padding:2px 0px 0px 20px;
}

.go_first a:link, .go_first a:visited
{
color: #000000;
text-decoration: none;
}

.go_first a:hover, .go_first a:active
{
color: #ff1493;
text-decoration: underline;
}

.step_area1
{
width: 230px;
height:200px;
margin:0px 0px 20px 0px;
padding:0px 10px 0px 0px;
float: left;
}

.step_area2
{
width: 360px;
height:200px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float: left;
vertical-align: middle;
}

.go_first2
{
background: url(img/method/marks2.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 20px;
}

.go_first2 a:link, .go_first2 a:visited
{
color: #000000;
text-decoration: none;
}

.go_first2 a:hover, .go_first2 a:active
{
color: #ff1493;
text-decoration: underline;
}



/*-- -トップスキン用パーツ（ブログ）----------------*/

#container_skin
{
width: 900px;
margin:20px auto 0px auto;
}


.skinhead_editor
{
width: 570px;
height:80px;
margin:20px 0px 0px 0px;
padding:120px 0px 0px 100px;
background: url(img/topskin/image_bk.gif) no-repeat;
}

.skinhead_editor2
{
width: 570px;
height:80px;
margin:20px 0px 30px 0px;
padding:120px 0px 0px 30px;
background: url(img/topskin/image_bk.gif) no-repeat;
}

.text_topskin1
{
width: 600px;
font-size: 12px;
line-height: 150%; 
margin:10px 0px 30px 0px;
padding:0px 0px 0px 0px;
color: #9e9e9e;
}

.text_topskin2
{
width: 600px;
font-size: 12px;
line-height: 150%; 
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.navi_hintskin
{
margin:15px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


.hintskin_title
{
width: 485px;
height:37px;
margin:0px 0px 0px 0px;
padding:13px 0px 0px 115px;
background: url(img/topskin/title_bk.gif) no-repeat;
font-size: 15px;
}

.text_topskinkiji
{
width: 600px;
font-size: 14px;
line-height: 170%; 
margin:10px 0px 30px 0px;
padding:0px 0px 0px 0px;
color: #000000;
}

.text_topskinkiji img
{
margin:5px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.gray
{
background-color:#696969;
color:#ffffff;
margin:0px 5px 0px 5px;
padding:2px 0px 0px 0px;
font-size: 16px;
}

.listup_area
{
width: 565px;
background-color:#EFEFEF;
color:#3E3A39;
margin:10px 0px 10px 0px;
padding:10px 10px 10px 25px;
}

.listup_area a:link, .listup_area a:visited
{
color:#000080;
text-decoration: underline;
}

.listup_area a:hover, .listup_area a:active
{
color: #a2a2a2;
text-decoration: none;
}



.kiji_categoly
{
width: 600px;
margin:10px 0px 70px 0px;
padding:5px 0px 10px 0px;
font-size: 10px;
color: #000000;
border-bottom: dotted #DCDDDD 1px;
}

.kiji_categoly2
{
width: 600px;
margin:10px 0px 10px 0px;
padding:5px 0px 10px 0px;
font-size: 10px;
color: #000000;
border-bottom: dotted #DCDDDD 1px;
}


.markups
{
width: 563px;
height:20px;
margin:0px 0px 10px 0px;
padding:13px 0px 10px 37px;
background: url(img/topskin/midashi.gif) no-repeat;
border-bottom: solid #DCDDDD 3px;
font-size: 16px;
font-weight: bold;
}


.inyo
{
width: 545px;
margin:0px 0px 10px 0px;
padding:20px 0px 10px 55px;
background: url(img/topskin/inyo.jpg) no-repeat;
border-top: solid #DCDDDD 1px;
border-bottom: solid #DCDDDD 1px;
}

.inyo a:link, .inyo a:visited
{
color:#778899;
text-decoration: none;
}

.inyo a:hover, .inyo a:active
{
color: #FF1493;
text-decoration: none;
}


.kiji_hintstep_area1
{
width: 230px;

margin:0px 0px 20px 0px;
padding:0px 10px 0px 0px;
float: left;
}

.kiji_hintstep_area2
{
width: 360px;

margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float: left;
vertical-align: middle;
}

.kiji_step
{
background: url(img/method/list_mark.gif) no-repeat;
background-position: left center ;
margin:10px 0px 0px 0px;
padding:2px 0px 0px 20px;
}

.hint_img {
   float: left;
   margin-right: 2em;
   margin-bottom: 1em;
}



/*-- 全体のレイアウト枠-----------------*/
#main_box
{
width: 900px;
margin:0px auto 0px auto;
}

#container
{
width: 900px;
margin:0px auto 0px auto;
}


/*----TOPのスライダー部分-----------*/
.top_flash_kagi
{
width: 100%;
height:480px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
background: url(img/top_img/cross_bk.gif);
background-repeat : repeat-x;
}


#slide_container
{
width:900px;
height:360px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

#slide_kado
{
width:904px;
height:424px;
margin:0px auto 20px auto;
padding:2px 2px 2px 1px;
   -moz-border-radius: 5px;    /* Firefox */
   -webkit-border-radius: 5px; /* Safari,Chrome */
   border-radius: 5px;         /* CSS3 */

   background-color: #ffffff;   /* 背景色 */

}

a{
	text-transform:none;
	color:#333
}

@charset "utf-8";
/* CSS Document */

/* slider layout */
.lof-slidecontent { position:relative;	overflow:hidden;	border:#F4F4F4 solid 1px;}
.lof-slidecontent .preload{	height:100%;	width:100%;	position:absolute;	top:0;	left:0;	z-index:100000;	text-align:center;	background:#FFF}
.lof-slidecontent .preload div{	height:100%;	width:100%;	background:transparent url(img/top_slide_img/load-indicator.gif) no-repeat scroll 50% 50%;}

.lof-slidecontent  .sliders-wrapper{	position:relative;	height:100%;	width:900px;	z-index:3px;	overflow:hidden; }
.lof-slidecontent  ul.sliders-wrap-inner{overflow:hidden;	background:transparent url(img/top_slide_img/load-indicator.gif) no-repeat scroll 50% 50%;	padding:0px;	margin:0;	position:absolute;	overflow:hidden;}
.lof-slidecontent  ul.sliders-wrap-inner li{overflow:hidden;	padding:0px;margin:0px;	float:left;	position:relative;}
.lof-slidecontent  .lof-opacity { width:100%; height:100%; }
.lof-slidecontent  .lof-opacity  li{position:absolute!important;	top:0;	left:0;	float:inherit!important; }


.lof-slidecontent  .navigator-content {position:absolute;
	left:0;
	top:00px;
	z-index:100;
	height:300px;
	width:310px;
	overflow:hidden;
	color:#FFF
}
.lof-slidecontent  .navigator-wrapper{	position:relative;	z-index:10;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
.lof-slidecontent  ul.navigator-wrap-inner{	top:0;	padding:0;	margin:0;	position:absolute;	width:100%; }
.lof-slidecontent  ul.navigator-wrap-inner li{ cursor:hand; 	cursor:pointer;	list-style:none;	padding:0;	margin-left:0px;	overflow:hidden;	float:left;	display:block;	text-align:center;}

/*******************************************************/
 
ul.sliders-wrap-inner li img{	padding:0px;	}
.lof-slidecontent .slider-description > div {
	padding:12px;
}


.lof-slidecontent .slider-description a.readmore{color:#58B1EA; font-size:95%; }
.lof-slidecontent .slider-description a{ color:#FFF; }
.lof-slidecontent .slider-description{
	z-index:100px;
	position:absolute;
	bottom:0;
	right:0px;
	width:100%;
	background:url(img/top_slide_img/bg_trans.png);
 
	color:#FFF;
}
.lof-slidecontent .slider-description h4 {    font-size: 14px;    margin: 10px 0;    padding: 0; }
.lof-slidecontent .slider-description .slider-meta a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lof-slidecontent  .item-meta a:hover{	text-decoration:underline;}
.lof-slidecontent  .item-meta i {	font-size:70%; }

/* item navigator */
.lof-slidecontent ul.navigator-wrap-inner  li.active{ }
.lof-slidecontent ul.navigator-wrap-inner  li >  div{
	background:url(img/top_slide_img/transparent_bg.png);
	color:#FFF;
	height:100%;
	position:relative;
	padding-left:15px;
	border-top:1px solid #E1E1E1;
	text-align:left
}

.lof-slidecontent ul.navigator-wrap-inner li.active div{
	background:url(img/top_slide_img/grad-bg.gif);
	color:#FFF;
}
.lof-slidecontent ul.navigator-wrap-inner li img{
	height:60px;
	width:60px;
	margin:15px 15px 10px 0px;
	float:left;
	padding:3px;
	border:#C5C5C5 solid 1px;
}
.lof-slidecontent ul.navigator-wrap-inner li.active img, 
.lof-slidecontent ul.navigator-wrap-inner li:hover img {
	border:##6C8E5C  solid 1px;
}
.lof-slidecontent  .button-next, 
.lof-slidecontent .button-previous{
	display:block;
	width:40px;
	color:#FFF;
	cursor:pointer;
	position:absolute;
	height:100%;
	z-index:40;
	top:0;
	text-indent:-999px;

}
.lof-slidecontent   .button-next {
	right:07px;
	background:url(img/top_slide_img/b_next.png) no-repeat right center;
}
.lof-slidecontent  .button-previous {
	left:07px;
	background:url(img/top_slide_img/b_prev.png) no-repeat left center;
}


#slide_btn_menu
{
width:900px;
height:360px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
}

.slide_btn1
{
height:60px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}



/*-- レイアウト枠（TOP触れ込み文章）-----------------*/

.text_expo_upper
{
width: 600px;
font-size: 13px;
line-height: 170%; 
margin:0px 0px 0px 0px;
padding:65px 0px 20px 0px;
background: url(img/top_img/top_pr_title.gif) no-repeat;
}



.text_expo
{
width: 600px;
font-size: 13px;
line-height: 170%; 
margin:0px 0px 0px 0px;
padding:5px 0px 20px 0px;
}


.text_expo a:link, .text_expo a:visited
{
color: #000;
text-decoration: none;
}

.text_expo a:hover, .text_expo a:active
{
color: #FF1493;
text-decoration: none;
}

.m_sec01
{
width: 295px;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
float: left;
}

.m_sec02
{
width: 295px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

/*--CM分-----------------*/

.mc_cm30
{
width: 280px;
background: url(img/cm/cm30bk.gif);
background-repeat : repeat-y;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
text-align:center;
}



/*-- レイアウト枠（TOP左右枠）-----------------*/

.t_lay01
{
width: 600px;
margin:0px 0px 50px 0px;
padding:0px 0px 0px 0px;
float: right;
}

.t_lay02
{
width: 280px;
margin:20px 0px 50px 0px;
padding:0px 20px 0px 0px;
float: right;
}

/*-- TOP（右）レイアウト枠（5つのプラン編）-----------------*/

.top_area_retxt1
{
width: 600px;
font-size: 14px;
line-height: 160%; 
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.top_area_retxt2
{
width: 600px;
font-size: 14px;
line-height: 160%; 
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.top_area_retxt3
{
width: 600px;
font-size: 14px;
line-height: 160%; 
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.take_pic
{
width: 600px;
font-size: 13px;
line-height: 170%; 
background: url(img/top_img/take_pr1.gif) no-repeat;
margin:25px 0px 0px 0px;
padding:70px 0px 10px 0px;
line-height: 150%; 
}

.take_pic2
{
width: 530px;
font-size: 13px;
margin:7px 0px 6px 0px;
padding:3px 0px 0px 70px;
border-top: solid #EEEEEE 1px;
border-bottom: solid #EEEEEE 1px;
background: url(img/top_img/pick_mark.gif) no-repeat;
}

.take_pic3
{
width: 600px;
font-size: 12px;
line-height: 120%; 
margin:0px 0px 10px 0px;
padding:0px 0px 20px 0px;
border-bottom: solid #EEEEEE 1px;
line-height: 150%; 
}

.take_pic_title
{
width: 600px;
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
}

.take_pic_top_title
{
width: 600px;
margin:0px 0px 0px 0px;
padding:112px 0px 0px 0px;
background: url(img/top_img/top_method_ita1.gif) no-repeat;
}


.t_shoot_box1
{
width: 296px;
margin:0px 0px 30px 0px;
padding:0px 8px 0px 0px;
font-size: 11px;
float: left;
}

.t_shoot_box2
{
width: 296px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
font-size: 11px;
float: left;
}

.t_shoot_menubox
{
width: 288px;
height:146px;
background: url(img/top_img/take_menu_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:156px 4px 10px 4px;
}

.t_shoot_mini1
{
width: 136px;
height:138px;
margin:0px 0px 0px 0px;
padding:0px 8px 0px 0px;
float: left;
}

.t_shoot_mini2
{
width: 136px;
height:138px;
margin:0px 0px 0px 0px;
padding:0px 8px 0px 0px;
float: left;
}


.t_shoot_btnbox1
{
width: 144px;
height:146px;
margin:0px 0px 0px 0px;
padding:0px 8px 0px 0px;
float: left;
}

.t_shoot_btnbox2
{
width: 144px;
height:146px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.t_shoot_active
{
width: 296px;
height:302px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}



.t_shoot_lays
{
width: 127px;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 10px;
}

.t_shoot1 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_shoot1 li
{
font-size: 11px;
background: url(img/top_img/list1.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
border-bottom: dotted #696969 1px;
}

.t_shoot1 li a:link, .t_shoot1 li a:visited
{
color: #000;
text-decoration: none;
}

.t_shoot1 li a:hover, .t_shoot1 li a:active
{
color: #FF1493;
text-decoration: none;
}



.t_shoot2 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_shoot2 li
{
font-size: 11px;
background: url(img/top_img/list2.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
border-bottom: dotted #696969 1px;
}

.t_shoot2 li a:link, .t_shoot2 li a:visited
{
color: #000;
text-decoration: none;
}

.t_shoot2 li a:hover, .t_shoot2 li a:active
{
color: #483D8B;
text-decoration: none;
}


.t_shoot3 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_shoot3 li
{
font-size: 11px;
background: url(img/top_img/list_pack.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
border-bottom: dotted #696969 1px;
}

.t_shoot3 li a:link, .t_shoot3 li a:visited
{
color: #000;
text-decoration: none;
}

.t_shoot3 li a:hover, .t_shoot3 li a:active
{
color: #009966;
text-decoration: none;
}


.t_shoot4 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_shoot4 li
{
font-size: 11px;
background: url(img/top_img/list3.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
border-bottom: dotted #696969 1px;
}

.t_shoot4 li a:link, .t_shoot4 li a:visited
{
color: #000;
text-decoration: none;
}

.t_shoot4 li a:hover, .t_shoot4 li a:active
{
color: #ff4500;
text-decoration: none;
}


.t_shoot5 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_shoot5 li
{
font-size: 11px;
background: url(img/top_img/list_active.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
border-bottom: dotted #696969 1px;
}

.t_shoot5 li a:link, .t_shoot5 li a:visited
{
color: #000;
text-decoration: none;
}

.t_shoot5 li a:hover, .t_shoot5 li a:active
{
color: #dc143c;
text-decoration: none;
}


.t_shoot6 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_shoot6 li
{
font-size: 11px;
background: url(img/top_img/list5.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:2px 0px 0px 15px;
border-bottom: dotted #696969 1px;
}

.t_shoot6 li a:link, .t_shoot6 li a:visited
{
color: #000;
text-decoration: none;
}

.t_shoot6 li a:hover, .t_shoot6 li a:active
{
color: #ff1493;
text-decoration: none;
}



/*-- TOP（右）レイアウト枠（その他３つ編）-----------------*/

.t_other_lay01
{
width: 170px;
margin:10px 15px 30px 0px;
padding:9px 9px 9px 9px;
border-top: solid #5c5c5c 1px;
border-bottom: solid #5c5c5c 1px;
border-left: solid #5c5c5c 1px;
border-right: solid #5c5c5c 1px;
float: left;
}

.t_other_lay02
{
width: 170px;
margin:10px 0px 30px 0px;
padding:9px 9px 9px 9px;
border-top: solid #5c5c5c 1px;
border-bottom: solid #5c5c5c 1px;
border-left: solid #5c5c5c 1px;
border-right: solid #5c5c5c 1px;
float: left;
}

.t_other_txt
{
font-size: 11px;
line-height: 170%; 
margin:10px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_other_txt a:link, .t_other_txt a:visited
{
color: #000;
text-decoration: none;
}

.t_other_txt a:hover, .t_other_txt a:active
{
color: #666666;
text-decoration: underline;
}



.t_shoot2_lay01
{
width: 290px;
margin:20px 0px 30px 0px;
padding:0px 20px 0px 0px;
background: url(img/top_img/navi_bk.gif);
background-repeat : repeat-y;
float: left;
}

.t_shoot2_lay02
{
width: 290px;
margin:20px 0px 30px 0px;
padding:0px 0px 0px 0px;
background: url(img/top_img/navi_bk.gif);
background-repeat : repeat-y;
float: left;
}


.t_shoot_lays2
{
font-size: 11px;
line-height: 170%; 
width: 270px;
margin:10px 0px 0px 0px;
padding:0px 10px 0px 10px;
}


.t2_shoot1 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t2_shoot1 li
{
font-size: 13px;
background: url(img/top_img/list4.gif) no-repeat;
background-position: left center ;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 15px;
border-bottom: dotted #FF9196 1px;
}

.t2_shoot1 li a:link, .t2_shoot1 li a:visited
{
color: #000;
text-decoration: none;
}

.t2_shoot1 li a:hover, .t2_shoot1 li a:active
{
color: #FF9196;
text-decoration: none;
}


.t3_shoot1 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.t3_shoot1 li
{
font-size: 13px;
background: url(img/top_img/list5.gif) no-repeat;
background-position: left center ;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 15px;
border-bottom: dotted #5c5c5c 1px;
}

.t3_shoot1 li a:link, .t3_shoot1 li a:visited
{
color: #000;
text-decoration: none;
}

.t3_shoot1 li a:hover, .t3_shoot1 li a:active
{
color: #893861;
text-decoration: none;
}

/*-- -NEWモデル限定（TOP用レイアウト）----------------*/

.spnew_waku
{
width: 600px;
font-size: 11px;
line-height: 120%; 
margin:0px 0px 10px 0px;
padding:10px 0px 10px 0px;

border-bottom: solid #cccccc 1px;
}


/*-- -マガジン撮影（TOP用レイアウト）----------------*/

.mag_line ul
{ 
margin: 0; 
padding :0;
list-style-type : none;
}

.mag_line li
{
display : inline;
float: left;
}

.t_mag_area
{
width: 376px;
height:261px;
margin:0px 0px 0px 0px;
padding:9px 0px 0px 224px;
background: url(img/top_img/mag_bk.gif) no-repeat;
}

.t_magbook_btn
{
width: 88px;
height:112px;
margin:0px 5px 0px 0px;
padding:0px 0px 0px 0px;
}

.t_magbook1
{
width: 81px;
height:110px;
margin:0px 5px 8px 0px;
padding:0px 5px 0px 0px;
border-top: solid #ffffff 1px;
border-bottom: solid #ffffff 1px;
border-left: solid #ffffff 1px;
border-right: solid #ffffff 1px;
text-align:center;
}

.t_mag_tx
{
width: 590px;
margin:0px 0px 0px 0px;
padding:5px 5px 0px 5px;
background: #f5f5f5;
line-height: 170%; 
font-size: 12px;
}

.t_mag_go
{
width: 600px;
height:30px;
margin:0px 0px 30px 0px;
padding:9px 0px 0px 0px;
background: #f5f5f5;
text-align:right;
}








/*-- 各自ブログレイアウト枠-----------------*/

.t_blog_area
{
width: 510px;
height:75px;
margin:0px 0px 0px 0px;
padding:25px 0px 0px 90px;
background: url(img/top_img/blog_bk_ita.gif) no-repeat;
font-size: 12px;
}


.t_blog_area a:link, .t_blog_area a:visited
{
color: #000;
text-decoration: none;
}

.t_blog_area a:hover, .t_blog_area a:active
{
color: #ff1493;
text-decoration: none;
}

.t_b_personal
{
width: 150px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float: left;
}



/*-- TOP(左）レイアウト枠-----------------*/

.tr_most_bk
{
width: 260px;
margin:0px 0px 0px 0px;
padding:0px 9px 30px 9px;
border-right: solid #e8e8e8 1px;
border-left: solid #e8e8e8 1px;
}

.tr_explan
{
font-size: 11px;
line-height: 170%; 
color: #000;
width: 234px;
background: #ffffff;
margin:0px 0px 0px 0px;
padding:5px 13px 20px 13px;
}

.tr_explan a:link, .tr_explan a:visited
{
color: #000;
text-decoration: none;
}

.tr_explan a:hover, .tr_explan  a:active
{
color: #ff1493;
text-decoration: none;
}

.tr_banner
{
width: 234px;
background: url(img/top_img/promo_bk.gif);
background-repeat : repeat-y;
margin:0px 0px 0px 0px;
padding:5px 13px 15px 13px;
}

.line_add
{
width: 234px;
height:145px;
background: url(img/top_img/line_mc_bk.gif)  no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0x 0px;
}

.line_btn
{
width: 234px;
height:50px;
text-align: center;
}


.tr_area
{
font-size: 11px;
color: #ff1493;
width: 237px;
height:22px;
background: url(img/top_img/area_ita.gif)  no-repeat;
margin:20px 0px 0px 0px;
padding:28px 10px 0px 13px;
}

.tr_area_tx
{
width: 234px;
font-size: 12px;
line-height: 140%;
background: url(img/top_img/promo_bk.gif);
background-repeat : repeat-y;
margin:0px 0px 0px 0px;
padding:5px 13px 5px 13px;
}

.tr_area_tx a:link, .tr_area_tx a:visited
{
color: #000;
text-decoration: none;
}

.tr_area_tx a:hover, .tr_area_tx a:active
{
color: #808080;
text-decoration: none;
}


.tr_f20
{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.tr_u20
{
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tr_uf20
{
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}


.tr_update ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.tr_update li
{
font-size: 10px;
background: url(img/top_img/up_list.gif) no-repeat;
background-position: left center ;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 15px;
border-bottom: dotted #5c5c5c 1px;
}

.tr_update li a:link, .tr_update li a:visited
{
color: #000;
text-decoration: none;
}

.tr_update li a:hover, .tr_update li a:active
{
color: #893861;
text-decoration: none;
}


.tr_bbs
{
width: 120px;
background: #fff;
margin:50px 0px 0px 0px;
padding:20px 70px 20px 70px;
}

.tr_twitter
{
width: 260px;
background: #fff;
margin:20px 0px 0px 0px;
padding:10px 0px 10px 0px;
}



/*-- フッターSEO --------*/

#footer_pink_box
{
width: 100%;
margin:100px 0px 0px 0px;
padding:20px 0px 20px 0px;
background: #ff93bb url(img/footer/grade_pink.gif);
background-repeat : repeat-x;
background-position: top ;
}

#footer_pink_container
{
width: 900px;
margin:0px auto 0px auto;
padding:0px 0px 0px 0px;
font-size: 11px;
line-height: 110%; 
color: #cc3366;
}

.ff_icon1
{
color: #ffffff;
height:20px;
font-size: 13px;
background: url(img/footer/ft_icon_a.gif) no-repeat;
background-position: left center ;
margin:5px 0px 0px 0px;
padding:10px 0px 0px 35px;
}

.ff_icon2
{
color: #ffffff;
height:20px;
font-size: 13px;
background: url(img/footer/ft_icon_b.gif) no-repeat;
background-position: left center ;
margin:5px 0px 0px 0px;
padding:10px 0px 0px 35px;
}

.ff_icon3
{
color: #ffffff;
height:20px;
font-size: 13px;
background: url(img/footer/ft_icon_c.gif) no-repeat;
background-position: left center ;
margin:5px 0px 0px 0px;
padding:10px 0px 0px 35px;
}

.ff_icon4
{
color: #ffffff;
height:20px;
font-size: 13px;
background: url(img/footer/ft_icon_m.gif) no-repeat;
background-position: left center ;
margin:5px 0px 0px 0px;
padding:10px 0px 0px 35px;
}



.footer_pink_lay1
{
width: 210px;
margin:10px 0px 30px 0px;
padding:0px 0px 0px 0px;
float: left;
display: inline;
}

.footer_pink_lay1b
{
width: 210px;
margin:45px 0px 30px 0px;
padding:0px 0px 0px 10px;
float: left;
display: inline;
}

.footer_pink_lay2
{
width: 210px;
margin:10px 0px 30px 0px;
padding:0px 0px 0px 20px;
display: inline;
float: left;
}

.footer2015 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.footer2015 li
{
font-size: 12px;
background: url(img/top_img/n15list_g.png) no-repeat;
background-position: left center ;
margin:5px 0px 15px 10px;
padding:0px 0px 0px 15px;
}

.footer2015 li a:link, .footer2015 li a:visited
{
color: #ffffff;
text-decoration: none;
}

.footer2015 li a:hover, .footer2015 li a:active
{
color: #000000;
text-decoration: none;
}



#footer_pink_line
{
width: 100%;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #ff69b4;
}

#footer_dot_line
{
width: 100%;
height:35px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
background: url(img/footer/ft_line.gif);
background-repeat : repeat-x;
border-bottom: solid #000 10px;
font-size: 10px;
color: #696969;
line-height: 110%; 
text-align:center;
}

#footer_dot_line a:link,  #footer_dot_line a:visited
{
color: #696969;
text-decoration: none;
}

#footer_dot_line a:hover, #footer_dot_line a:active
{
color: #ff1493;
text-decoration: none;
}


#footer_link_line
{
width: 880px;
height:30px;
margin:0px auto 0px auto;
padding:5px 0px 0px 0px;
}

.footer_link ul
{
list-style: none;
margin:0px;
padding:0px;
}

.footer_link li
{
display : inline;
float: left;
font-size: 12px;
background: url(img/footer/ft_list_mark.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 14px;
}

.footer_link li a:link,  .footer_link li a:visited
{
color: #fff;
text-decoration: none;
}

.footer_link li a:hover, .footer_link li a:active
{
color: #ff1493;
text-decoration: underline;
}




/*-- コラムページ-----------------------------*/

.colum_img1
{
width: 250px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.colum_img2
{
width: 650px;
height:430px;
background: url(img/basis/basis_image.jpg) no-repeat;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
float: left;
}


.colum_tx1
{
width: 420px;
background: url(img/basis/basis_bk.gif) no-repeat;
background-position: left bottom ;
margin:20px 0px 30px 0px;
padding:0px 40px 0px 0px;
font-size: 15px;
color: #333300;
line-height: 180%; 
float: left;
}


.colum_tx2
{
width: 420px;
margin:20px 0px 30px 0px;
padding:0px 0px 0px 0px;
font-size: 15px;
color: #333300;
line-height: 180%; 
float: left;
}

.colum_prof
{
width: 265px;
height:55px;
background: url(img/basis/basis_prof.gif) no-repeat;
margin:50px 0px 0px 0px;
padding:5px 5px 0px 150px;
font-size: 10px;
color: #ffffff;
line-height: 130%; 
}

.point
{
font-size: 30px;
line-height : 25px;
color: #333300;
font-weight: bold; 
padding : 3px;
margin-right : 3px;
float : left;
}


.point2
{
font-size: 20px;
line-height : 20px;
color: #333300;
padding : 3px;
margin-right : 0px;
float : left;
}






/*-- MCコーディネートページ-----------------------------*/

#cord_box
{
width: 690px;
height:350px;
background: url(img/cordinate/top_bk.gif) no-repeat;
margin:0px auto 40px auto;
padding:50px 105px 50px 105px;
}

#cord_main_box
{
width: 720px;
margin:0px auto 0px auto;
}


.cord_lay01
{
width: 150px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #ffe1f0;
float: left;
}

.cord_lay02
{
width: 550px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 20px;
float: left;
}

.cord_tx
{
font-size: 12px;
line-height: 180%;
color: #000;
width: 550px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.cord_tx2
{
font-size: 10px;
line-height: 150%;
color: #696969;
width: 550px;
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.cord_op_lay01
{
width: 270px;
margin:0px 0px 0px 0px;
padding:0px 9px 0px 0px;
border-right: dotted #909090 1px;
float: left;
}

.cord_op_lay02
{
width: 260px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
float: left;
}

.cord_op ul
{
list-style: none;
margin:0px;
padding:0px;
}

.cord_op li
{
font-size: 12px;
background: url(img/cordinate/list_mark.gif) no-repeat;
background-position: left center ;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 17px;
border-bottom: dotted #909090 1px;
}





/*-- フィーチャーモデルページ-----------------------------*/

.feature_container
{
width: 900px;
height:100px;
margin:0px auto 0px auto;
background: url(img/feature/logo_line.gif);
background-repeat : repeat-x;
}

.feature_lay01
{
width: 600px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
float: left;
}

.feature_lay02
{
width: 260px;
margin:0px 0px 0px 0px;
padding:0px 10px 30px 10px;
background: #000 url(img/feature/side_footer.jpg) no-repeat;
background-position: bottom ;
float: left;
}

.feature_name
{
font-size: 12px;
letter-spacing: 3px;
text-align: right;
color: #696969;
width: 600px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top: dotted #909090 1px;
}

.feature_tx
{
font-size: 13px;
line-height: 160%;
color: #000;
width: 600px;
margin:20px 0px 20px 0px;
padding:0px 0px 0px 0px;
}


.feature_tx2
{
font-size: 15px;
font-weight: bold; 
color: #ff0080;
width: 585px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
border-left: solid #ff0080 5px;
}


.feature_img_box
{
width: 210px;
margin:0px 0px 0px 15px;
padding:0px 0px 0px 0px;
float: right;
}

.feature_img_box_2
{
width: 210px;
margin:0px 15px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.feature_p_lay01
{
width: 100px;
height:100px;
margin:0px 0px 0px 0px;
padding:0px 20px 0px 0px;
background: url(img/feature/profile.gif) no-repeat;
float: left;
}

.feature_p_lay02
{
width: 480px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-top: solid #ff0080 1px;
border-bottom: solid #ff0080 1px;
float: left;
}

.feature_p_img
{
width: 100px;
margin:0px 15px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.feature_p_title
{
font-size: 13px;
font-weight: bold; 
margin:0px 0px 0px 110px;
padding:5px 0px 5px 0px;
border-bottom: dotted #696969 1px;
}

.feature_p_title_tx
{
font-size: 11px;
line-height: 140%;
color: #000;
margin:0px 0px 0px 110px;
padding:5px 0px 5px 0px;
}

.feature_side_area
{
margin:30px 0px 30px 0px;
padding:0px 0px 0px 0px;
}

.feature_list1 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.feature_list1 li
{
font-size: 12px;
background: url(img/feature/list_m1.gif) no-repeat;
background-position: left center ;
margin:10px 0px 0px 0px;
padding:0px 0px 0px 20px;
border-bottom: dotted #696969 1px;
}

.feature_list1 a:link, .feature_list1 a:visited
{
color: #fff;
text-decoration: none;
}

.feature_list1 a:hover, .feature_list1 a:active
{
color: #FF1493;
text-decoration: none;
}


.feature_list2 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.feature_list2 li
{
font-size: 12px;
background: url(img/feature/list_m2.gif) no-repeat;
background-position: left center ;
margin:5px 0px 0px 0px;
padding:0px 0px 0px 20px;
border-bottom: dotted #696969 1px;
}

.feature_list2 a:link, .feature_list2 a:visited
{
color: #cccccc;
text-decoration: none;
}

.feature_list2 a:hover, .feature_list2 a:active
{
color: #FF1493;
text-decoration: none;
}

.feature_sp_area
{
width: 260px;
text-align: center; 
margin:50px 0px 150px 0px;
padding:0px 0px 0px 0px;
}


/*-- プロジェクトページ--------*/

.pro_box
{
width: 700px;
font-size: 14px;
line-height: 180%; 
color: #fff;
background: #000 url(img/project/footer_bbk.gif) no-repeat;
background-position: left bottom ;
margin:0px 0px 0px 0px;
padding:0px 100px 50px 100px;
}

.pro_sign
{
text-align: right; 
width: 700px;
height:35px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


/*-- サイトマップ-----------------------------*/


.maps_lay01
{
width: 300px;
margin:20px 0px 0px 0px;
padding:0px 10px 0px 0px;
float: left;
}

.maps_lay01b
{
width: 300px;
margin:50px 0px 0px 0px;
padding:0px 10px 0px 0px;
float: left;
}

.maps_lay02
{
width: 270px;
height:350px;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}


.maps_lay01 a:link, .maps_lay01 a:visited
{
color: #000;
text-decoration: none;
}

.maps_lay01 a:hover, .maps_lay01 a:active
{
color: #FF1493;
text-decoration: underline;
}


.maps_listhome ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.maps_listhome li
{
font-size: 12px;
background: url(img/map/list_5.gif) no-repeat;
background-position: left center ;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 20px;
}


.maps_list1 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.maps_list1 li
{
font-size: 12px;
background: url(img/map/list_1.gif) no-repeat;
background-position: left center ;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 20px;
}

.maps_list2 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.maps_list2 li
{
font-size: 12px;
background: url(img/map/list_2.gif) no-repeat;
background-position: left center ;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 20px;
}


.maps_list3 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.maps_list3 li
{
font-size: 12px;
background: url(img/map/list_3.gif) no-repeat;
background-position: left center ;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 20px;
}

.maps_list4 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.maps_list4 li
{
font-size: 12px;
background: url(img/map/list_4.gif) no-repeat;
background-position: left center ;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 20px;
}

.maps_list5 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.maps_list5 li
{
font-size: 12px;
background: url(img/map/list_6.gif) no-repeat;
background-position: left center ;
margin:3px 0px 0px 10px;
padding:0px 0px 0px 20px;
}


.maps1
{
font-size: 12px;
width: 265px;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 35px;
background: url(img/map/01.gif) no-repeat;
}

.maps2
{
font-size: 12px;
width: 265px;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 35px;
background: url(img/map/02.gif) no-repeat;
}

.maps3
{
font-size: 12px;
width: 290px;
margin:30px 0px 0px 0px;
padding:30px 0px 0px 10px;
background: url(img/map/03.gif) no-repeat;
}


.maps4
{
font-size: 12px;
color: #000;
width: 300px;
margin:30px 0px 0px 0px;
padding:30px 0px 0px 0px;
background: url(img/map/04.gif) no-repeat;
}


.maps5
{
font-size: 12px;
color: #000;
width: 270px;
margin:30px 0px 0px 0px;
padding:30px 0px 0px 10px;
background: url(img/map/05.gif) no-repeat;
}

.maps6
{
font-size: 12px;
color: #000;
width: 270px;
margin:30px 0px 0px 0px;
padding:30px 0px 0px 10px;
background: url(img/map/06.gif) no-repeat;
}







/*-- 全ページのクロ帯--------*/

.con_line
{
background: #303030;
width: 900px;
height: 30px;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.con_text
{
width: 900px;
height: 30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/*-- 全ページのグラデ帯--------*/

.g_bar
{
background: url(img/g_bar_bk.gif);
background-repeat : repeat-x;
width: 900px;
height: 30px;
margin:30px 0px 0px 0px;
padding:0px;
}

.g_bar440
{
background: url(img/g_bar_bk.gif);
background-repeat : repeat-x;
width: 440px;
height: 30px;
margin:30px 0px 0px 0px;
padding:0px;
}

.g_bar570
{
background: url(img/g_bar_bk.gif);
background-repeat : repeat-x;
width: 570px;
height: 30px;
margin:30px 0px 0px 0px;
padding:0px;
}

.g_bar300
{
background: url(img/g_bar_bk.gif);
background-repeat : repeat-x;
width: 300px;
height: 30px;
margin:30px 0px 0px 0px;
padding:0px;
}

#pan
{
width: 880px;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 20px;
font-size: 10px;
color: #696969;
border-top: solid #DCDCDC 1px;
border-bottom: dotted #DCDCDC 1px;
}

#pan a:link, #pan a:visited
{
color: #000;
text-decoration: none;
}

#pan a:hover, #pan a:active
{
color: #FF1493;
text-decoration: underline;
}


#pan2
{
width: 880px;
margin:5px 0px 20px 0px;
padding:0px 0px 0px 20px;
font-size: 10px;
color: #696969;
border-top: dotted #DCDCDC 1px;
border-bottom: dotted #DCDCDC 1px;
}

#pan2 a:link, #pan2 a:visited
{
color: #000;
text-decoration: none;
}

#pan2 a:hover, #pan2 a:active
{
color: #FF1493;
text-decoration: underline;
}


#pan3
{
width: 700px;
margin:5px 0px 20px 0px;
padding:0px 0px 0px 20px;
font-size: 10px;
color: #696969;
border-top: solid #DCDCDC 1px;
border-bottom: dotted #DCDCDC 1px;
}

#pan3 a:link, #pan3 a:visited
{
color: #000;
text-decoration: none;
}

#pan3 a:hover, #pan3 a:active
{
color: #FF1493;
text-decoration: underline;
}


/*-- TOP(左）ナビメニュー-----------------*/

.navi_spacer2015
{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 0px;
}

.navi_imgs
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom: solid #909090 1px;
}

.content ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content li
{
font-size: 13px;
background: url(img/top_img/n15list_a.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content li a:link, .content li a:visited
{
color: #000;
text-decoration: none;
}

.content li a:hover, .content li a:active
{
color: #FF1493;
text-decoration: none;
}

.conten2 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content2 li
{
font-size: 13px;
background: url(img/top_img/n15list_b.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content2 li a:link, .content2 li a:visited
{
color: #000;
text-decoration: none;
}

.content2 li a:hover, .content2 li a:active
{
color: #FF1493;
text-decoration: none;
}

.content3 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content3 li
{
font-size: 13px;
background: url(img/top_img/n15list_c.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content3 li a:link, .content3 li a:visited
{
color: #000;
text-decoration: none;
}

.content3 li a:hover, .content3 li a:active
{
color: #FF1493;
text-decoration: none;
}

.content4 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content4 li
{
font-size: 13px;
background: url(img/top_img/n15list_d.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content4 li a:link, .content4 li a:visited
{
color: #000;
text-decoration: none;
}

.content4 li a:hover, .content4 li a:active
{
color: #FF1493;
text-decoration: none;
}


.content5 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content5 li
{
font-size: 13px;
background: url(img/top_img/n15list_e.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content5 li a:link, .content5 li a:visited
{
color: #000;
text-decoration: none;
}

.content5 li a:hover, .content5 li a:active
{
color: #FF1493;
text-decoration: none;
}


.content_v_date
{
font-size: 10px;
color: #BC8F8F;
background: url(img/top_img/edotor_date.gif) no-repeat;
background-position: left center ;
margin:5px 0px px 0px;
padding:3px 0px 0px 15px;
}

.content_v_date2
{
color: #BC8F8F;
background: url(img/top_img/edotor_date.gif) no-repeat;
background-position: left center ;
margin:5px 0px px 0px;
padding:3px 0px 0px 15px;
}

.content_v_topinfo
{
background: url(img/top_img/information.gif) no-repeat;
background-position: left top ;
margin:0px 0px 30px 0px;
padding:33px 0px 0px 0px;
}


.content_v ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content_v li
{
font-size: 12px;
margin:0px 0px 5px 10px;
padding:0px 0px 0px 0px;
border-bottom: dotted #909090 1px;
}

.content_v li a:link, .content_v li a:visited
{
color: #000;
text-decoration: none;
}

.content_v li a:hover, .content_v li a:active
{
color: #FF1493;
text-decoration: none;
}

.content7 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content7 li
{
font-size: 13px;
background: url(img/top_img/n15list_f.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content7 li a:link, .content7 li a:visited
{
color: #000;
text-decoration: none;
}

.content7 li a:hover, .content7 li a:active
{
color: #FF1493;
text-decoration: none;
}

.conten8 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content8 li
{
font-size: 13px;
background: url(img/top_img/n15list_aa.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content8 li a:link, .content8 li a:visited
{
color: #000;
text-decoration: none;
}

.content8 li a:hover, .content8 li a:active
{
color: #FF1493;
text-decoration: none;
}

.content9 li
{
font-size: 13px;
background: url(img/top_img/n15list_h.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 10px;
padding:0px 0px 0px 20px;
border-bottom: dotted #909090 1px;
}

.content9 li a:link, .content9 li a:visited
{
color: #000;
text-decoration: none;
}

.content9 li a:hover, .content9 li a:active
{
color: #FF1493;
text-decoration: none;
}




.content6 ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.content6 li
{
margin:0px 0px 20px 0px;
padding:0px 0px 0px 13px;
}

#pageTop{
    border-radius:5px;
    color:#ffffff;
    padding:10px 10px 10px 5px;
    position:fixed;
    bottom:50px;
    right:30px;
font-size: 12px;

    }
#pageTop:hover{
    background:#EFEFEF;
text-decoration: none;
    }




.kanren_v ul
{
list-style: none;
margin:0px 0px 0px 0px;
padding:0px;
}

.kanren_v li
{
font-size: 14px;
margin:5px 0px 5px 10px;
padding:2px 0px 0px 22px;
background: url(img/top_img/cc_same.gif) no-repeat;
background-position: left center ;
border-bottom: dotted #909090 1px;
}

.kanren_v li a:link, .kanren_v li a:visited
{
color: #000;
text-decoration: none;
}

.kanren_v li a:hover, .kanren_v li a:active
{
color: #FF1493;
text-decoration: none;
}





/*-- 2015年9月追加-----------------*/

ol.topic-path {
margin: 0; /* マージン（上下左右） */
padding: 7px 0px; /* パディング（上下、左右） */
background-color: #f9f9f9; /* 背景色 */
list-style-type: none; /* リストマーク非表示 */
font-size: 12px; /* 文字サイズ */
}
/* リスト項目 */
ol.topic-path li {
padding-left: 15px; /* 左パディング */
display: inline; /* 項目を横並び */
}
/* リスト項目（最初の項目） */
ol.topic-path li.first {
padding-left: 20px; /* 左パディング */
}
/* リンクエリア */
ol.topic-path li a {
padding-right: 20px; /* 右パディング */
background: url(img/topic-path-gray.gif) no-repeat right;
}
/* リンク色 */
ol.topic-path li a {
color: #4682b4;
}
/* リンク色（マウスオーバー） */
ol.topic-path li a:hover {
color: #79a7cc;
}

p.style1
{
font-size: 14px;
line-height: 170%; 
letter-spacing : 0.1em;
margin:0px 0px 0px 0px;
padding:3px 0px 10px 0px;
color: 000;
}

p.style2
{
font-size: 14px;
line-height: 170%; 
letter-spacing : 0.1em;
margin:0px 0px 0px 0px;
padding:5px 0px 30px 0px;
color: 000;
}

p.style3
{
font-size: 14px;
line-height: 170%; 
letter-spacing : 0.1em;
margin:0px 0px 0px 0px;
padding:20px 0px 10px 0px;
color: 000;
}

p.style4
{
font-size: 13px;
line-height: 160%; 
letter-spacing : 0.1em;
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
color: ffffff;
}


p.style5
{
font-size: 14px;
line-height: 170%; 
letter-spacing : 0.1em;
margin:50px 0px 0px 0px;
padding:20px 0px 10px 0px;
color: 000;
}

p.style_top
{
font-size: 14px;
line-height: 140%; 
letter-spacing : 0.1em;
color: 000;
}



p a:link, p a:visited
{
color: #4682b4;
text-decoration:underline;
}

p a:hover, p a:active
{
color: #000000;
text-decoration:underline;
}

.jyouken2015 ul
{
list-style: none;
margin:0px;
padding:0px;
}

.jyouken2015 li
{
font-size: 13px;
background: url(img/fashion/list.png) no-repeat;
background-position: left center ;
margin:5px 0px 5px 0px;
padding:2px 0px 0px 22px;
border-bottom: dotted #909090 1px;
}


.active_tx
{
width: 650px;
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
color: #000;
font-size: 14px;
line-height: 160%; 
}

.common_title15
{
width: 600px;
height:30px;
margin:0px 0px 7px 0px;
padding:10px 0px 0px 50px;
background: url(img/fashion/price_common.gif) no-repeat;
}

.price15arow
{

background: url(img/fashion/marks.gif) no-repeat;
background-position: left center ;
margin:0px 20px 0px 0px;
padding:3px 0px 0px 22px;
}

.price15arow a:link, .price15arow a:visited
{
color: #000;
text-decoration: none;
}

.price15arow a:hover, .price15arow a:active
{
color: #FF1493;
text-decoration: none;
}

.take_pic_want
{
width: 600px;
font-size: 13px;
background: url(img/top_img/photo/take_pr1.gif) no-repeat;
margin:25px 0px 0px 0px;
padding:142px 0px 10px 0px;
line-height: 150%; 
border-bottom: solid #EEEEEE 1px;
}

.take_pic_title_want
{
width: 600px;
margin:10px 0px 20px 0px;
padding:0px 0px 0px 0px;
font-size: 13px;
line-height: 150%; 
border-bottom: solid #EEEEEE 1px;
}

.sp_pic_want
{
width: 600px;
font-size: 13px;
background: url(img/top_img/photo/sp_pr1.gif) no-repeat;
margin:25px 0px 20px 0px;
padding:350px 0px 10px 0px;
line-height: 150%; 
border-bottom: solid #EEEEEE 1px;
}

.t_other_lay01_want
{
width: 170px;
margin:10px 15px 30px 0px;
padding:9px 9px 9px 9px;
border-top: solid #5c5c5c 1px;
border-bottom: solid #5c5c5c 1px;
border-left: solid #5c5c5c 1px;
border-right: solid #5c5c5c 1px;
float: left;
font-size: 11px;
line-height: 150%; 
}


.t_other_lay02_want
{
width: 170px;
margin:10px 0px 30px 0px;
padding:9px 9px 9px 9px;
border-top: solid #5c5c5c 1px;
border-bottom: solid #5c5c5c 1px;
border-left: solid #5c5c5c 1px;
border-right: solid #5c5c5c 1px;
float: left;
font-size: 11px;
line-height: 150%; 
}


/*-- 2015年11月追加-----------------*/

.toptext201511
{
width: 600px;
height:350px;
background: url(img/top_img/15_shouhinsatueitoha_bk.jpg) no-repeat;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.toptext201511_title
{
width: 573px;
margin:0px 0px 0px 0px;
padding:89px 0px 0px 27px;
}

.toptext201511_tx
{
width: 400px;
margin:0px 0px 0px 0px;
padding:55px 0px 0px 10px;
font-size: 14px;
line-height: 140%; 
}


.topplan201511
{
width: 600px;
height:150px;
background: url(img/top_img/15_shasin-plan_bk.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.topplan201511_title
{
width: 260px;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 340px;
}

.topplan201511_tx
{
width: 500px;
margin:0px 0px 0px 0px;
padding:35px 0px 0px 100px;
font-size: 14px;
line-height: 140%; 
}


.topplan201511_pt1
{
width: 508px;
height:30px;
background: url(img/top_img/15_sshasin-plan1_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:70px 0px 10px 0px;
float: left;
}

.topplan201511_pt2
{
width: 508px;
height:30px;
background: url(img/top_img/15_sshasin-plan2_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:70px 0px 10px 0px;
float: left;
}

.topplan201511_pt3
{
width: 508px;
height:30px;
background: url(img/top_img/15_sshasin-plan3_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:70px 0px 10px 0px;
float: left;
}

.topplan201511_pt4
{
width: 508px;
height:30px;
background: url(img/top_img/15_sshasin-plan4_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:70px 0px 10px 0px;
float: left;
}

.topplan201511_pt5
{
width: 508px;
height:30px;
background: url(img/top_img/15_sshasin-plan5_bk.gif) no-repeat;
margin:0px 0px 0px 0px;
padding:70px 0px 30px 0px;
float: left;
}


.topplan201511_go
{
width: 92px;
height:100px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}


.topservice201511
{
width: 600px;
height:160px;
background: url(img/top_img/15_about-service_bk.gif) no-repeat;
margin:50px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.topservice201511_title
{
width: 180px;
margin:0px 0px 0px 0px;
padding:20px 0px 0px 420px;
}

.topservice201511_tx
{
width: 455px;
margin:0px 0px 0px 0px;
padding:35px 0px 0px 145px;
font-size: 14px;
line-height: 140%; 
}

.topservice201511_tx2
{
width: 600px;
background: url(img/top_img/merit.gif) no-repeat;
margin:20px 0px 0px 0px;
padding:83px 0px 0px 0px;
font-size: 14px;
line-height: 140%; 
}


.option_lay01
{
width: 290px;
margin:0px;
padding:0px 10px 0px 0px;
float: left;
}

.option_lay02
{
width: 300px;
margin:0px;
padding:0px 0px 0px 0px;
float: left;
}

.op_con
{
width: 290px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border-bottom: dotted #909090 1px;
}

.option2015 ul
{
list-style: none;
margin:0px;
padding:0px;
}

.option2015 li
{
font-size: 13px;
background: url(img/fashion/marks2.gif) no-repeat;
background-position: left center ;
margin:10px 0px 0px 0px;
padding:2px 0px 0px 25px;
}

.option2015 a:link, .option2015 a:visited
{
color: #000;
text-decoration: none;
}

.option2015 a:hover, .option2015 a:active
{
color: #FF1493;
text-decoration: none;
}

.topback201511
{
width: 600px;
height:350px;
background: url(img/top_img/15_room-plan_bk.gif) no-repeat;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.topback201511_title
{
width: 350px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 250px;
}

.topback201511_tx
{
width: 600px;
margin:0px 0px 30px 0px;
padding:10px 0px 0px 0px;
font-size: 14px;
line-height: 140%; 
}

.topmovie201511
{
width: 600px;
height:140px;
background: url(img/top_img/15_movie-plan_bk.gif) no-repeat;
margin:30px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.topmovie201511_title
{
width: 560px;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 40px;
}


.ttp_btnlay01
{
width: 190px;
margin:50px 0px 0px 0px;
padding:0px 15px 0px 0px;
float: left;
}

.ttp_btnlay02
{
width: 190px;
margin:50px 0px 0px 0px;
padding:0px 0px 0px 0px;
float: left;
}

.go_first2
{
background: url(img/fashion/marks2.gif) no-repeat;
background-position: left center ;
margin:10px 0px 0px 0px;
padding:2px 0px 0px 23px;
}

.go_first2 a:link, .go_first2 a:visited
{
color: #000000;
text-decoration: none;
}

.go_first2 a:hover, .go_first2 a:active
{
color: #ff1493;
text-decoration: underline;
}