@charset "UTF-8";
/* CSS Document */



h1{
	height:85px;
	font-size:24px;
	line-height:85px;
}
h1 span{
	font-size:18px;
	vertical-align:top;
}



div#faq{
	overflow:hidden;
	margin-bottom:82px;
}


/* 回答 */

div#answer{
	float:left;
	overflow:hidden;
	width:580px;
}
div#question{
	padding-bottom:14px;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
}
div#question div{
	margin:17px 0 13px;
	background:
	url(../img/pc/faq/q_bg_head.gif) top no-repeat,
	url(../img/pc/faq/q_bg_foot.gif) bottom no-repeat,
	url(../img/pc/faq/q_bg_mid.gif) center repeat-y;
}
div#question div h2{
	padding:27px 0 27px 78px;
	font-size:22px;
	line-height:36px;
	background:url(../img/pc/faq/q_ico2.gif) 20px 27px no-repeat;
}
div#question strong{
	color:#A1A0A0;
	font-size:14px;
	line-height:14px;
}

div#answer .answer_body{
	padding:33px 0 0 78px;
	font-size:16px;
	line-height:32px;
	background:url(../img/pc/faq/a_ico.gif) 17px 21px no-repeat;
}




/* 10件表示 */

div#list{
	float:right;
	overflow:hidden;
	padding-bottom:23px;
	width:300px;
	border-top:1px solid #C8C8C8;
	background:url(../img/pc/common/line01_2.gif) bottom repeat-x;
}

div#faq_top{
	height:59px;
	padding-left:20px;
	font-size:14px;
	line-height:59px;
	background:url(../img/pc/common/link_ico01_3.gif) left center no-repeat;
	-moz-background-size:14px;
	-webkit-background-size:14px;
	-o-background-size:14px;
	background-size:14px;
}
div#faq_top a{
	display:block;
}

div#list_title{
	height:66px;
	font-size:14px;
	line-height:66px;
	background:url(../img/pc/common/line01.gif) top repeat-x;
	border-bottom:1px solid #C8C8C8;
}

ul#faq_list{
	overflow:hidden;
	margin-bottom:15px;
}
ul#faq_list li{
	border-bottom:1px solid #C8C8C8;
	overflow:hidden;
	background:url(../img/pc/faq/q_ico.gif) 0px 10px no-repeat;
	-moz-background-size:19px;
	-webkit-background-size:19px;
	-o-background-size:19px;
	background-size:19px;
}
ul#faq_list li h3{
	margin:7px 0 8px;
	font-size:14px;
	line-height:21px;
	background:url(../img/pc/common/link_ico01_3.gif) right bottom no-repeat;
	-moz-background-size:14px;
	-webkit-background-size:14px;
	-o-background-size:14px;
	background-size:14px;
}
ul#faq_list li h3 a{
	display:block;
	padding:0 0 15px 28px;
}



/* ページ操作 */

div#page{
	margin:0 auto;
	width:188px;
	height:32px;
}
div#page_left,div#page_right{
	float:left;
	width:24px;
	height:32px;
}
div#page_left span img,div#page_right span img{
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}
div#page_left img,div#page_right img{
	width:24px;
	height:32px;
}

div#page_select_pc{
	float:left;
	width:140px;
	height:32px;
	font-size:11px;
	line-height:32px;
	text-align:center;
}
div#page_select_pc span{
	padding:2px;
}
div#page_select_pc a{
	padding:2px;
}
div#page_select_pc a:link   {color:#adadad;}
div#page_select_pc a:visited{color:#adadad;}
div#page_select_pc a:hover  {color:#5D5D5D;}
div#page_select_pc a:active {color:#adadad;}



/* 別ギャラリー */

div#gallery_navi{
	height:180px;
	border-top:1px solid #C8C8C8;
	border-bottom:1px solid #C8C8C8;
}
div#gallery_navi ul{
	display:table;
	margin:0 auto;
}
div#gallery_navi li{
	display:table-cell;
	height:180px;
	font-size:14px;
	line-height:30px;
	text-align:center;
}
div#gallery_navi li.fami{background:url(../img/pc/gallery/navi_fami.gif) center top no-repeat;}
div#gallery_navi li.studio{background:url(../img/pc/gallery/navi_studio.gif) center top no-repeat;}
div#gallery_navi li.photo{background:url(../img/pc/gallery/navi_photo.gif) center top no-repeat;}
div#gallery_navi li.costume{background:url(../img/pc/gallery/navi_costume.gif) center top no-repeat;}
div#gallery_navi li.shiiki{background:url(../img/pc/gallery/navi_shiiki.gif) center top no-repeat;}

div#gallery_navi li span.gallery_name{
	padding:2px 0 0 20px;
	font-size:16px;
	background:url(../img/pc/common/link_ico01_2.gif) left center no-repeat;
	-moz-background-size:16px;
	-webkit-background-size:16px;
	-o-background-size:16px;
	background-size:16px;
}
div#gallery_navi li a{
	display:block;
	padding:102px 20px 22px;
}



div#preseted_by{
	margin:0 auto;
	height:167px;
	text-align:center;
}
div#preseted_by img{
	margin-top:45px;
	width:210px;
	height:76px;
}



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

h1{
	height:45px;
	font-size:12px;
	line-height:44px;
}
h1 span{
	font-size:11px;
}



div#faq{
	overflow:hidden;/* まま */
	margin-bottom:0;
}


/* 回答 */

