﻿body {
	background:#ffd374;
	margin:0px;
	padding:0px;
	font-size:10pt;
	line-height:1.3em;
	color:#5a4835;
}
p {margin: 0px; padding: 0px;}
a:link,
a:visited,
a:active {color:#004488; text-decoration:none; cursor:pointer;}
a:hover {color:#F04050; text-decoration:none; cursor:pointer;}
img {border:none;}
br {line-height:0em; clear:both;}

.widebox {
	width:1000px;
	height:820px;
	margin:0px auto;
	padding:5px 0px 0px 0px;
	background: url(../img/BG_def.jpg);
}
#storyBG {background-image:url(../img/BG_story.jpg); height:1550px;}
#publicBG {background-image:url(../img/BG_def1558.jpg); height:1550px;}
#graphicBG {background-image:url(../img/BG_def1050.jpg); height:1045px;}
#graphicBG2 {background-image:url(../img/BG_graphic2.jpg);}
#castBG {background-image:url(../img/BG_def1558.jpg); height:1550px;}
#bannerBG {background-image:url(../img/BG_def2000.jpg); height:1995px;}
#bannerBG2 {background-image:url(../img/BG_def2500.jpg); height:2490px;}
#yoyakuBG {background-image:url(../img/BG_def2000.jpg); height:1995px;}
#downBG {background-image:url(../img/BG_def2300.jpg); height:2295px;}
#clothBG {background-image:url(../img/BG_def1600.jpg); height:1595px;}
#specialBG {background-image:url(../img/BG_def1558.jpg); height:1550px;}
#telecaBG {background-image:url(../img/BG_def2500.jpg); height:2490px;}

/* メニューボタン設定 */
#top a:link,
#top a:active,
#top a:visited{
	background-image:url(../img/button00.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button00.png',sizingMethod="crop");
}
#top a:hover{
	background-image:url(../img/button00a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button00a.png',sizingMethod="crop");
}

#story a:link,
#story a:active,
#story a:visited{
	background-image:url(../img/button01.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button01.png',sizingMethod="crop");
}
#story a:hover{
	background-image:url(../img/button01a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button01a.png',sizingMethod="crop");
}
#chara a:link,
#chara a:active,
#chara a:visited{
	background-image:url(../img/button02.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button02.png',sizingMethod="crop");
}
#chara a:hover{
	background-image:url(../img/button02a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button02a.png',sizingMethod="crop");
}
#stage a:link,
#stage a:active,
#stage a:visited{
	background-image:url(../img/button03.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button03.png',sizingMethod="crop");
}
#stage a:hover{
	background-image:url(../img/button03a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button03a.png',sizingMethod="crop");
}
#event a:link,
#event a:active,
#event a:visited{
	background-image:url(../img/button04.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button04.png',sizingMethod="crop");
}
#event a:hover{
	background-image:url(../img/button04a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button04a.png',sizingMethod="crop");
}
#down a:link,
#down a:active,
#down a:visited{
	background-image:url(../img/button05.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button05.png',sizingMethod="crop");
}
#down a:hover{
	background-image:url(../img/button05a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button05a.png',sizingMethod="crop");
}
#product a:link,
#product a:active,
#product a:visited{
	background-image:url(../img/button06.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button06.png',sizingMethod="crop");
}
#product a:hover{
	background-image:url(../img/button06a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button06a.png',sizingMethod="crop");
}
#special a:link,
#special a:active,
#special a:visited{
	background-image:url(../img/button07.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button07.png',sizingMethod="crop");
}
#special a:hover{
	background-image:url(../img/button07a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/button07a.png',sizingMethod="crop");
}

/* メニューボタン設定（1階層下） */
#top2 a:link,
#top2 a:active,
#top2 a:visited{
	background-image:url(../img/button00.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button00.png',sizingMethod="crop");
}
#top2 a:hover{
	background-image:url(../img/button00a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button00a.png',sizingMethod="crop");
}

#story2 a:link,
#story2 a:active,
#story2 a:visited{
	background-image:url(../img/button01.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button01.png',sizingMethod="crop");
}
#story2 a:hover{
	background-image:url(../img/button01a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button01a.png',sizingMethod="crop");
}
#chara2 a:link,
#chara2 a:active,
#chara2 a:visited{
	background-image:url(../img/button02.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button02.png',sizingMethod="crop");
}
#chara2 a:hover{
	background-image:url(../img/button02a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button02a.png',sizingMethod="crop");
}
#stage2 a:link,
#stage2 a:active,
#stage2 a:visited{
	background-image:url(../img/button03.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button03.png',sizingMethod="crop");
}
#stage2 a:hover{
	background-image:url(../img/button03a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button03a.png',sizingMethod="crop");
}
#event2 a:link,
#event2 a:active,
#event2 a:visited{
	background-image:url(../img/button04.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button04.png',sizingMethod="crop");
}
#event2 a:hover{
	background-image:url(../img/button04a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button04a.png',sizingMethod="crop");
}
#down2 a:link,
#down2 a:active,
#down2 a:visited{
	background-image:url(../img/button05.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button05.png',sizingMethod="crop");
}
#down2 a:hover{
	background-image:url(../img/button05a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button05a.png',sizingMethod="crop");
}
#product2 a:link,
#product2 a:active,
#product2 a:visited{
	background-image:url(../img/button06.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button06.png',sizingMethod="crop");
}
#product2 a:hover{
	background-image:url(../img/button06a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button06a.png',sizingMethod="crop");
}
#special2 a:link,
#special2 a:active,
#special2 a:visited{
	background-image:url(../img/button07.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button07.png',sizingMethod="crop");
}
#special2 a:hover{
	background-image:url(../img/button07a.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/button07a.png',sizingMethod="crop");
}


/* あらすじ */
#storybox {
	width:916px;
	margin:0px auto 40px auto;
	border:1px solid #FFFFFF;
	background:#FFFFFF;
}


/* 登場人物 */
#charamenu {
	width:920px;
	margin:0px 0px 0px 40px;
}
#charamenu li {
	height:40px;
	float:left;
	overflow:hidden;
	line-height:100em;
	background-image:url(../chara/img/bt_00.jpg);
}
#charamenu a{
	width:230px;
	height:40px;
	display:block;
}

