﻿@charset "Shift_JIS";

/* default */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

/* 全体設定 */
html {
	
}
body {
	font-size: 77%;
	color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	background: url(img/back_black.gif);
}

a:link {
	color: #92ccea;
}
a:visited {
	color: #919dbd;
}
a:hover {
	color: #92ccea;
}
a:active {
	color: #D1A121;
}

/* ヘッダー */
div#header-back {
	background: url(img/header_background.jpg) repeat-x;
	height: 189px;
}

div#header {
	width: 950px;
	height: 189px;
}

div#header-logo {
	float: left;
	width: 450;
}

div#header-navi {
	float: left;
}

div#header-navi_g {
	float: left;
	width: 500px;
	height: 189px;
	background: url(img/global_navi.jpg);
}

/* メイン 基本フレーム */
div#main {
	width: 950px;

}

div#main-img {
	float: left;
	width: 370px;
	padding: 20px 0px 20px 80px;
}

div#update {
	clear: both;
	width: 370px;
	padding-top: 40px;
	margin: 0;
	font-size: 80%;
}

div#main-content {
	float: left;
	padding: 20px 0px 20px 0px;
	margin: 0;
	width: 500px;
}

/* local navigation */
li.l_navi {
	display: block;
	margin-bottom: 5px;
	text-align: right;
}

li.l_img {
	display: block;
	text-align: center;
	padding-top: 60px;
}

li.l_img2 {
	display: block;
	text-align: center;
	padding-top: 30px;
}

ul.l_navi_s {
	margin: 0;
	padding: 0;
	clear: both;
	height: 32px;
}

ul.l_navi_s2 {
	margin: 0;
	padding: 0;
	clear: both;
	text-align: right;
	display: block;
}

li.l_navi_s {
	display: block;
	margin-bottom: 5px;
	float: right;
	padding-left: 5px;
}

div#navi_img_s {
	height: 120px;
}

/* メイン　INDEX */

div.n1 {
	width: 500px;
	padding: 0 0 20px 0;
}

div.n2 {
	width: 500px;
	padding: 10px 0 10px 0;

}

p.title {
	display: block;
	font-weight: bold;
	color: #C1824A;
	padding: 0 0 5px 0;
	margin: 0;
}

em.time {
	display: block;
	font-size: 75%;
	color: #FDD518;
	padding-bottom: 3px;
}

p.txt {
	display: block;
	padding: 0 0 15px 0;
	margin: 0;
	line-height: 150%;
	width: 500px;
}

em.red {
	font-weight: bold;
	color: red;
}

div.hr {
	border-bottom: 1px solid #333333;
	width: 500px;
	padding: 0;
	margin: 0 0 20px 0;
	clear: both;
}

div.hr_b {
	border-bottom: 1px solid #AAAAAA;
	width: 500px;
	padding: 0;
	margin: 0 0 20px 0;
}

/* basic */
p.t_d5 {
	display: block;
	line-height: 130%;
	clear: both;
	font-weight: bold;
	padding: 0 0 5px 0;
}

p.d_u10d10 {
	display: block;
	line-height: 150%;
	clear: both;
	padding: 10px 0 10px 0;
	margin: 0;
}

p.d_u10 {
	display: block;
	line-height: 150%;
	clear: both;
	padding: 10px 0 0 0;
	margin: 0;
}

p.d_d10 {
	display: block;
	line-height: 150%;
	clear: both;
	padding: 0 0 10px 0;
	margin: 0;
}

ul.l_orizinal {
	margin: 0;
	padding: 0;
}
li.l_d10 {
	list-style-type: none;
	padding: 0 0 10px 0;
}

/* Profile */
div#main-img_profile {
	float: left;
	width: 350px;
	padding: 26px 50px 0px 50px;
	margin: 0;
}

div.profile {
	width: 500px;
	padding: 0 0 10px 0;
	clear: both;

}


p.profile {
	width: 500px;
	display: block;
	line-height: 150%;
	padding: 0;
	margin: 0;
}

