@charset "UTF-8";
/* =======================================================================
	CSS information

	file name  :top.css
	version:1.0
	style info :トップページ用。
======================================================================= */
/* import　各ディレクトリのスタイルシートは以下を必ず読み込む
----------------------------------------------------------------------------- */
@import "default.css"; /*リセット、font.css、再定義*/
@import "base.css"; /*サイトの初期設定*/
@import "layout.css";
@import "cms.css"; /*サイトの初期設定*/

body#gallery #contents_left .main {
	height:447px;
	background-image:url(../img/cms/gallery/main_img.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:750px;
}

body#gallery #contents_left .title h3{
	background-image:url(../img/cms/gallery/title.gif);
	height:19px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	padding-bottom:40px;
	width:319px;
}

body#gallery #contents_left .title{
	border-bottom: 1px dotted #CCCCCC;
	}
body#gallery #contents_left .wrap{
	margin-top:-60px;
	padding:0px;
	overflow:hidden;
*	height:100%;
}

body#gallery #contents_left .wrap h3.h3_01{
	background-image:url(../img/cms/gallery/h3_01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 93px;
	width: 682px;
}

body#gallery #contents_left .wrap h3.h3_02{
	background-image:url(../img/cms/gallery/h3_02.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 90px;
	width: 682px;
}

body#gallery #contents_left .wrap .box_package{
	width:650px;
	overflow:hidden;
*	height:100%;
	padding-bottom: 20px;
	padding-left: 15px;
	}

body#gallery #contents_left .wrap .box_package img{
	float:right;
	}

body#gallery #contents_left .wrap .box_package p{
	padding-right:250px;
	}	
	
body#gallery #contents_left .wrap .box_collabo {
	width:665px;
	overflow:hidden;
*	height:100%;
	padding-bottom: 20px;
	}
body#gallery #contents_left .wrap .box_collabo h4{
	background-image:url(../img/cms/gallery/h4_collabo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	height: 50px;
}

body#gallery #contents_left .wrap .box_collabo img{
	float:right;
	padding-left:20px;}
body#gallery #contents_left .wrap .box_collabo h5{
	color:#FF6600;
	padding-bottom: 0.5em;
	}
	
body#gallery #contents_left .wrap .box_collabo .left,
body#gallery #contents_left .wrap .box_collabo .right{
	width:325px;
	overflow:hidden;
*	height:100%;
	float: left;
	}

body#gallery #contents_left .wrap .box_collabo .right{
	float: right;
	}	

body#gallery #contents_left .wrap .box_kazayui{
	background-image:url(../img/cms/gallery/kazayui_bk.jpg);
	background-repeat: repeat-y;
	background-position: center top;
*	height: 100%;
	width: 668px;
	overflow: hidden;
}

body#gallery #contents_left .wrap .box_kazayui .box_kazayui_bottom{
	background-image:url(../img/cms/gallery/kazayui_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 20px 35px 50px;
}

body#gallery #contents_left .wrap .box_kazayui .kazayui_wrap{
	background-image:url(../img/cms/gallery/img_kazayui.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

body#gallery #contents_left .wrap .box_kazayui .kazayui_wrap h4{
	background-image:url(../img/cms/gallery/h4_kazayui.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 60px;
}


body#gallery #contents_left .wrap .box_kazayui .kazayui_wrap .msg{
	width:235px;
	padding-bottom:20px;
	}
	
body#gallery #contents_left .wrap .box_kazayui .kazayui_wrap .info_kobo{
	padding: 20px 0px;
	clear: both;
	width: 235px;
	border-top: 1px dotted #999999;
	}

body#gallery #contents_left .wrap .box_kazayui .kazayui_wrap .info_kobo h5{
	font-weight:bold;
	}
	
body#gallery #contents_left .wrap .box_kazayui .kazayui_wrap .info_musubime{
	font-size:88%;
	}
		
body#gallery #contents_left .title p.att{
background-image:url(../img/cms/gallery/att.gif);
width:267px;
height:15px;
margin-left:auto;
margin-right:0px;
margin-top:-20px;
margin-bottom:10px;
background-repeat:no-repeat;
text-indent:-9999px;
}

body#gallery .entry{
	border-bottom: 1px dotted #CCCCCC;
	padding-left:0px;
	padding-right:0px;
	}

dl{
margin-left:0px;
margin-right:0px;
}



body#gallery #contents_left .entry dt.gallery-icon,
body#gallery #contents_left .entry dd.gallery-caption{
background-image:url(../img/cms/gallery/bk_phpto.jpg);
background-repeat:no-repeat;
width:200px;
height:256px;
padding:8px;
}

body#gallery .entry img{
	border:1px solid #CCCCCC;
}


#gallery-1 .gallery-item {
width:100%;!important;
margin-left:20px;
}