/* 連続するとCS3が落ちるので分割 */
#none,
#jin a,
#waka a,
#aosimai a{width:184px; background:#FFFFFF;}
/* 連続するとCS3が落ちるので分割 */
#kuro a,
#siro a,
#tannin a{width:184px; background:#FFFFFF;}
/* 連続するとCS3が落ちるので分割 */
#onitake a,
#nakarai a{width:184px; background:#FFFFFF;}


#sasamaru a {background-image:url(../chara/img/bt_sasamaru00.jpg);}
#sasamaru a:hover {background-image:url(../chara/img/bt_sasamaru01.jpg);}

#hiyo a{background-image:url(../chara/img/bt_hiyo00.jpg);}
#hiyo a:hover{background-image:url(../chara/img/bt_hiyo01.jpg);}

#araragi a{background-image:url(../chara/img/bt_araragi00.jpg);}
#araragi a:hover{background-image:url(../chara/img/bt_araragi01.jpg);}

#harutuge a{background-image:url(../chara/img/bt_harutuge00.jpg);}
#harutuge a:hover{background-image:url(../chara/img/bt_harutuge01.jpg);}

#waka a{background-image:url(../chara/img/bt_waka00.jpg);}
#waka a:hover{background-image:url(../chara/img/bt_waka01.jpg);}

#aosimai a{background-image:url(../chara/img/bt_aosimai00.jpg);}
#aosimai a:hover{background-image:url(../chara/img/bt_aosimai01.jpg);}

#jin a{background-image:url(../chara/img/bt_jin00.jpg);}
#jin a:hover{background-image:url(../chara/img/bt_jin01.jpg);}

#nakarai a{background-image:url(../chara/img/bt_nakarai00.jpg);}
#nakarai a:hover{background-image:url(../chara/img/bt_nakarai01.jpg);}

#onitake a{background-image:url(../chara/img/bt_onitake00.jpg);}
#onitake a:hover{background-image:url(../chara/img/bt_onitake01.jpg);}

.charabox {
	width: 920px;
	height:560px;
	margin:10px 40px 0px 40px;
}


.charabox p{
	width:520px;
	margin:320px 0px 0px 370px;
	float:left;
	color:#FFFFFF;
}
/* IE */
*html .charabox p{margin:315px 0px 0px 164px;}