div.p0 {
	width: 500px;
	margin: 0;
	padding: 0;
	clear: both;
}

div.p1 {
	width: 30px;
	padding: 0 10px 0 0;
	line-height: 150%;
	float: left;
}
div.p2 {
	width: 440px;
	padding: 0px 0 10px 10px;
	float: left;
	line-height: 150%;
}

div.p2b {
	width: 250px;
	padding: 0px 0 10px 10px;
	float: left;
	line-height: 150%;
}

div.p2c {
	width: 189px;
	padding: 0px 0 10px 10px;
	float: left;
	line-height: 150%;
}

p.p3 {
	display: block;
	color: #f1ae06;
	padding: 20px 0 5px 0;
	margin: 0;
	clear: both;
}

ul.link {
	list-style-image: url(img/link.gif);
	vertical-align: middle;
	margin-left: 17px;
}

li.link {
	padding: 0 0 15px 3px;
}

div.link {
	padding: 5px 0 10px 0;
}

a:link.link {
	text-decoration: none;
}
a:visited.link {
	text-decoration: none;
}
a:hover.link {
	text-decoration: none;
}
a:active.link {
	text-decoration: none;
}


/* Schedule */
div.schedule {
	width: 500px;
	padding: 0 0 10px 0;
	margin: 0;
	clear: both;

}

p.schedule {
	width: 470px;
	display: block;
	line-height: 150%;
}


/* history */
ul.h {
	width: 500px;
	margin: 0;
	padding: 0;
}

li.h0 {
	width: 500px;
	clear: both;
}

div.h1 {
	width: 60px;
	padding: 5px 0px 10px 0px;
	line-height: 150%;
	float: left;
}
div.h2 {
	width: 430px;
	padding: 5px 0 10px 10px;
	float: left;
	line-height: 150%;
}

li.h0b {
	width: 500px;
	font-size: 120%;
	font-weight: bold;
	color: #C1824A;
	padding-top: 20px;
	clear: both;
}
div.h1b {
	width: 90px;
	padding: 5px 0px 10px 0px;
	line-height: 150%;
	float: left;
}
div.h2b {
	width: 400px;
	padding: 5px 0 10px 10px;
	float: left;
	line-height: 150%;
}


/* Gallery photo */

div#main-img_gallery {
	float: left;
	width: 350px;
	height: 400px;
	padding: 20px 0px 20px 80px;
}

div#main-img_gallery2 {
	float: left;
	width: 310px;
	height: 400px;
	padding: 0px;
	background: url(img/main_img_gallery.jpg) no-repeat;
}

div#title_g1 {
	width: 492px;
	margin: 0;
	padding: 0 0 10px 8px;
	line-height: 150%
}

ul.g1 {
	width: 500px;
	margin: 0;
	padding: 0;
}

li.g1 {
	float: left;
	list-style: none;
	display: block;
	width: 75px;
	padding: 0 0 20px 8px;
}

div.g1 {
	width: 75px;
	padding: 3px 0 0 0;
	font-size: 80%;
}

div.year {
	clear: both;
	padding: 0 0 5px 8px;
	color: #f0a900;
}

/* Gallery DM */

div#title_g2 {
	width: 487px;
	margin: 0;
	padding: 0 0 10px 13px;
	line-height: 150%;
	clear: both;
}

ul.g2 {
	display: block;
	width: 500px;
	margin: 0;
	padding: 0;
}

li.g2 {
	float: left;
	list-style: none;
	display: block;
	width: 140px;
	padding: 0 0 10px 13px;
}

div.g2 {
	width: 140px;
	height: 30px;
	padding: 7px 0 0 0;
	font-size: 80%;
}

/* Gallery News paper */

div#title_g3 {
	width: 490px;
	margin: 0;
	padding: 0 0 10px 10px;
	line-height: 150%;
}

ul.g3 {
	width: 500px;
	margin: 0;
	padding: 0px;
	clear: both;
}

