@charset "utf-8";
/* CSS Document */


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

a

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

a {
	color:#393939;
	text-decoration:underline;
}

a:hover,
a:visited {
	color:#663366;
}

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

frame set

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

body {
	color:#393939;
	border-top:5px #5816C2 solid;
	letter-spacing:0.1em;
	font-size:12px;
	background:#FFFFFF url(../img/cmn/naka_body_bg.jpg) center top no-repeat;
}

* html body {
	font-size:10px;
}

#wrap {
	width:940px;
	margin:0 auto;
}

#topVisual {
	text-align:center;
}

#contents {
	width:670px;
	float:right;
}

#sidebar {
	width:250px;
	float:left;
	text-align:center;
}

#footer {
	width:100%;
	text-align:center;
	clear:both;
}



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

header

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

#header {
	line-height:0;
}

#headerInner {
	position:relative;
	height:150px;
}

#seoTxt, #headNavi {
	position:absolute;
	line-height:0;
	margin:0;
	padding:0;
	letter-spacing:0;
}
#seoTxt {
	top:0;
	left:0;
}
#headNavi {
	font-size:12px;
	padding:3px;
	background:#d5ebfa;
	top:2px;
	left:524px;
}

#hn1,#hn2,#fontSize {
	margin:0;
	padding:0 3px;
	float:left;
}

#hn1 {
	border-right:#b4e8fc 1px solid;
}

#hn2 {
	font-weight:bold;
	border-left:#FFFFFF 1px solid;
}

#hn1 img,
#hn2 img {
	padding:0 9px 0 6px;
}

#fontSize {
	cursor:pointer;
}

#seoTxt span {
	display:block;
	color:#FFF;
	padding:10px;
	margin:5px;
	background-color:#5816C2;
}

#headRead1 {
	top:50px;
	left:170px;
	line-height:1.8em;
	letter-spacing:0.2em;
	font-family:IPA明朝, ＭＳ 明朝, Hiragino Mincho Pro, monospace;
	font-weight:bold;
	color:#40118e;
	position:absolute;
	font-size:14px;
}

h1 {
	position:absolute;
	top:35px;
	left:30px;
}

h2 {
	margin:0 auto 20px auto;
}

#snslink {
	position:absolute;
	top:80px;
	left:720px;
	width: 209px;
}

#snslink li {
	margin-top:6px;
}

#snsl1 {
	background:url(../img/cmn/icon_02.gif) 65px 10px no-repeat;
}

#snsl1 span {
	display:block;
	margin-left:100px;
}

#gNavi {
	width:940px;
	margin:10px auto 0 auto;
	line-height:0;
	position:relative;
	z-index:9999;
}

#gNavi li {
	line-height:0;
}

#gNavi li a {
	display:block;
	float:left;
	height:60px;
	text-indent:-9999px;
}

#gn1 a {
	width:78px;
	background:url(../img/cmn/gNavi.jpg) left top no-repeat;
}


#gn1 a:hover {
	background:url(../img/cmn/gNavi.jpg) left -60px no-repeat;
}

#gn2 a {
	width:161px;
	background:url(../img/cmn/gNavi.jpg) -78px top no-repeat;
}

#gn2 a:hover {
		background:url(../img/cmn/gNavi.jpg) -78px -60px no-repeat;
}

#gn3 a {
	width:117px;
	background:url(../img/cmn/gNavi.jpg) -239px top no-repeat;
}

#gn3 a:hover {
	background:url(../img/cmn/gNavi.jpg) -239px -60px no-repeat;
}

#gn4 a {
	width:170px;
	background:url(../img/cmn/gNavi.jpg) -356px top no-repeat;
}

#gn4 a:hover {
	background:url(../img/cmn/gNavi.jpg) -356px -60px no-repeat;
}

#gn5 a {
	width:145px;
	background:url(../img/cmn/gNavi.jpg) -526px top no-repeat;
}

#gn5 a:hover {
	background:url(../img/cmn/gNavi.jpg) -526px -60px no-repeat;
}

#gn6 a {
	width:142px;
	background:url(../img/cmn/gNavi.jpg) -671px top no-repeat;
}

#gn6 a:hover {
	background:url(../img/cmn/gNavi.jpg) -671px -60px no-repeat;

}

#gn7 a {
	width:127px;
	background:url(../img/cmn/gNavi.jpg) -813px top no-repeat;
}

#gn7 a:hover {
	background:url(../img/cmn/gNavi.jpg) -813px -60px no-repeat;
}

#gNavi ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left:0;
	width:300px;
}

#gNavi ul li {
	color: #000;
	float: none;
	line-height:0;
}
                                    /* IE 6 & 7 Needs Inline Block */
#gNavi ul li a,
#gNavi ul li a:hover {
	text-indent:inherit;
	width:316px;
	height:auto;
	border-right: none;
	background:#D8F4FF url(../img/cmn/gnavi_icon_01.gif) 20px center no-repeat;
	color:#000000;
}

