@charset "UTF-8";



/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
/**
 * YUI Base
 * @module base
 * @namespace yui-
 * @requires reset, fonts
*/

/*----------------------------------------------------
	CAEgGAw
----------------------------------------------------*/

body {
	line-height: 1.6;
	color: #666;
	background-color: #fff;
	text-align: center;}

div#area_wrap {
	width: 900px;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	text-align: left;}

#under div#area_head {
	position: relative;
	height: 136px;
	margin-bottom: 25px;}

#top div#area_head {
	position: relative;
	height: 342px;
	margin-bottom: 25px;}

#top div#area_body {}

div#area_contents {
	display: inline;
	float: right;
	width: 600px;
	margin: 0 45px 0 0;}

div#area_navi {
	width: 196px;
	float: left;}


/*----------------------------------------------------
	div#area_head
----------------------------------------------------*/

div#area_head h1 {
position: absolute;
top: 0;
left: 0;}

div#area_head p.summary {
position: absolute;
top: 0;
right: 0;}

div#area_head p.logo {
position: absolute;
width: 237px;
height: 114px;
top: 22px;}

div#area_head h2 {
position: absolute;
top: 22px;
right: 0;}

#top div#area_head p.logo {
position: absolute;
width: 216px;
height: 320px;
top: 22px;
left: 5px;}

#top div#area_head h2#movie {
position: absolute;
width: 629px;
height: 342px;
right: 0;}

/*----------------------------------------------------
	div#area_contents
----------------------------------------------------*/

/* Oir
---------------*/

ul.mod_globalNavi {
	margin: 12px 0 0 0;}

ul.mod_globalNavi li {
	list-style-type: none;
	float: left;
	margin-bottom: 15px;}

ul.mod_globalNavi li a {
	display: block;
	width: 150px;
	height: 21px;
	text-indent: -9999em;}

ul.mod_globalNavi li#gNavi01 a { background: url(../images_cmn/gnavi_01.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi01 a:hover { background: url(../images_cmn/gnavi_01_on.gif) 0 0 no-repeat;}

ul.mod_globalNavi li#gNavi02 a { background: url(../images_cmn/gnavi_02.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi02 a:hover { background: url(../images_cmn/gnavi_02_on.gif) 0 0 no-repeat;}

ul.mod_globalNavi li#gNavi03 a { background: url(../images_cmn/gnavi_03.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi03 a:hover { background: url(../images_cmn/gnavi_03_on.gif) 0 0 no-repeat;}


ul.mod_globalNavi li#gNavi04 a { width: 150px; background: url(../images_cmn/gnavi_04.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi04 a:hover { width: 150px; background: url(../images_cmn/gnavi_04_on.gif) 0 0 no-repeat;}

ul.mod_globalNavi li#gNavi05 a { background: url(../images_cmn/gnavi_05.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi05 a:hover { background: url(../images_cmn/gnavi_05_on.gif) 0 0 no-repeat;}


ul.mod_globalNavi li#gNavi06 a { background: url(../images_cmn/gnavi_06.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi06 a:hover { background: url(../images_cmn/gnavi_06_on.gif) 0 0 no-repeat;}


ul.mod_globalNavi li#gNavi07 a { background: url(../images_cmn/gnavi_07.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi07 a:hover { background: url(../images_cmn/gnavi_07_on.gif) 0 0 no-repeat;}

ul.mod_globalNavi li#gNavi08 a { width: 150px; background: url(../images_cmn/gnavi_08.gif) 0 0 no-repeat;}
ul.mod_globalNavi li#gNavi08 a:hover { width: 150px; background: url(../images_cmn/gnavi_08_on.gif) 0 0 no-repeat;}


/* o
---------------*/

h3 {
	margin-top: 40px;}

#under h3 {
	width: 540px;
	height: 32px;
	background: url(../images_cmn/h3.jpg) 0 0 no-repeat;
	color: #666;
	font-size: 116%;
	font-weight: bold;}

#under h4 {
	margin: 30px 0 0 10px;
	padding-left: 20px;
	background: url(../images_cmn/h4.jpg) left center no-repeat;
	color: #fc3b8e;
	font-size: 108%;
	font-weight: bold;}

/* N
---------------*/

#area_contents a {
	color: #fc3b8e;}

#area_contents a:hover {
	text-decoration: none;}

/* div.mod_conBox
---------------*/

