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

/* +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=
 　　　　　　下層共通
=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+= */

h1 {
	padding-bottom:6px;
	margin:0 auto;
	width:320px;
}

h2 {
	padding-bottom:13px;
	margin:0 auto;
	width:320px;
}

#footMenu {
	width:100%;
	background:url(../img/line_contentsunder.png) 0 0 repeat-x;
	padding-top:35px;
}

ul#footMenuIn {
	width:301px;
	margin:0 auto;
	padding-bottom:20px;
}

ul#footMenuIn li {
	float:left;
}

/* /+++/+++/+++/+++/+++/+++/+++/+++/
             ニュース 
/+++/+++/+++/+++/+++/+++/+++/+++/ */

dl#newsArea {
	padding-bottom:8px;
}

dl#newsArea dt {
	background:url(../img/bg_newstitle.gif) 0 0 repeat;
}

dl#newsArea dt a {
	color:#44280f;
	font-weight:bold;
	font-size:12px;
	padding:6px 7px 6px 7px;
	display:block;
	line-height:130%;
	text-decoration:none;
	margin-bottom:6px;
}

dl#newsArea dd {
	display:none;
	font-weight:bold;
	font-size:12px;
	padding:14px 7px 32px 7px;
}






/* @-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@
     　　　キャラクター
@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@-@ */


body#character h2 {
	padding-bottom:0px;
	margin:0 auto;
	width:320px;
}

#menu_chara {
	width:285px;
	margin:0 auto;
}

#menu_chara .left {
	float:left;
}

#menu_chara .right {
	float:right;
	padding-top:15px;
}

p.chara05 {
	margin:0 auto;
	width:141px;
	padding-bottom:100px;
}


.chara_word {
	float:right;
}

.chara_detail {
	padding:5px 0 7px 0;
}

.chara_backBtn {
	width:148px;
	margin:0 auto;
	padding:9px 0 26px 0;
}

#chara01Box {
	background:url(../img/bg_chara1.png) top center no-repeat;
}

#chara02Box {
	background:url(../img/bg_chara2.png) top center no-repeat;
}

#chara03Box {
	background:url(../img/bg_chara3.png) top center no-repeat;
}

#chara04Box {
	background:url(../img/bg_chara4.png) top center no-repeat;
}

#chara05Box {
	background:url(../img/bg_chara5.png) top center no-repeat;
}

/*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*
　　　　　作品情報
*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/

#menu_about {
	width:298px;
	margin:0 auto;
	padding-bottom:4px;
}

#menu_about p {
	padding-bottom:1px;
}

#menu_about .menu_aboutL {
	float:left;
	width:144px;
}

#menu_about .menu_aboutR {
	float:left;
	padding-left:10px;
}


/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>
       スタッフ・キャスト
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

#staffBox {
	padding:3px 0 17px 14px;
}

#staffBox h4 {
	padding-bottom:8px;
}

#staffBox table {
	border-collapse:collapse;
	text-align:left;
	margin-left:21px;
}

#staffBox table th {
	font-weight:bold;
	font-size:11px;
	width:185px;
}

#staffBox table td {
	font-weight:bold;
	font-size:11px;
}

#castBox {
	padding:0px 0 20px 14px;
}

#castBox h4 {
	padding-bottom:8px;
}

#castBox ul {
	margin-left:21px;
}

#castBox ul li {
	font-weight:bold;
	font-size:11px;
}



#opBox {
	padding:16px 0 23px 14px;
}

#opBox h4 {
	padding-bottom:15px;
}

#opBox h5 {
	padding-bottom:10px;
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
}

#opBox table {
	margin-left:20px;
	text-align:left;
}

#opBox table th {
	font-size:11px;
	font-weight:bold;
	width:85px;
}

#opBox table td {
	font-size:11px;
	font-weight:bold;
}

#edBox {
	padding:0px 0 30px 14px;
}

#edBox h4 {
	padding-bottom:15px;
}

#edBox h5 {
	padding-bottom:10px;
	padding-left:20px;
	font-size:11px;
	font-weight:bold;
}

#edBox table {
	margin-left:20px;
	text-align:left;
}

#edBox table th {
	font-size:11px;
	font-weight:bold;
	width:85px;
}

#edBox table td {
	font-size:11px;
	font-weight:bold;
}


/* +--+--+--+--+--+--+--+--+--+
　　　　　　リンク
+--+--+--+--+--+--+--+--+--+ */

body#link ul#list {
	padding-left:12px;
	padding-bottom:10px;
}

body#link ul#list li {
	display:block;
	padding-bottom:3px;
}


body#link ul#list li a {
	color:#977007;
	font-size:13px;
	text-decoration:none;
	font-weight:bold;
}


body#link ul#list li.link1 a {
	background:url(../img/link_p1.png) 0 0 no-repeat;
	padding:12px 10px 7px 45px;
	display:block; 
	font-size:13px;
}

body#link ul#list li.link2 a {
	background:url(../img/link_p2.png) 0 0 no-repeat;
	padding:12px 15px 7px 45px;
	display:block;
	font-size:13px;
}