@charaset"Shift-JIS";


/* ----------　▼　共通　▼　---------- */
body {
	font:normal 12px/140% 'ＭＳ ゴシック', 'MS P Gothic', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Sans-serif;
	background-color:#FF3366;
	color:#333333;
	margin:0;
	padding:0;
}
h1,h2,h3,h4,p,ul,li{
	margin:0;
	padding:0;
}
/*　背景色　*/
.bg_main{ background-color:#FF3366; }
.bg_contents{ background-color:#FFFFFF; }

/* ヘッダーライン  */
.header {
	background-image:url("../imgcommon/header_bg.jpg");
	background-repeat:repeat-x;
}
.menu {
	background-image:url("../imgcommon/menu_bg.jpg");
	background-repeat:repeat-y;
}
.footer {
	background-image:url("../imgcommon/footer_bg.jpg");
	background-repeat:repeat-x;
}

.contentsbt{
	margin:20px 0 10px;
}

/* コピーライト テキスト */
.copyright {
	font-size:12px;
	line-height:140%;
	color:#FFFFFF;
	margin-bottom:2px;
}

/* ----------▼トップ▼---------- */
/* ニュース テキスト */
.news {
	font-size:12px;
	line-height:140%;
	color:#FF0066;
	margin:0 0 5px 3px;
}
.news a:link { color:#FF0066; text-decoration:underline }
.news a:visited { color:#FF0066; text-decoration:underline }
.news a:hover { color:#FF0066; text-decoration:underline }
.news a:active { color:#FF0066; text-decoration:underline }

/* インフォメーション テキスト */
.infomation {
	font-size:10px;
	line-height:140%;
	color:#5485C0;
	margin-bottom:3px;
}
.infomation a:link { color:#5485C0; text-decoration:none }
.infomation a:visited { color:#5485C0; text-decoration:none }
.infomation a:hover { color:#5485C0; text-decoration:underline }
.infomation a:active { color:#5485C0; text-decoration:underline }

.topcontents2 {
	margin:10px 0;
}
.infobox {
	margin-bottom:10px;
}
.whatsimg {
	margin-bottom:7px;
}
.iconimg {
	margin-left:9px;
}

/* ----------▼リンク▼---------- */

h3.link {
	font-size:14px;
	line-height:140%;
	color:#333333;
	font-weight:normal;
}
.linkmain {
	font-size:12px;
	line-height:140%;
	color:#FF3366;
}
.linkmain a:link { color:#FF3366; text-decoration:none }
.linkmain a:visited { color:#FF3366; text-decoration:none }
.linkmain a:hover { color:#FF3366; text-decoration:underline }
.linkmain a:active { color:#5485C0; text-decoration:underline }

.linkline{ background-color:#999999; }

.linkcont {
	margin-bottom:10px;
}

/* ----------▼ムービー▼---------- */

h3.movie {
	font-size:12px;
	line-height:140%;
	color:#333333;
	font-weight:normal;
}
.linkmain {
	font-size:12px;
	line-height:140%;
	color:#FF3366;
}
.linkmain a:link { color:#FF3366; text-decoration:none }
.linkmain a:visited { color:#FF3366; text-decoration:none }
.linkmain a:hover { color:#FF3366; text-decoration:underline }
.linkmain a:active { color:#5485C0; text-decoration:underline }

.linkline{ background-color:#999999; }

.moviecont {
	margin:15px 0 30px;
}

/* ----------▼ストーリー▼---------- */

.story1 {
	font-size:12px;
	line-height:140%;
	color:#333333;
	margin:25px 0 0 25px;
}
.story2 {
	font-size:12px;
	line-height:140%;
	color:#333333;
}

/* ----------▼キャラクター紹介▼---------- */

.characont1 {
	margin-top:25px;
}
.characont2 {
	margin-top:10px;
}
.charaline {
	margin-top:20px;
}
.charasubcont{
	margin-top:45px;
}
h3.charaname {
	font-size:18px;
	line-height:140%;
	color:#FF3366;
}
h4.charaname2 {
	font-size:14px;
	line-height:140%;
	color:#000066;
	font-weight:normal;
}
.charatxt {
	font-size:12px;
	line-height:140%;
	color:#333333;
	margin:25px 0 0 15px;
}

.characv {
	font-size:12px;
	line-height:140%;
	color:#333333;
}
.chara3{
	margin-top:60px;
}
.chara4{
	margin-top:55px;
}
.chara5{
	margin-top:35px;
}
ul.charadata {
	margin:10px 0 0 15px;
	padding:0;
	list-style: none inside;
	font-size:12px;
	line-height:140%;
	color:#333333;
}
.charatxt2 {
	font-size:12px;
	line-height:140%;
	color:#333333;
	margin-top:25px;
}

ul.charadata2 {
	margin-top:10px;
	padding:0;
	list-style: none inside;
	font-size:12px;
	line-height:140%;
	color:#333333;
}

/* ----------▼ゲームシステム▼---------- */

h3.system {
	font-size:14px;
	line-height:140%;
	color:#FF3366;
	margin-bottom:20px;
}

.syscont1 {
	margin:25px 0 20px;
}
.syscont1 {
	margin-bottom:10px;
	text-align:left;
}
.system1 {
	font-size:12px;
	line-height:140%;
	color:#333333;
	margin-bottom:20px;
}
.system_caution {
	font-size:10px;
	line-height:130%;
	color:#666666;
}

/* ----------▼ギャラリー▼---------- */

h3.gallery {
	font-size:12px;
	line-height:140%;
	color:#333333;
	font-weight:normal;
}

.gallerycont {
	margin:15px 0 30px;
}

table.photo-box img{
	margin-bottom:30px;
}


.boder { border: 1px #000000 solid }