﻿@charset "utf-8";

/* ▼基本設定ここから▼ */

body {
	color: #000000;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	/* IE6対策センタリング */
	text-align: center;
}

body div {
	/*IE6対策センタリング*/
	text-align: left;
	margin: 0 auto;
}

a:link {
	color: #2F65D8;
	text-decoration:none;
	border-bottom:1px #555E67 dotted;
}

a:visited {
	color: #D865D8;
	text-decoration:none;
	border-bottom:1px #D865D8 dotted;
}

a:hover {
	color: #D86652F;
}

a:active {
	color: #D86652F;
}

* {
	margin: 0px;
	padding: 0px;
}

address {
	color: #FFFFFF;
	font-size: 0.7em;
	font-style: normal;
	text-align: right;
	padding-right: 40px;
	height: 110px;
	line-height: 50px;
	background-color: #FFFFFF;
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

a.AskMe:link {
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:1px #FFFFFF dotted;
}

a.AskMe:visited {
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:1px #FFFFFF dotted;
}

#GotoTop {
	width: 885px;
	font-size: 0.8em;
	text-align: right;
	text-transform: lowercase;
	height: 20px;
	margin-right: 65px;
	clear: both;
}

strong {
	color: #E4004F;
	font-weight: bold;
}

h2 {
	font-weight: bold;
	font-size: 1em;
}

h3 {
	font-weight: normal;
	font-size: 1em;
}

img {
	border: 0;
	vertical-align: bottom;
}

hr {
	display: none;
}

/* ▲基本設定ここまで▲ */

/* ▼レイアウト設定ここから▼ */

	/* ▼ヘッダー▼ */
	#PageTop a {
		height: 110px;
		width: 950px;
		background: url("images/header.jpg") no-repeat 0px 0px;
		display: block;
		border: 0;
		vertical-align: bottom;
		text-indent: -9999px;
	}

#PageBody {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	background-image: url(images/body_bg.jpg);
	background-repeat: repeat-y;
}

/* ▼ナビゲーションここから▼ */

#GlobalNavi {
	width: 210px;
	height: 400px;
	list-style-type:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

	#GlobalNavi ul {
	}
	
	#GlobalNavi li {
		display:inline;
	}
	
	#GlobalNavi li a {
		height: 50px;
		width: 210px;
		display: block;
		border: 0;
		vertical-align: bottom;
		text-indent: -9999px;
		overflow: hidden;
	}
	
	/* ▼ナビゲーションoff▼ */	
		#GlobalNavi li.Navi_index a {
		background: url("images/navi.jpg") no-repeat 0px 0px;
		}
		
		#GlobalNavi li.Navi_about a {
		background: url("images/navi.jpg") no-repeat 0px -50px;
		}
		
		#GlobalNavi li.Navi_anime a {
		background: url("images/navi.jpg") no-repeat 0px -100px;
		}
		
		#GlobalNavi li.Navi_goods a {
		background: url("images/navi.jpg") no-repeat 0px -150px;
		}
		
		#GlobalNavi li.Navi_extra a {
		background: url("images/navi.jpg") no-repeat 0px -200px;
		}
		
		#GlobalNavi li.Navi_blog a {
		background: url("images/navi.jpg") no-repeat 0px -250px;
		}
		
		#GlobalNavi li.Navi_publicity a {
		background: url("images/navi.jpg") no-repeat 0px -300px;
		}
		
		#GlobalNavi li.Navi_advertisement a {
		background: url("images/navi.jpg") no-repeat 0px -350px;
		}
	/* ▼ナビゲーションhover▼ */
		#GlobalNavi li.Navi_index a:hover {
		background: url("images/navi+.jpg") no-repeat 0px 0px;
		}
		
		#GlobalNavi li.Navi_about a:hover {
		background: url("images/navi+.jpg") no-repeat 0px -50px;
		}
		
		#GlobalNavi li.Navi_anime a:hover {
		background: url("images/navi+.jpg") no-repeat 0px -100px;
		}
		
		#GlobalNavi li.Navi_goods a:hover {
		background: url("images/navi+.jpg") no-repeat 0px -150px;
		}
		
		#GlobalNavi li.Navi_extra a:hover {
		background: url("images/navi+.jpg") no-repeat 0px -200px;
		}
		
		#GlobalNavi li.Navi_blog a:hover {
		background: url("images/navi+.jpg") no-repeat 0px -250px;
		}
		
		#GlobalNavi li.Navi_publicity a:hover {
		background: url("images/navi+.jpg") no-repeat 0px -300px;
		}
		
		#GlobalNavi li.Navi_advertisement a:hover {
		background: url("images/navi+.jpg") no-repeat 0px -350px;
		}
	/* ▼ナビゲーションon▼ */
		#GlobalNavi li.Navi_index_on a {
		background: url("images/navi-.jpg") no-repeat 0px 0px;
		}
		
		#GlobalNavi li.Navi_about_on a {
		background: url("images/navi-.jpg") no-repeat 0px -50px;
		}
		
		#GlobalNavi li.Navi_anime_on a {
		background: url("images/navi-.jpg") no-repeat 0px -100px;
		}
		
		#GlobalNavi li.Navi_goods_on a {
		background: url("images/navi-.jpg") no-repeat 0px -150px;
		}
		
		#GlobalNavi li.Navi_extra_on a {
		background: url("images/navi-.jpg") no-repeat 0px -200px;
		}
		
		#GlobalNavi li.Navi_blog_on a {
		background: url("images/navi-.jpg") no-repeat 0px -250px;
		}
		
		#GlobalNavi li.Navi_publicity_on a {
		background: url("images/navi-.jpg") no-repeat 0px -300px;
		}
		
		#GlobalNavi li.Navi_advertisement_on a {
		background: url("images/navi-.jpg") no-repeat 0px -350px;
		}