/* グラフィック */
#eventbox {
	width:916px;
	margin:30px auto 40px auto;
	text-align:center;
}
#eventflash {
	width:1000px;
	margin:0px auto 0px auto;
	text-align:center;
}


#eventimg{
	width:920px;
	height:560px;
	margin:0px auto 0px auto;
}
.evstage {
	width: 230px;
	height:173px;
	float:left;
	margin:20px 0px 20px 54px;
}
/* IE */
*html #ev01{margin:18px 0px 20px 22px; padding:0px 10px 0px 10px}
*html #ev04{margin:18px 0px 20px 22px; padding:0px 10px 0px 10px}
*html #ev07{margin:18px 0px 20px 22px; padding:0px 10px 0px 10px}

*html #ev02{margin:18px 0px 20px 32px; padding:0px 10px 0px 10px}
*html #ev05{margin:18px 0px 20px 32px; padding:0px 10px 0px 10px}
*html #ev08{margin:18px 0px 20px 32px; padding:0px 10px 0px 10px}

*html #ev03{margin:19px 0px 20px 34px; padding:0px 10px 0px 10px}
*html #ev06{margin:19px 0px 20px 34px; padding:0px 10px 0px 10px}
*html #ev09{margin:19px 0px 20px 34px; padding:0px 10px 0px 10px}


#yoda01,
#yoda02,
#yoda03 {
	width: 230px;
	height:173px;
	float:left;
	padding:10px 10px 10px 10px;
	margin:20px 0px 20px 44px;
}
#yoda02 {margin:20px 0px 20px 34px;}
#yoda03 {margin:20px 0px 20px 34px;}
/* IE */
*html #yoda01 {margin:20px 0px 20px 22px}
*html #yoda02 {margin:20px 0px 20px 32px}
*html #yoda03 {margin:20px 0px 20px 34px}
#evback {
	width: 230px;
	height:40px;
	overflow:hidden;
	line-height:100em;
	margin:10px auto;
}
#evback a {
	height:40px;
	display:block;
	background-image:url(../img/back00.jpg);
}
#evback a:hover {
	height:40px;
	display:block;
	background-image:url(../img/back01.jpg);
}

/* ダウンロード */
#downmenu {
	margin: 10px auto 0px auto;
	text-align:center;
}
.downbox {
	width:640px;
	margin:20px auto 20px auto;
	text-align:center;
}
.downboxa {
	width:640px;
	margin:30px auto 40px auto;
	padding:10px 0px;
	text-align:center;
	border:1px solid #996600;
	background:#FFFFFF;
}

.downatt {
	width: 500px;
	margin:0px auto;
	padding-bottom:0px;
	border:1px solid #663300;
	background:url(../img/BG_BG.jpg);
}


.downthum {
	float:left;
	margin:10px;
}
.downoutline {
	width:250px;
	margin-right:20px;
	margin-top:10px;
	padding:10px 0px 10px 0px;
	float:right;
}
#downcenter{
	margin:20px auto;
	float:none;
}
.downoutlink a:visited,
.downoutlink a:link {
	width: 150px;
	height:30px;
	background:url(../img/down_00.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/down_00.png',sizingMethod="crop");
	display:block;
	margin:0px auto 0px auto;
	line-height:100em;
	overflow:hidden;
}
.downoutlink a:hover {
	background:url(../img/down_01.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/down_01.png',sizingMethod="crop");
}
#lyrics {
	margin-top:10px;
	padding-top:10px;
}

.mirror {
	width:490px;
	margin:5px auto;
	padding:0px;
	border-collapse:collapse;
}
.caption {
	margin:0px auto;
	padding:0px;
	background:#552200;
	color:#FFFFFF;
	font-weight:bold;
}
.mirror .movieform {
	width:40px;
}
.mirror td {
	border:1px solid #663300;
	padding:2px 5px;
}

.wallbox {
	width:490px;
	margin:2px auto;
	border:1px solid #000000;
}
.wallbox img{
	float:left;
	border:1px solid #000000;
	margin:2px;
}
.wallsize {
	float:right;
	text-align:center;
	width:280px;
	line-height: 2em;
	font-weight:bold;
	margin-top:20px;
}


/* 製品概要 */
#productbox {
	width:916px;
	margin:30px auto 40px auto;
	text-align:center
}