li.g3 {
	float: left;
	list-style: none;
	display: block;
	width: 110px;
	padding: 0 0 20px 10px;
}

div.g3 {
	width: 110px;
	height: 30px;
	padding: 7px 0 0 0;
	font-size: 80%;
}

/* Gallery Video */
div.v0 {
	width: 500px;
	padding: 0 0 10px 0;
	margin: 0;
	clear: both;
	height: 80px;
}

div.v1 {
	width: 100px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
}

div.v2 {
	width: 379px;
	float: left;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 130%;
}

ul.v1 {
	width: 304px;
	margin: 0;
	padding-top: 20px;
}

li.v1 {
	display : inline; 
	padding : 0 24px 10px 24px; 
	margin:0; 
	float:left 
}

ul.v3 {
	margin: 0;
}
li.v3 {
	list-style-type: none;
	padding: 0 0 10px 0;
}



/* Offer */

p.o0 {
	width: 500px;
	display: block;
	line-height: 150%;
	padding-bottom: 10px;
}

ul.o0 {
	margin: 0;
	padding: 0 0 10px 0;
	list-style: none;
}

li.o0 {
	width: 500px;
	list-style: none;
}

div.o0_p1 {
	width: 500px;
	height: 90px;
	margin: 0;
	padding: 0;
}

div.o0 {
	width: 500px;
	margin: 0;
	padding: 0;
	clear: both;
}

div.o1 {
	width: 100px;
	height: 50px;
	padding: 20px 10px 0 10px;
	float: left;
	text-align: middle;
	background: url(img/back_p1.jpg);
}
div.o2 {
	width: 350px;
	height: 50px;
	padding: 20px 10px 0 10px;
	float: left;
	margin: 0;
	background: url(img/back_p2.jpg);
}

div.o2_1 {
	width: 350px;
	height: 45px;
	padding: 25px 10px 0 10px;
	float: left;
	margin: 0;
	background: url(img/back_p2.jpg);
}

div.o2_2 {
	width: 350px;
	height: 50px;
	padding: 20px 10px 0 10px;
	float: left;
	margin: 0;
	background: url(img/back_p2.jpg);
}

div.o1b {
	width: 100px;
	height: 210px;
	padding: 10px;
	float: left;
	background: url(img/back_p5.jpg);
}
div.o2b {
	width: 350px;
	height: 210px;
	padding: 10px;
	float: left;
	background: url(img/back_p6.jpg);
	margin: 0;

}

div.o1c {
	width: 100px;
	height: 60px;
	padding: 50px 10px 0 10px;
	float: left;
	background: url(img/back_p3.jpg);
}
div.o2c {
	width: 350px;
	height: 90px;
	padding: 20px 10px 0 10px;
	float: left;
	background: url(img/back_p4.jpg);
	margin: 0;

}

em.hissu {
	font-size: 85%;
	color: red;
	padding-top: 5px;
	display: block;
}

p.o3 {
	margin: 0px;
	padding-top: 4px;
	display: block;
	line-height: 150%;
	font-size: 85%;
}

div#o4 {
	padding: 10px;
	float: left;
	margin: 0;

}

/* フッター */
div#footer-line {
	background: url(img/footer_line.gif) repeat-x;
	clear: both;
}

div#footer-back {
	background: #000000 url(img/footer_rope.jpg) repeat-x;
	height: 48px;
}

div#footer-img {
	float: left;
	margin: 0;
}

p#copyright {
	color: black;
	padding: 15px 0px 0px 0px;
	margin: 0;
}

/* page top */
div.pagetop {
	font-size: 70%;
	text-align: right;
	clear: both;
	margin-bottom: 10px;
}

a.pagetop {
	text-decoration: none;
}

/* 過去のニュース */
p.past {
	font-size: 130%;
	font-weight: bold;
	color: red;
}

/* フォーム */
textarea.of01 {
	padding: 0;
	margin: 0;
	width: 342px;
	height: 205px;
}