@charset "shift_jis";
/* CSS Date Document */


/*##################　共通設定　#######################*/
#Header *,
#Footer *,
#Container * {margin:0; padding:0;}
ul {list-style:none;}
a img {border:none;}
hr {display:none;}
body {
	color:#333;
	margin:0;
	padding:0 0 30px 0;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}



.doll {
	width:800px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}



/*印刷禁止*/
#NoPrint{display:none;}



/*協力賛助バナー*/
#LinkBox {
	margin:20px 0;
	padding-left:10px;
	}
#LinkBox li{
	float:left;
	margin:0 15px 10px 0;
	}


#LinkBoxB{
	margin:0 0 20px;
	padding:0;
	}
#LinkBoxB ul{
	margin:0 0 0 20px;
	padding:0;
	}
#LinkBoxB li{
	float:left;
	margin:0 15px 10px 0;
	}


/*##################　枠設定　#######################*/


#Container {
	}


/*##################　ヘッダ　#######################*/

#Header {
	background:url(../img/common/wall-header.gif) left top no-repeat;
	width:800px;
	height:148px;
	}

#Header h1 {
	float:left;
	margin:40px 0 0 10px;
	padding:0;
	}
#Header #NaviG {
	float:right;
	margin-top:51px;
	width:530px;
	}
#Header #NaviG_new {
	float:right;
	margin-top:45px;
	width:530px;
	}
#Header ul {
	float:right;
	margin-top:8px;
	}
#Header ul li{
	float:left;
	margin-left:12px;
	}



/*##################　コンテンツ部　#######################*/

h2 {
	background:url(../img/wall-h2.gif) left top no-repeat;
	margin:0;
	padding:25px 0 0 268px;
	height:100px;
	vertical-align:middle;
	}


#Container ul{list-style:none;}


#Container h3{
	margin:0 0 15px 0;
	}

#Container .contentsBox {
	margin:0 0 30px 50px;
	}
#Container .contentsBox p{	
	margin-bottom:15px;
	line-height:150%;
	}


#Container .contentsBox ul li{
	background:url(../img/common/arrow-list.gif) left 2px no-repeat;
	margin-bottom:10px;
	padding-left:10px;
	}
#Container .contentsBox ol{
	margin:0 0 20px 15px;
	}
#Container .contentsBox ol li{
	margin-bottom:5px;
	}





/*##################　フッタ　#######################*/

/*#FooterTable {
	clear:both;
	}

#Footer {
	margin:5px 0 0 50px;
	width:700px;
	clear:both;
	}

#Footer ul{
	font-size:10px;
	letter-spacing:1px;
	}
	
#Footer li{
	float:left;
	border-left:1px solid #333;
	margin-right:10px;
	padding-left:10px;
	}
#Footer li.end{
	border-right:1px solid #333;
	padding-right:10px;
	}
#Footer li a{
	text-decoration:none;
	}


#Footer address{
	border-top:1px solid #999;
	clear:both;
	margin-top:10px;
	padding-top:5px;
	color:#555;
	letter-spacing:1px;
	font-style:normal;
	font-size:10px;
	text-align:center;
	font-family:verdana;
	}
#Footer address a{
	color:#555;
	text-decoration:none;
	}

*/

/* Footer New */
#Footer {
	clear:both;
	width:800px;
	margin:0;
	text-align:left;
	font-size:11px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#Footer ul {
	display:inline;
	float:left;
	margin-left:50px;
	margin-bottom:9px;
	}

#Footer li {
	float:left;
	border-left:1px solid #555555;
	border-right:1px solid #555555;
	padding:0 10px;
	margin-right:-1px;
	position:relative;
	z-index:5;
	}

#Footer p {
	display:inline;
	float:left;
	background:url(../common/img/line-footer01.gif) left bottom no-repeat;
	width:750px;
	margin-left:50px;
	padding-bottom:7px;
	letter-spacing:2px;
	}

#Footer p span {
	color:#0000FF;
	text-decoration:underline;
	letter-spacing:1px;
	}

#Footer .link {
	background:url(../common/img/line-footer01.gif) left bottom no-repeat;
	width:750px;
	margin-left:50px;
	padding-bottom:10px;
	padding-left:6px;
	}

#Footer .link li {
	display:inline;
	width:103px;
	height:30px;
	margin:9px 6px 0 0;
	}

/*
#Footer .link li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	}

#Footer li.link01 {	background:url(../img/link-footer01.gif) 0 0 no-repeat;}
#Footer li.link02 { background:url(../img/link-footer02.gif) 0 0 no-repeat;}
#Footer li.link03 {	background:url(../img/link-footer03.gif) 0 0 no-repeat;}
#Footer li.link04 { background:url(../img/link-footer04.gif) 0 0 no-repeat;}
#Footer li.link05 { background:url(../img/link-footer05.gif) 0 0 no-repeat;}
*/
#Footer .link:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

address {
	clear:both;
	text-align:center;
	color:#555555;
	font-family:verdana;
	font-style:normal;
	}
address a{
	color:#555555;
	text-decoration:none;
	}



/*##################　書籍販売２　#######################*/

#PageBook2 .contentsBox {
	width:490px;
	}
#PageBook2 .contentsBox .detail {
	display:inline;
	float:right;
	width:280px;
	}
#PageBook2 .contentsBox .photo {
	display:inline;
	float:left;
	width:210px;
	text-align:right;
	line-height:1;
	}
#PageBook2 .contentsBox .photo img {margin-bottom:5px;}


#PageBook2.page01 #Book dl {
	margin:-30px 0 20px 265px;
	width:427px;
	}
#PageBook2.page01 #Book dt {display:none;}
#PageBook2.page01 #Book dd{
	background:url(../../img_top/photo-book2.jpg);
	width:427px;
	height:109px;
	margin:0;
	padding:0;
	}
#PageBook2.page01 #Book dd a {
	display:block;
	text-indent:-9999px;
	height:109px;
	overflow:hidden;
	}









#PageBook2.page01 .doll {background:none ;}
#PageBook2.page01 .contentsBox {
	background:url(../book2/img/contents.gif);
	width:750px;
	height:459px;
	margin-bottom:50px;
	}
#PageBook2.page01 .contentsBox * {display:none;}
#PageBook2.page01 .contentsBox p,
#PageBook2.page01 .contentsBox a {
	display:block;
	height:459px;
	text-indent:-9999px;
	overflow:hidden;
	}



/*end*/