.stafftable {
	width: 526px;
	height:250px;
	margin:5px auto 15px auto;
	padding:5px 0px;
	text-align:left;
	background-image: url(../img/BG_staff2.jpg);
	background-repeat: no-repeat;
}


.stafftable td {
	padding-top:3px;
	padding-bottom:3px;
}
.job {
	width:160px;
	font-weight:bolder;
	padding-left:10px;
}
.cont {
	padding-right:10px;
}

/* スペシャル */
#specialbox {
	width:916px;
	margin:30px auto 40px auto;
	text-align:center;
}

#hiyobox a{
	width:624px;
	height:308px;
	margin:auto;
	display:block;
	line-height:100em;
	overflow:hidden;
	background:url(../img/hiyokanbig.gif);
}

#hiyobox a:hover{
	width:624px;
	height:308px;
	display:block;
	line-height:100em;
	overflow:hidden;
	background:url(../img/hiyokanbig_a.gif);
}

.spbox {
	margin-bottom:20px;
}


/* 先行バナー */
#banabox {
	width:916px;
	height:560px;
	margin:10px auto 0px auto;
}
#banabox img {margin:10px 13px 0px 13px;}
#banastage {
	width: 905px;
	margin:0px auto 0px auto;
	float:left;
}
.banastage {
	float:left;
	text-align:center;
	margin-bottom:10px;
}
.banastage p {
	width: 120px;
	background:#FFFFFF;
	float:none;
	clear: right;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display:inline;
	padding:1px 10px;
}
#banaright {float:right; margin-right:10px;}
#banamanu {
	width: 600px;
	margin:30px 0px 0px 15px;
	padding:10px 0px;
	border:1px solid #FF9900;
	background:#FFFFFF;
	float:left;
	text-align:center;
	line-height:1.6em;
}

/* 雑誌掲載情報 */
#publicbox {
	width:916px;
	margin:30px auto 40px auto;
	text-align:center;
}
#pubhisbox {
	width:916px;
	margin:30px auto 40px auto;
	text-align:center;
}

#magazineright {
	width: 550px;
	margin-right:10px;
	float:right;
}
#magazineleft {
	width: 330px;
	margin-left:10px;
	float:left;
}
/* IE */
*html #magazineleft {margin-left:0px;}

.shopbox,
.magazinebox {
	width: 546px;
	float:right;
	margin:0px 0px 10px 0px;
	border:1px solid #330000;
	background-image:url(../img/BG_magazine.jpg);
}
/* IE */
*html .magazinebox {width: 546px;}
.magazinemini img,
.magazinebox img {
	float:left;
	margin:8px 4px 8px 8px;
	border:1px solid #FF6600;
}
.magazinebox p {
	float:left;
	text-align:left;
	width: 360px;
	margin:4px 10px 0px 10px;
}
/* IE */
*html .magazinebox p{margin-left:5px; width:360px;}
#pubhisbox .magazinebox {margin:0px auto 10px auto; float:none;}

.shopbox img {
	float:left;
	margin:8px 8px 8px 8px;
	border:1px solid #FF6600;
}

.magazinemini{
	width: 330px;
	float:left;
	margin:0px 0px 10px 0px;
	border:1px solid #330000;
	background-image:url(../img/BG_magazine.jpg);
}
/* IE */
*html .magazinemini {margin-left:5px;}
.magazinemini p {
	float:left;
	text-align:left;
	margin:4px 11px 0px 0px;
	padding:5px;
}
/* IE */
*html .magazinemini p{margin-left:5px;}

.shopbox p {
	float:right;
	text-align:left;
	width: 400px;
	margin:8px 11px 0px 0px;
	padding:5px;
}

#pubhistory{
	width: 170px;
	height:20px;
	margin:10px auto 0px auto;
	background:#FFFFFF;
	border:1px solid #330000;
	line-height:1.5em;
}

.technovtxt {
	float:right;
	width:370px;
	margin-right:10px;
}
#technov {
	background-image:url(../img/BG_Bi.jpg);
}
#technov p{
	margin-bottom:10px;
}

/* IE */
*html .technovtxt {margin-right:0px;}


/* カウンター */
#countbox {
	width:916px;
	margin:30px auto 40px auto;
	text-align:center
}