div#answer{
	float:left;/* まま */
	overflow:hidden;/* まま */
	width:290px;
	padding-bottom:35px;
}
div#question{
	padding-bottom:5px;
	border-top:1px solid #C8C8C8;/* まま */
	border-bottom:1px solid #C8C8C8;/* まま */
}
div#question div{
	margin:9px 0 3px;
	background:
	url(../img/pc/faq/q_bg_head.gif) top no-repeat,
	url(../img/pc/faq/q_bg_foot.gif) bottom no-repeat,
	url(../img/pc/faq/q_bg_mid.gif) center repeat-y;
	-moz-background-size:290px;
	-webkit-background-size:290px;
	-o-background-size:290px;
	background-size:290px;
}
div#question div h2{
	padding:14px 0 12px 39px;
	font-size:11px;
	line-height:18px;
	background:url(../img/pc/faq/q_ico2.gif) 10px 13px no-repeat;
	-moz-background-size:22px;
	-webkit-background-size:22px;
	-o-background-size:22px;
	background-size:22px;
}
div#question strong{
	color:#A1A0A0;/* まま */
	font-size:9px;
	line-height:9px;
}

div#answer .answer_body{
	padding:14px 0 0 39px;
	font-size:11px;
	line-height:22px;
	background:url(../img/pc/faq/a_ico.gif) 9px 11px no-repeat;
	-moz-background-size:25px;
	-webkit-background-size:25px;
	-o-background-size:25px;
	background-size:25px;
}




/* 10件表示 */

div#list{
	float:right;/* まま */
	overflow:hidden;/* まま */
	width:290px;
	border-top:1px solid #C8C8C8;/* まま */
	background:none;
}

div#faq_top{
	height:54px;
	padding-left:20px;
	font-size:12px;
	line-height:54px;
	background:url(../img/pc/common/link_ico01_3.gif) left center no-repeat;
	-moz-background-size:14px;
	-webkit-background-size:14px;
	-o-background-size:14px;
	background-size:14px;
}
div#faq_top a{
	display:block;
}

div#list_title{
	height:56px;
	font-size:12px;
	line-height:62px;
	background:url(../img/pc/common/line01.gif) top repeat-x;
	-moz-background-size:3px;
	-webkit-background-size:3px;
	-o-background-size:3px;
	background-size:3px;
	border-bottom:1px solid #C8C8C8;
}

ul#faq_list{
	overflow:hidden;/* まま */
	margin-bottom:21px;
}
ul#faq_list li{/* まま */
	border-bottom:1px solid #C8C8C8;
	overflow:hidden;
	background:url(../img/pc/faq/q_ico.gif) 0px 10px no-repeat;
	-moz-background-size:19px;
	-webkit-background-size:19px;
	-o-background-size:19px;
	background-size:19px;
}
ul#faq_list li h3{/* まま */
	margin:7px 0 8px;
	font-size:10px;
	line-height:18px;
	background:url(../img/pc/common/link_ico01_3.gif) right bottom no-repeat;
	-moz-background-size:14px;
	-webkit-background-size:14px;
	-o-background-size:14px;
	background-size:14px;
}
ul#faq_list li h3 a{/* まま */
	display:block;
	padding:0 0 15px 28px;
}



/* ページ操作 */

div#page{
	margin:0 auto;
	width:116px;
	height:25px;
}
div#page_left,div#page_right{
	width:15px;
	height:25px;
}
div#page_left img,div#page_right img{
	width:15px;
	height:25px;
}
div#page_select_sp{
	float:left;
	width:86px;
	height:25px;
	font-size:10px;
	line-height:25px;
	text-align:center;
}



/* 別ギャラリー */

div#gallery_navi{
	height:auto;
	border-bottom:none;
}
div#gallery_navi ul{
	display:block;
	margin:0;
}
div#gallery_navi li{
	display:block;
	height:50px;
	font-size:11px;
	line-height:19px;
	text-align:left;
	border-bottom:1px solid #C8C8C8;
}
div#gallery_navi li.fami{
	background:url(../img/sp/gallery/navi_fami.gif) right center no-repeat;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
	background-size:50px;
}
div#gallery_navi li.studio{
	background:url(../img/sp/gallery/navi_studio.gif) right center no-repeat;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
	background-size:50px;
}
div#gallery_navi li.photo{
	background:url(../img/sp/gallery/navi_photo.gif) right center no-repeat;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
	background-size:50px;
}
div#gallery_navi li.costume{
	background:url(../img/sp/gallery/navi_costume.gif) right center no-repeat;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
	background-size:50px;
}
div#gallery_navi li.shiiki{
	background:url(../img/sp/gallery/navi_shiiki.gif) right center no-repeat;
	-moz-background-size:50px;
	-webkit-background-size:50px;
	-o-background-size:50px;
	background-size:50px;
}

div#gallery_navi li span.gallery_name{
	padding:2px 0 0 18px;
	font-size:14px;
	background:url(../img/pc/common/link_ico01_3.gif) left center no-repeat;
	-moz-background-size:14px;
	-webkit-background-size:14px;
	-o-background-size:14px;
	background-size:14px;
}
div#gallery_navi li a{
	padding:7px 0 0;
}

div#gallery_navi li span.sp{
	padding-left:18px;
	color:#BD7397;
}



div#preseted_by{
	width:290px;
	height:72px;
}
div#preseted_by img{
	margin-top:17px;
	width:105px;
	height:38px;
}



}