#gNavi ul li a:hover {
	background:#BAD9E6 url(../img/cmn/gnavi_icon_02.gif) 20px center no-repeat;
}

#gNavi ul li a span {
	display:inline-block;
	background:transparent;
	padding:10px 5px 5px 40px;
	border-top:#FFFFFF 1px solid;
	border-bottom:#B5E8FB 1px solid;
	width:270px;
}



li#gn2 ul li a,
li#gn2 ul li a:hover {
	width:240px;
}

li#gn5 ul li a,
li#gn5 ul li a:hover {
	width:220px;
}

li#gn6 ul li a,
li#gn6 ul li a:hover {
	width:300px;
}

#gNavi li#gn2 ul li a span{
	width:196px;
}
#gNavi li#gn5 ul li a span {
	width:176px;
}

#gNavi li#gn6 ul li a span {
	width:256px;
}




#gNavi ul li.first a span {
	border-top:none;
}

#gNavi ul li a span.last {
	border-bottom:none !important;
}

#gNavi #gn2 ul {left:78px;}
#gNavi #gn3 ul {left:239px;}
#gNavi #gn4 ul {left:356px;}
#gNavi #gn5 ul {left:526px;}
#gNavi #gn6 ul {left:671px;}
#gNavi #gn7 ul {left:813px;}


#topicpath {
	margin:10px 0 20px 0;
}

#topicpath li {
	float:left;
}



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

container

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

#container {
	padding:20px 0;
}

#contents {
	letter-spacing:0.2em;
	line-height:1.8em;
}

#contents h3 {
	display:inline;
	float:left;
	margin:0 15px 15px 0;
}

#contents h4 {
	font-size:20px;
	margin-bottom:20px;
	text-decoration:underline;
}

p {
	margin-bottom:20px;
}

ol {
	padding-left:30px;
	margin-bottom:20px;
}

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

sidebar

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

#sidebar {
	width:250px;
}

#localNavi {
	background:url(../img/cmn/lnavi_bg.gif) left top repeat-y;
	width:246px;
	margin-bottom:20px;
}

#localNavi li {
	text-align:left;
	background:url(../img/cmn/lnavi_border.gif) 1px bottom no-repeat;
	line-height:0;
}

#localNavi li a {
	display:block;
	color:#000000;
	text-decoration:none;
	padding:8px 5px 8px 30px;
	background:url(../img/cmn/lnavi_icon.jpg) 5px center no-repeat;
	zoom:1;
}

#localNavi li a:hover,
#localNavi li a:active {
	text-decoration:underline;
}


#sideNavi2 {
	border-top:#CCCCCC 1px solid;
	margin:20px 0;
	padding-bottom:20px;
}

#sideNavi {
	clear:both;
}

#sideNavi1 li {
	margin:3px 0;
}

#sideNavi2 li {
	margin:10px 0;
}

#sideMovieList {
	background:#E4EEF0;
	padding:20px 10px;
	margin-bottom:20px;
}

#movieArchiveList {
	height:180px;
	overflow:hidden;
}

#movieArchiveList dt,
#movieArchiveList dd {
	float:left;
	text-align:left;
	padding-bottom:5px;
	margin-top:5px;
}

#movieArchiveList dd {
	border-bottom:#999999 1px dotted;
}

#movieArchiveList p {
	text-align:left;
	width:78px;
}

#sideNavi1 li a {
	display:block;
	width:246px;
	height:67px;
}
#sideNavi1 li a:hover img {
	visibility:hidden;
}

#sn1_1 a:active,
#sn1_1 a:hover {
	background:url(../img/cmn/sidebar_btn_01_on.jpg) left top no-repeat;
}


#sn1_2 a:active,
#sn1_2 a:hover {
	background:url(../img/cmn/sidebar_btn_02_on.jpg) left top no-repeat;
}

#sn1_3 a:active,
#sn1_3 a:hover {
	background:url(../img/cmn/sidebar_btn_03_on.jpg) left top no-repeat;
}

#sn1_4 a:active,
#sn1_4 a:hover {
	background:url(../img/cmn/sidebar_btn_04_on.jpg) left top no-repeat;
}

#sn1_5 a:active,
#sn1_5 a:hover {
	background:url(../img/cmn/sidebar_btn_05_on.jpg) left top no-repeat;
}

#sn1_6 a:active,
#sn1_6 a:hover {
	background:url(../img/cmn/sidebar_btn_06_on.jpg) left top no-repeat;
}


#sideMovieAcBtn1,
#sideMovieAcBtn2 {
	display:block;
	width:39px;
	height:19px;
	text-indent:-9999px;
	float:left;
	cursor:pointer;
}

#sideMovieAcBtn1 {
	background:url(../img/cmn/ac_contents_btn.gif) left top no-repeat;
	margin-left:50px;
}