#countbox p {
	width: 300px;
	padding:10px;
	margin:10px auto 0px auto;
	background:#FFFFFF;
	text-align:center;
	border:1px dashed #FF6600;
}

#countstage {
	width:400px;
	padding:20px 10px;
	margin:0px auto;
	background:#FFFFFF url(../count/img/BGcount.jpg);
	border:1px solid #FF6600;
}


/* 応援バナー */
#bannerbox{
	width:900px;
	margin:0px auto;
}
#bannerbox object{float:left;}
#bannerbox textarea{font-size:10pt; margin-top:4px; margin-bottom:4px;}

#banneratt {
	width:504px;
	border:1px solid #FF6600;
	margin:5px auto 5px auto;
	padding:10px;
	background:#FFFFFF;
}

#bannerleng {
	width:125px;
	float:right;
	text-align:center;
	margin-right:60px;
}
/* IE */
*html #bannerleng {margin-right:25px;}
#bannerside {
	width:650px;
	float:left;
	margin-left:60px;
}
/* IE */
*html #bannerside {margin-left:25px;}

#bannerbottom {
	width:800px;
	margin-left:60px;
}


#banner01{
	width:140px;
	margin-bottom:10px;
	border:2px dotted #FF6600;
	text-align:center;
	background:#FFEECC;
}
/* IE */
*html #banner01 object {float:none;}

#banner02{
	width:640px;
	margin-bottom:10px;
	border:2px dotted #FF6600;
	text-align:center;
	background:#FFEECC;
}
/* IE */
*html #banner02 object {float:none;}

#banner03{
	width:800px;
	margin-bottom:10px;
	border:2px dotted #FF6600;
	text-align:center;
	background:#FFEECC;
}

#banalist {
	width:816px;
	height:410px;
	margin:4px auto 0px auto;
}
#banalist li{
	float:left;
	width:130px;
	height:400px;
	margin:0px 2px;
}
#banalist a{
	width:130px;
	height:400px;
	display:block;
	line-height:100em;
	overflow:hidden;
}

#banahiyo {background:url(../img/bana_hiyo.jpg);}
#banaararagi {background:url(../img/bana_araragi.jpg);}
#banaharutuge {background:url(../img/bana_harutuge.jpg);}
#banasasamaru {background:url(../img/bana_sasamaru.jpg);}
#banawaka {background:url(../img/bana_waka.jpg);}
#banaspe {background:url(../img/bana_spe.jpg);}
#banagraphic {background:url(../img/bana_graphic.jpg);}

.banaadd {
	width: 526px;
	height:295px;
	margin:1px auto 0px auto;
	padding:1px 0px;
	text-align:left;
	background-image: url(../img/BG_staff4.jpg);
	background-repeat: no-repeat;
}
.banaadd p{
	width:500px;
	margin:10px auto;
}
.banaadd ul{
	width:500px;
	margin:20px auto;
	list-style:inside;
}
.banaadd table {
	margin:10px;
}
#longadd {
	height:450px;
	background-image: url(../img/BG_staff3.jpg);
}

.banacan {
	width: 526px;
	height:250px;
	margin:5px auto 0px auto;
	padding:5px 0px;
	text-align:left;
	background-image: url(../img/BG_hiyo.jpg);
	background-repeat: no-repeat;
}
.banacan p{
	width:500px;
	margin:10px auto;
}

#bannerbox object,
#bannerbox embed{
	margin:0px auto;
	float:none;
}

.banaadd td {
	width:170px;
	padding:0px;
	margin:0px;
}

/* キャスト */
#castbox {
	width:900px;
	padding-left:20px;
	margin:20px auto;
}

.casttab {
	width:160px;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}

.casttab embed{
	margin:2px 2px 0px 0px;
	float:left;
}

/* 作品紹介ムービー */
.sakumovie {
	width: 624px;
	height:180px;
	margin:10px 0px 10px 0px;
}


/* 初回特典 */
.privbox {
	width:540px;
	border:1px solid #999999;
	margin:6px auto 10px auto;
	padding:2px;
	background-color:#FFFFFF;
	background-image:url(../img/BG_BG.jpg);	
}
.privbox {
	text-align:center;
}
.privbox p {width:520px; padding:10px;}

