@charset "utf-8";/* CSS Document */

html{height:100%;}
body{width:100%; height:100%; margin:0; padding:0; overflow-y:scroll;}
p,a,ul,li{margin:0; padding:0; font-size:12px; color:#432C2B; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro"; text-decoration:none; list-style:none;}
a:hover{text-decoration:underline;}

#Frame{position:relative; min-height:100% !important;}

#Header{width:100%; height:96px; background:url(../images/head_bg.jpg) repeat-x;}
#Header_box{width:1000px; margin:0 auto;}
#Header_box img.logo{float:left; margin:20px 0 0;}
#Header_box ul{display:block; float:right; height:42px; margin:30px 0 0;}
#Header_box ul li{display:inline; margin:0;}

#Container{overflow:hidden; width:1000px; margin:0 auto;}
#Container ul.pan{margin:10px 15px; padding:0;}
#Container ul.pan li{display:inline; color:#8A5F59;}
#Container ul.pan a{color:#8A5F59; text-decoration:underline;}

#Left{width:170px; padding:0 15px; float:left;}
#Search{width:150px; padding:5px 10px 15px; background:#DCD0CF;-webkit-border-bottom-right-radius: 10px;-webkit-border-bottom-left-radius: 10px;-moz-border-radius-bottomright: 10px;-moz-border-radius-bottomleft: 10px;}
#Search p b{font-size:13px; color:#8D0E08; line-height:2;}
#Search select{margin:0 10px 5px;}
#Search input{margin:0 10px 5px;}
#Search input.s_btn{margin:10px 10px 0;}

/*　作品を見るページのコンテンツ　*/
#Contents{width:770px; height:auto; margin-bottom:200px; padding:0 15px; float:left;}
#Contents ul{overflow:hidden; width:100%; margin:30px 0 0; padding:0 0 30px; border-bottom:1px dashed #432C2B;}
#Contents ul.mt0{margin-top:0;}
#Contents ul li{width:180px; text-align:center; float:left; margin-left:16px;}
#Contents ul li:first-child{margin-left:0;}
#Contents ul li span{display:table-cell; width:180px; height:150px; vertical-align:bottom;}
#Contents ul li span img{max-width:180px; max-height:150px;}

/*　M.Inabaについてページのコンテンツ　*/
#Contents2{width:100%;}
#Contents2 img{float:left; height:auto; margin:0 30px 0 0;}
#Contents2 p{width:670px; height:350px; line-height:1.5; float:left;}
#Contents2 p span{font-size:20px; font-weight:bold;}


#Footer{position:absolute; bottom:0; width:100%; height:66px; background:url(../images/foot_bg.jpg) repeat-x; text-align:center; padding:30px 0 0;}
#Footer ul li{display:inline; padding:0 10px; border-right:1px solid #432C2B;}
#Footer ul li.no_wing{border-right:none;}
#Footer p{margin-top:20px; color:#8A5F59;}
#Footer p a{background:#8A5F59; color:#FFF; padding:0 3px;}
#Footer p a:hover{text-decoration:none;}

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 77%;
}
#page-top a {
	background: #8A5F59;
	opacity: 0.7;
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #8A5F59;
	opacity: 1;
}