#sideMovieAcBtn2 {
	background:url(../img/cmn/ac_contents_btn.gif) -39px top no-repeat;
}

#sideMovieAcBtn1:hover {
	background:url(../img/cmn/ac_contents_btn.gif) left -18px no-repeat;
}

#sideMovieAcBtn2:hover {
	background:url(../img/cmn/ac_contents_btn.gif) -39px -18px no-repeat;
}


#movieArchiveList dt {
	width:20px;
	clear:both;
}

#movieArchiveList dd {
	width:200px;
	padding-left:5px;
}


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

footer

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

#footer {
	background-color:#EAF6F6;
	border-top:#D3B8FD 1px solid;
	padding-top:20px;
}

#footerInner {
	width:960px;
	text-align:left;
	margin:0 auto;
	font-size:12px;
}

#footerInner h2 {
	color:#7220C3;
	margin:0;
	font-size:14px;
}

.footNavi {
	padding-right:20px;
	width:230px;
	margin-bottom:20px;
}

.subcont .footNavi {
	width:180px;
}

.footNavi.last {
	padding-right:0;
}

.footNavi li {
	margin-top:10px;
	padding-top:5px;
	font-weight:bold;
}

.footNavi li ul li {
	margin-top:0;
	font-weight:normal;
	padding-left:20px;
}

#footAddress {
	width:460px;
	background:#FFFFFF url(../img/cmn/logo.gif) 10px center no-repeat;
	font-style:normal;
	padding:30px 20px;
	margin:20px 0;
	padding-left:130px;
	font-size:13px;
	line-height:160%;
}

#footBnrArea {
	width:940px;
	margin:0 auto;
}

#footBnrArea li {
	float:left;
	margin-left:4px;
}

#footBnrArea .first {
	margin-left:0;
}

#footerBtm {
	background:#F2FAFC;
	border-top:#D3B8FD 1px solid;
}

.footNavi2 {
	width:940px;
	margin:0 auto;
	padding:10px inherit;
	clear:both;
}

.footNavi2 li {
	float:left;
	padding:0 10px 0 10px;
	border-left:#999 1px dotted;
}

.footNavi2 li.first {
	border:none;
}

#copy {
	clear:both;
	width:940px;
	margin:0 auto;
	padding-bottom:30px;
	text-align:right;
}

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

unit

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

/* 着色 */

.purple {
	color:#A85BFD;
}


/* 角丸アイコン */
.icon_gr,
.icon_bl,
.icon_pp,
.icon_new,
.icon_pick {
	font-size:11px;
	padding:2px 3px;
	color:#FFFFFF;
	display:inline-block;
}

.icon_new,
.icon_pick {
	display:inline-block;
	padding:0px 3px;
}

a.icon_gr,
a.icon_bl,
a.icon_pp,
a.icon_new,
a.icon_pick {
	color:#FFFFFF;
	text-decoration:none;
}

.icon_gr {
	background:#028e75;
}

.icon_bl {
	background:#051877;
}

.icon_pp {
	background:#680dc0;
}

.icon_new {
	background:#e96f83;
	border:1px solid #9e3b4c;
}

.icon_pick {
	background:#8bb7ba;
	border:1px solid #497578;
}

.fltL {
	float:left;
}

.fltR {
	float:right;
}

.clr {
	clear:both;
}

.clrfix:after {
  content: " ";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clrfix {
  min-height: 1px;
}

* html .clrfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.bd1 {
	border-bottom:#333 2px solid;
}

.boldTxt {
	font-weight:bold;
}

.alignR {
	text-align:right;
}

.pageUp {
	text-align:right;
}

.mgn40px {
	margin:40px;
}

.pageUp a {
	color:#333;
	text-decoration:none;
}

.pageUp a:hover {
	text-decoration:underline;
}

.a01 {
	margin:20px auto;
}

.a01 a {
	font-size:20px;
	display:block;
	padding-left:30px;
	background:url(../img/a_icon_01.gif) 5px center no-repeat;
}

.2colbox .leftBox, .2colbox .rightBox {
	float:left;
}

.2colbox .leftBox {
	width:480px;
	margin-right:10px;
}

.2colbox .rightBox {
	width:200px;
}

.pageNation {
	text-align:center;
	margin:0 auto;
}

.pageNation a {
	color:#333;
	display:block;
	text-align:center;
	width:2em;
	float:left;
	margin-right:5px;
	font-size:130%;
	margin-bottom:20px;
	border:#FC0 1px solid;
	text-decoration:none;
}

.pageNation a:hover {
	color:#FFF;
	background:#FC0;
}

.mgb20 {
	margin-bottom:20px !important;
}

.mgb30 {
	margin-bottom:30px !important;
}

.mgb50 {
	margin-bottom:50px !important;
}

.mgb60 {
	margin-bottom:60px !important;
}

.mgb150 {
	margin-bottom:150px !important;
}