.privbox ul {
	margin-left: 20px;
}

.syokaiCD {
	width:200px;
	height:200px;
	overflow:hidden;
	line-height:100em;
	background-image:url(../img/syokaiCD.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/syokaiCD.png',sizingMethod="crop");
	float:right;
	margin-right:20px;
}

/* 通信販売 */
#orderleft {
	width:240px;
	float:left;
	margin-left:95px;
	margin-bottom:0px;
}
/* IE */
*html #orderleft {margin-left:50px;}
#orderright {
	float:right;
	widows:600px;
	margin-right:95px;
}
/* IE */
*html #orderright {margin-right:0px;}

.privleft {
	width:230px;
	border:1px solid #999999;
	margin:6px auto 4px auto;
	padding:8px;
	background-color:#FFFFFF;
	background-image:url(../img/BG_BG.jpg);	
}

.privbox ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-position:inside;
	list-style-type:disc;
}
.privbox li {
	margin: 0px;
	padding: 0px;
}

.pack {
	float:left;
	margin:5px 10px 10px 20px;
}
.pack2 {
	margin:5px auto 10px auto;
}

.outline {
	width:290px;
	float:right;
	text-align:center;
	margin:5px 20px 5px 0px;
	padding:5px 0px 10px 0px;
	border:1px solid #FF9900;
	background:#FFFFFF;
}
.outline p {
	width:270px;
	padding:0px;
}
.outline2 {
	width:290px;
	text-align:center;
	margin:5px auto 5px auto;
	padding:5px 0px 10px 0px;
	border:1px solid #FF9900;
	background:#FFFFFF;
}
.outline2 p {
	width:270px;
	padding:0px;
}

.privbox2 {
	width:540px;
	border:1px solid #999999;
	margin:6px auto 10px auto;
	padding:2px;
	background-color:#FFFFFF;
	background-image:url(../img/BG_BG.jpg);	
}
.privbox2 {
	text-align:center;
}

/* 夢見鳥学園購買部からのお知らせ */
.purbox {
	border:1px solid #663300;
	width:550px;
	margin:10px auto;
	padding:3px;
	text-align:center;
	background:url(../img/BG_BG.jpg);
}

#purcommBG {
	border:1px solid #663300;
	width:850px;
	margin:10px auto;
	padding:4px 4px 0px 4px;
	background:url(../img/BG_BG2.jpg);
}
.purcommBG {
	border:1px solid #663300;
	width:850px;
	margin:10px auto;
	padding:4px 4px 0px 4px;
	background:url(../img/BG_BG2.jpg);
}

#purcomm01 {
	width:850px;
	background: url(../img/purcomm01.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/purcomm01.png',sizingMethod="crop");
}
#purcommsub01 {
	width:400px;
	height:300px;
	margin-top:100px;
	margin-left:100px;
	float:left;
}
/* IE */
*html #purcommsub01 {margin-left:50px;}
#purcommsub01a {
	width:330px;
	height:410px;
	margin-right:10px;
	float:right;
	background: url(../img/cos/hiyo.png) no-repeat right bottom !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cos/hiyo.png',sizingMethod="crop");
	overflow:hidden;
	line-height:100em;
}
/* IE */
*html #purcommsub01a {height:330px; margin-top:90px;}

#purcomm02 {
	width:850px;
	background: url(../img/purcomm02.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/purcomm02.png',sizingMethod="crop");
}
#purcommsub02 {
	width:400px;
	margin-top:100px;
	margin-bottom:10px;
	margin-left:100px;
	float:left;
}
/* IE */
*html #purcommsub02 {margin-left:50px;}

#purcomm03 {
	width:850px;
	background: url(../img/purcomm03.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/purcomm03.png',sizingMethod="crop");
}
#purcommsub03 {
	margin-top:20px;
	margin-bottom:20px;
	margin-left:180px;
	float:left;
}
/* IE */
*html #purcommsub03 {margin-left:50px;}
#purcomm03 img{
	float:left;
}
#purcomm04 {
	width:850px;
	background: url(../img/purcomm04.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/purcomm04.png',sizingMethod="crop");
}
#purcommsub04 {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:180px;
	float:left;
}
/* IE */
*html #purcommsub04 {margin-left:50px;}