div.mod_conBox {
	padding: 0 0 0 15px;}

div.mod_conBox div.text {
	overflow: hidden;}

div.mod_conBox p {
	margin: .5em 0;}

div.mod_conBox p.indent {
	margin: .5em 15px;}

div.mod_conBox ul,div.mod_conBox dl {
	line-height: 1.4;
	margin: .5em 5px;}

div.mod_conBox ol {
	line-height: 1.4;
	margin: .5em 10px;}

div.mod_conBox ul li {
	padding-left: 13px;
	background: url(../images_cmn/list_square.jpg) left 7px no-repeat;}

div.mod_conBox ol li {
	list-style: decimal;
	margin: .5em 0;}


div.mod_conBox dl dt {
	margin: .5em 0;
	padding: 2px 0 0 10px;
	background: url(../images_cmn/list_long.gif) left center no-repeat;
	font-weight: bold;}

div.mod_conBox dl dd {
	margin-left: 12px;}


/*
div.mod_conBox dl dt {
	float: left;
	width: 145px;
	height: 22px;
	margin: .5em 0;
	padding: 2px 0 0 10px;
	background: url(../images_cmn/list_long.gif) left center no-repeat;
	font-weight: bold;}

div.mod_conBox dl dd {
	float: left;
	width: 345px;}

div.mod_conBox dl dd dl {
	width: 345px;}

div.mod_conBox dl dd dl dt {
	float: none;
	width: auto;
	height: auto;
	margin: 0 0 0 5px;
	padding: 0 0 0 13px;
	background: url(../images_cmn/list_square.jpg) left 7px no-repeat;}

div.mod_conBox dl dd dl dd {
	float: none;
	margin-left: 18px;}
*/


div.mod_conBox table {
	width: 535px;
	margin: .5em 0;}

div.mod_conBox table br {
	display: block;
	line-height: 200%;}

div.mod_conBox th,div.mod_conBox td {
	padding: .5em;
	border: 1px solid #888;
	font-size: 100.01%;}

div.mod_conBox table thead th {
	background-color: #dd529c;
	color: #fff;
	font-weight: bold;
	text-align: center;}

div.mod_conBox th {
	background-color: #fadcec;
	color: #b53e7e;
	font-weight: bold;}

div.mod_conBox table td dl dt {
	margin: .5em 0 0;
	padding: 2px 0 0 13px;
	background: url(../images_cmn/list_square.jpg) left 7px no-repeat;
	font-weight: normal;}

div.mod_conBox table td dl dd {
	margin: 0 0 0 5px;
	padding: 0 0 0 13px;}


div.mod_conBox .w20 {
	width: 20%;}

div.mod_conBox .w30 {
	width: 30%;}

div.mod_conBox .w40 {
	width: 40%;}

div.mod_conBox .w50 {
	width: 50%;}

/* div.mod_recomenBox
---------------*/