/* ▲ナビゲーションここまで▲ */

#PageContents {
	width: 740px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-image: url(images/contents_bg.jpg);
	background-repeat: repeat-y;
	float: right;
}

#ContentsWrap {
	width: 950px;
}


/* ▲レイアウト設定ここまで▲ */


/* ▼topここから▼ */

p.Banner {
	width: 740px;
	margin: 0px 0px 0px 0px;
	padding-left: 33px;
	padding-bottom: 15px;
}

dl#News {
	margin-bottom: 10px;
}

dl#News dt {
	font-size: 0.9em;
	line-height: 1.5em;
	padding-left: 30px;
}	

dl#News dd.NewsText {
	font-size: 0.9em;
	line-height: 1.3em;
	margin-bottom: 10px;
	margin-right: 35px;
	padding-left: 40px;
	padding-right: 30px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97B2EC;
}

/* ▲topここまで▲ */

/* ▼aboutここから▼ */

#AboutContentsWrap {
	width: 705px;
	clear: both;
	margin-right: 35px;
	margin-bottom: 10px;
	padding-right: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #97B2EC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97B2EC;
}

#AboutLeft {
	width: 240px;
	height: 180px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 33px;
	padding-top: 30px;
	float: left;
}

#AboutRight {
	width: 432px;
	height: 180px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 30px;
	float: Right;
}

dl#AboutContents {
	height: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px 0px 0px 0px;
}

dl#AboutContents dt {
	font-size: 0.9em;
	line-height: 1.5em;
}

dl#AboutContents dd.AboutText {
	font-size: 0.9em;
	line-height: 1.3em;
	margin-bottom: 10px;
	margin-right: 35px;
	padding-left: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
}

table.AboutAdachin {
	text-align: left;
	table-layout: auto;
	border-width: 0;
	width: 640px;
	margin-bottom: 15px;
	margin-left: 33px;
}

table.AboutAdachin th {
	font-size: 1em;
	line-height: 1.2em;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 10px;
}

table.AboutAdachin td {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 15px;
	padding-left: 30px;
	padding-right: 30px;
}

table.About3Pictures {
	font-size: 0.8em;
	line-height: 1.4em;
	text-align: center;
	table-layout: auto;
	border-width: 0;
	width: 640px;
	margin-bottom: 20px;
	margin-left: 33px;
}

/* ▲aboutここまで▲ */

/* ▼animeここから▼ */

table#CharacterList {
	width: 640px;
	text-align: left;
	table-layout: auto;
	border-width: 0;
}

table#CharacterList th {
	font-size: 1em;
	font-weight: bold;
	padding-bottom: 10px;
}

table#CharacterList td {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 10px;
}

table#CharacterList td#Name {
	text-align: center;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 0px;
}

dl#AnimeList {
	margin-bottom: 10px;
}

dl#AnimeList dt {
	font-size: 0.9em;
	line-height: 1.5em;
	padding-left: 33px;
	padding-top: 10px;
}	

dl#AnimeList dd {
	font-size: 0.9em;
	line-height: 1.3em;
	margin-left: 0px;
	margin-right: 35px;
	margin-bottom: 20px;
	padding-left: 33px;
	padding-right: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97B2EC;
}

p.sponsor {
	font-weight: bold;

}

/* ▲animeここまで▲ */

/* ▼goodsここから▼ */

dl#ShopList {
	margin-bottom: 10px;
}

dl#ShopList dt {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 30px;
}

dl#ShopList dd {
	font-size: 0.9em;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 10px;
	padding-left: 30px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97B2EC;
}

dl#ShopList dd#ShopText {
	font-size: 0.9em;
	line-height: 1.3em;
	margin-top: 0px;
	margin-right: 35px;
	margin-bottom: 10px;
	padding-left: 50px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97B2EC;
}

table#ShopTable {
	width: 640px;
	text-align: left;
	table-layout: auto;
	border-width: 0;
}

table#ShopTable td#ShopName {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.2em;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 20px;
}

table#ShopTable td#ShopInfo {
	font-size: 0.8em;
	line-height: 1.2em;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 20px;
}

/* ▲goodsここまで▲ */

/* ▼extraここから▼ */

table#WallPaper td#Text {
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-left: 15px;
}

/* ▲extraここまで▲ */

/* ▼publicityここから▼ */

table#MediaList th#Year {
	text-align: left;
	font-size: 1em;
	background-color: #D8EB73;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
}

table#MediaList td {
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2em;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

/* ▲publicityここまで▲ */

/* ▼advertisementここから▼ */

#ContentsWrapSmall {
	width: 740px;
	clear: both;
}

#AdvertisementLeft {
	width: 160px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 33px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#AdvertisementRight {
	width: 497px;
	margin-left: 5px;
	margin-top: 20px;
	margin-right: 35px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	float: Right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97B2EC;
}

dl#AdvertisementText {
	padding: 0px 0px 0px 0px;
}

dl#AdvertisementText dt {
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
}

dl#AdvertisementText dd {
	font-size: 0.8em;
	line-height: 1.3em;
	padding-left: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
}

dl#BonGout {
	padding: 0px 0px 0px 0px;
}

dl#BonGout dt {
	text-align: center;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
}

dl#BonGout dd {
	text-align: center;
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: bold;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 35px;
	margin-bottom: 10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #97B2EC;
}

/* ▲advertisementここまで▲ */

/* ▼欄外コメントここから▼ */

.ExtraComment {
	text-align: center;
}

/* ▲欄外コメントここまで▲ */