#purcomm05 {
	width:850px;
	background: url(../img/purcomm05.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/purcomm05.png',sizingMethod="crop");
}
#purcommsub05 {
	margin-top:10px;
	margin-bottom:20px;
	margin-left:180px;
	float:left;
}
/* IE */
*html #purcommsub05 {margin-left:50px;}

#wakaseihuku {
	width:650px;
	height:550px;
	line-height:1000em;
	overflow:hidden;
	background: url(../img/cos/cloth03.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cos/cloth03.png',sizingMethod="crop");
}
#akaseihuku {
	width:650px;
	height:550px;
	line-height:1000em;
	overflow:hidden;
	background: url(../img/cos/cloth04.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cos/cloth04.png',sizingMethod="crop");
}


.dollbox {
	width:600px;
	float:right;
}
.dollbox img {
	float:left;
	margin:2px;
}

.dollhiyo {
	width:220px;
	height:256px;
	float:left;
	margin-top:280px;
	line-height:1000em;
	overflow:hidden;
	background: url(../img/cos/doll/hiyo.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/cos/doll/hiyo.png',sizingMethod="crop");
}
.dollwaka {
	width:220px;
	height:256px;
	float:left;
	margin-top:280px;
	line-height:1000em;
	overflow:hidden;
	background: url(../img/cos/doll/waka.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/cos/doll/waka.png',sizingMethod="crop");
}
.dollharu {
	width:220px;
	height:256px;
	float:left;
	margin-top:280px;
	line-height:1000em;
	overflow:hidden;
	background: url(../img/cos/doll/haru.png) no-repeat left top !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/cos/doll/haru.png',sizingMethod="crop");
}


#clothcoming {
	width:370px;
	height:240px;
	line-height:100em;
	overflow:hidden;
	background:url(../img/cos/next.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cos/next.png',sizingMethod="crop");
}

#clothcomingbox {
	width:388px;
	margin:0px 0px 6px 70px;
	float:left;
	text-align:center;
	padding:3px;
	text-align:center;
}
/* IE */
*html #clothcomingbox {margin-left:35px;}

#clothexpecbox {
	width:388px;
	margin:0px 0px 10px 70px;
	float:left;
	text-align:center;
	padding:3px;
	text-align:center;
}

#expectation {
	width:370px;
	height:260px;
	line-height:100em;
	overflow:hidden;
	background:url(../img/cos/expec.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cos/expec.png',sizingMethod="crop");
}

#link {
	width:183px;
	height:150px;
	line-height:1000em;
	overflow:hidden;
	float:right;
	margin-right:50px;
	margin-top:110px;
	background:url(../img/cos/link.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cos/link.png',sizingMethod="crop");
}
#link2 {
	width:183px;
	height:150px;
	line-height:1000em;
	overflow:hidden;
	float:right;
	margin-right:50px;
	margin-top:10px;
	background:url(../img/cos/link.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/cos/link.png',sizingMethod="crop");
}
#link a:link {
	width:183px;
	height:150px;
	display:block;
	float:left;
}


/* 漫画 */
.mcbox {
	width:830px;
	margin:10px auto 0px auto;
}
.mcmenu {
	float:left;
	width:350px;
}
.mcmenu img {
	margin-bottom:10px;
}
.mcmain {
	float:right;
	width: 450px;
}	

/* 特典情報 */
.tokutenbox {
	width: 666px;
	margin:10px auto;
	border:1px solid #996600;
	background:url(../img/BG_BG3.jpg);
}

.telecabox {
	width: 200px;
	float:left;
	margin: 10px;
	text-align:center;
}
.telecaside {
	width: 660px;
	float:right;
	margin:10px auto;
	text-align:center;
}
.telecabox2 {
	width: 320px;
	float:left;
	text-align:center;
	margin:6px 2px;
}
/* 人気投票入口 */
.vote {
	border:1px solid #FFF0000;
	width:286px;
	height:200px;
	margin: 0px auto;
	margin-top:30px;
	margin-bottom:20px;
}

.vote a:link,
.vote a:visited,
.vote a:active,
.vote a:hover{
	width:286px;
	height:200px;
	line-height:100em;
	display:block;
	overflow:hidden;
	background:url(../img/vote.png) !important; background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/vote.png',sizingMethod="crop");
	overflow:hidden;
	cursor:pointer;
}