div.mod_recomenBox {
	margin:50px 65px 25px 65px;
	padding:10px 15px 10px 15px;
	border:dotted 1px #ccc;
	background:#F2F2F2;}

div.mod_recomenBox ul {
	line-height: 1.4;
	margin: .5em 5px;}

div.mod_recomenBox ul li {
	padding-left: 23px;
	background: url(../images_cmn/list_next.gif) left 4px no-repeat;}

/* div.mod_imgBox
---------------*/

div.mod_imgBox {
	padding: 0 0 0 15px;}

div.mod_imgBox p {
	margin: .5em 0;}

div.mod_imgBox ul li {
	float: left;
	margin-left: 15px;}

div.mod_imgBox img {
	border: solid 1px #999;}

/* div.mod_bgBox
---------------*/

div.mod_bgBox {
	margin: .5em 30px;
	padding: .5em 15px;
	border: double 3px #ddd;
	background: #f8f8f8;}

div.mod_bgBox p {
	margin: .5em 0;}

/* div.mod_bnrBox
---------------*/

div.mod_bnrBox {
	margin:0 0 25px;
	padding:10px 0 10px;}

div.mod_bnrBox ul li.bnrL {
	float: left;}

div.mod_bnrBox ul li.bnrR {
	float: right;}

div.mod_bnrBox ul li.bnrC {
	width: 266px;
	margin: 0 auto;}


div.mod_bnrBox ul li a {
	display: block;
	width: 266px;
	height: 73px;
	text-indent: -9999em;}

div.mod_bnrBox ul li a.bbnrInq { background: url(../images_cmn/bbnr_inq.gif) 0 0 no-repeat;}
div.mod_bnrBox ul li a.bbnrApply { background: url(../images_cmn/bbnr_apply.gif) 0 0 no-repeat;}

div.mod_bnrBox ul li a.bbnrInq:hover { background: url(../images_cmn/bbnr_inq_on.gif) 0 0 no-repeat;}
div.mod_bnrBox ul li a.bbnrApply:hover { background: url(../images_cmn/bbnr_apply_on.gif) 0 0 no-repeat;}



div.mod_recomenBox ul {
	line-height: 1.4;
	margin: .5em 5px;}

div.mod_recomenBox ul li {
	padding-left: 23px;
	background: url(../images_cmn/list_next.gif) left 4px no-repeat;}


/* 摜̃t[g
---------------*/

img.floatL {
	float: left;
	margin: 10px 10px 10px 0;}

img.floatR {
	float: right;
	margin: 10px 0 10px 10px;}

/* 
---------------*/

span.pink{
	color: #fc3b8e;}

span.fs85{
	font-size: 85%;}

.alignR {
	text-align: right;}

.alignC {
	text-align: center;}

/* 
---------------*/

.mt10 {
	margin-top: 10px;}

.mt50 {
	margin-top: 50px;}

.pt5 {
	padding-top: 5px;}

/* y[Wgbv
---------------*/

p.mod_pageTop {
	float: right;
	margin-top: 15px;}

/*----------------------------------------------------
	div#area_navi
----------------------------------------------------*/

.sch_name {
	background: url(../images_cmn/list_tri.gif) left center no-repeat;
	background-repeat: no-repeat;
	background-position:left;
	padding-left: 13px;
	margin:4px 4px 0px 17px;
	line-height: 19px;
	}

.sch_name a {
	text-decoration: none;
	color: #000;
	}

.sch_name a:hover {
	text-decoration: none;
	color: #ff3c92;
	}

div#area_navi {
	padding-left: 14px;}

div#area_navi dl {
	width: 196px;
	margin: 0 0 10px;}

div#area_navi dl dt {
	margin-bottom: 3px;}

div#area_navi dl.lNavi01 dd a {
	display: block;
	width: 196px;
	height: 40px;
}

div#area_navi {
	padding-left: 14px;}

div#area_navi dl {
	width: 196px;
	margin: 0 0 10px;}

div#area_navi dl dt {
	margin-bottom: 3px;}

div#area_navi dl.lNavi01 dd a {
	display: block;
	width: 196px;
	height: 40px;
	text-indent: -9999em;}

div#area_navi dl dd#lNavi0101 a { background: url(../images_cmn/lnavi_01_01.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0102 a { background: url(../images_cmn/lnavi_01_02.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0103 a { background: url(../images_cmn/lnavi_01_03.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0104 a { background: url(../images_cmn/lnavi_01_04.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0105 a { background: url(../images_cmn/lnavi_01_05.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0106 a { background: url(../images_cmn/lnavi_01_06.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0107 a { background: url(../images_cmn/lnavi_01_07.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0108 a { background: url(../images_cmn/lnavi_01_08.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0109 a { background: url(../images_cmn/lnavi_01_09.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0110 a { background: url(../images_cmn/lnavi_01_10.jpg) 0 0 no-repeat;}

div#area_navi dl dd#lNavi0101 a:hover,div#area_navi dl dd#lNavi0101 a.current { background: url(../images_cmn/lnavi_01_01_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0102 a:hover,div#area_navi dl dd#lNavi0102 a.current { background: url(../images_cmn/lnavi_01_02_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0103 a:hover,div#area_navi dl dd#lNavi0103 a.current { background: url(../images_cmn/lnavi_01_03_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0104 a:hover,div#area_navi dl dd#lNavi0104 a.current { background: url(../images_cmn/lnavi_01_04_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0105 a:hover,div#area_navi dl dd#lNavi0105 a.current { background: url(../images_cmn/lnavi_01_05_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0106 a:hover,div#area_navi dl dd#lNavi0106 a.current { background: url(../images_cmn/lnavi_01_06_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0107 a:hover,div#area_navi dl dd#lNavi0107 a.current { background: url(../images_cmn/lnavi_01_07_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0108 a:hover,div#area_navi dl dd#lNavi0108 a.current { background: url(../images_cmn/lnavi_01_08_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0109 a:hover,div#area_navi dl dd#lNavi0109 a.current { background: url(../images_cmn/lnavi_01_09_on.jpg) 0 0 no-repeat;}
div#area_navi dl dd#lNavi0110 a:hover,div#area_navi dl dd#lNavi0110 a.current { background: url(../images_cmn/lnavi_01_10_on.jpg) 0 0 no-repeat;}
div#area_navi dl.lNavi02 dd {
	margin-left: 8px;
	padding-left: 12px;
	background: url(../images_cmn/list_tri.gif) left center no-repeat;}

div#area_navi dl.lNavi02 dd a {
	line-height: 1.4;
	color: #3f3f3f;
	text-decoration: none;}

div#area_navi dl.lNavi02 dd a:hover,div#area_navi dl.lNavi02 dd a.current {
	color: #fc3b8e;}

div#area_navi p a {
	display: block;
	width: 196px;
	text-indent: -9999em;}

div#area_navi p.bnrTaiken a {
	height: 99px;
	margin-bottom: 15px;
	background: url(../images_cmn/bnr_taiken.gif) 0 0 no-repeat;}
div#area_navi p.bnrTaiken a:hover { background: url(../images_cmn/bnr_taiken_on.gif) 0 0 no-repeat;}

div#area_navi p.bnrInq a {
	height: 99px;
	margin-bottom: 2px;
	background: url(../images_cmn/bnr_inq.gif) 0 0 no-repeat;}
div#area_navi p.bnrInq a:hover { background: url(../images_cmn/bnr_inq_on.gif) 0 0 no-repeat;}

div#area_navi p.bnrApply a {
	height: 57px;
	margin-bottom: 16px;
	background: url(../images_cmn/bnr_apply.jpg) 0 0 no-repeat;}
div#area_navi p.bnrApply a:hover { background: url(../images_cmn/bnr_apply_on.jpg) 0 0 no-repeat;}

div#area_navi p.bnrOfficial a {
	height: 83px;
	margin-bottom: 7px;
	background: url(../images_cmn/bnr_official.gif) 0 0 no-repeat;}
div#area_navi p.bnrOfficial a:hover { background: url(../images_cmn/bnr_official_on.gif) 0 0 no-repeat;}

div#area_navi p.bnrAssociation a {
	height: 83px;
	margin-bottom: 7px;
	background: url(../images_cmn/bnr_association.jpg) 0 0 no-repeat;}
div#area_navi p.bnrAssociation a:hover { background: url(../images_cmn/bnr_association_on.jpg) 0 0 no-repeat;}

div#area_navi p.bnrStore a {
	height: 83px;
	background: url(../images_cmn/bnr_store.gif) 0 0 no-repeat;}
div#area_navi p.bnrStore a:hover { background: url(../images_cmn/bnr_store_on.gif) 0 0 no-repeat;}


/*----------------------------------------------------
	div#area_foot
----------------------------------------------------*/

div#area_foot {
	margin-top: 40px;
	padding-bottom: 12px;}

div#area_foot ul.fNavi {
	margin: 0 18px;
	padding-bottom: 30px;
	background: url(../images_cmn/footer_line.gif) 0 bottom repeat-x;}

div#area_foot ul.fNavi li {
	float: left;
	margin-left: 10px;
	padding-left: 12px;
	background: url(../images_cmn/list_tri.gif) left center no-repeat;}

div#area_foot ul.fNavi li a {
	color: #888;
	text-decoration: none;}


div#area_foot ul.fNavi li a:hover {
	color: #fc3b8e;}


div#area_foot dl.info {
	margin-left: 20px;
	color: #3f3f3f;}


div#area_foot address {
	margin-left: 20px;}

div#area_foot address a {
	color: #888;
}

div#area_foot address a:hover {
	color: #ff3c92;
	text-decoration: none;
}

/*----------------------------------------------------
	Clearfix
----------------------------------------------------*/

div#area_head,
div#area_body,
.mod_globalNavi,
.mod_worksNavi,
div#gallery {
	_height: 1px;
	min-height: 1px;
	/*\*//*/
	height: 1px;
	overflow: hidden;
	/**/}

div#area_head:after,
div#area_body:after,
.mod_globalNavi:after,
.mod_worksNavi:after,
div#gallery:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;}

.clear {
	display: block;
	clear: both;}



