@charset "shift_jis";





/*リセット*/

html,body,h1,h2,h3,h4,h5,h6,h7,p,address,hr,form,slect.option,input,img,ul,ol.li,td,th,table,dl,dt,dd{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	font-size:13px;
	line-height:1.6em;
}

img{
	border:0;
	margin:0;
	padding:0;
	vertical-align:bottom;
}

ul,ol,li{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	list-style:none;
}

table,th,td{
	margin:0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border:0;
}

.clear{
	clear:both;
	visibility:hidden;
	height:0;
} 

br.clear{
	clear:both;
	visibility:hidden;
	height:0;
	display:block;
}

.bold{
	font-weight:bold;
}

.kome{
	color:#FC7215;
	font-weight:normal;
}

.tal{
	text-align:left;
}
.tac{
	text-align:center;
}
.tar{
	text-align:right;
}


.left{
	float:left;
}

.right{
	float:right;
}

body{
/*	font-size:75%;*/
/*	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";*/
	font-family:ＭＳ ゴシック, MS Gothic, Osaka−等幅, Osaka-mono, monospace;
}

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

a:link {
	color:#FF6600;
}
a:visited {color:#666666;}
a:hover {
	color:#FF0000;
}
a:active {
	color:#CC0000;
}



/* clearfix */

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

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}


/* IEの改行バグ対策------------------------- */
br { letter-spacing : normal; } 













/*全体*/

body{
	text-align:center;
	color:#333333;
}

div#layout{
	width: 899px;
	margin: 0 auto;
}

h1{
	width:876px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}





/*ヘッダー*/

div#header{
	height: 330px;
	width: 899px;
	padding: 0px;
	margin: 0px;
	clear: both;
}

div#header2 {
	height: 330px;
	width: 899px;
	padding: 0px;
	margin: 0px;
	background: url(../img/heada_img.png) no-repeat;
}
div#header2 img {
	margin: 200px 0px 0px 28px;
	float: none;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	clear: both;
}
div#header2_button a {
	height: 71px;
	width: 324px;
	background: url(../img/top_taiken_button.gif) no-repeat left top;
	display: block;
}

div#header2_button a:hover, div#header2_button a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
div#menu_wrapper/*コンテンツラッパー*/

 {
	padding: 0px;
	width: 899px;
	margin: 0px 0px 40px;
	height: 72px;
	clear: both;
}
ul#global_menu {
	overflow: hidden;
	width: 899px;
	height: 72px;
	float: none;
	clear: both;
}
ul#global_menu li a:hover, ul#global_menu li a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#gm_01,#gm_02,#gm_03,#gm_05,#gm_06,#gm_07,#gm_08  ,#gm_010{
	width:175px;
	height: 31px;
	float: left;
	margin: 0px;
	padding: 5px 6px 0px 0px;
}
#gm_04, #gm_011 {
	width:175px;
	height: 31px;
	float: left;
	margin: 0px;
	padding: 5px 0px 0px;
}
#gm_011 {
	width:175px;
	height: 31px;
	float: right;
	margin: 0px;
	padding: 5px 0px 0px;
}
#gm_01 a    {
	width:175px;
	height: 31px;
	background: url(../img/menu_001.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}

#gm_02 a {
	width:175px;
	height: 31px;
	background: url(../img/menu_002.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}

#gm_010 a {
	width:175px;
	height: 31px;
	background: url(../img/menu_010.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}

#gm_03 a {
	width:175px;
	height: 31px;
	background: url(../img/menu_003.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}

#gm_04 a {
	width:175px;
	height: 31px;
	background: url(../img/menu_004.gif) no-repeat left top;
	text-indent: -9999px;
	display: inline;
	float: left;
}
#gm_05 a {
	width:175px;
	height: 31px;
	background: url(../img/menu_005.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}
#gm_06  a {
	width:175px;
	height: 31px;
	background: url(../img/menu_006.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}
#gm_07  a {
	width:175px;
	height: 31px;
	background: url(../img/menu_007.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}
#gm_08  a {
	width:175px;
	height: 31px;
	background: url(../img/menu_008.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}
#gm_09  a {
	width:175px;
	height: 31px;
	background: url(../img/menu_009.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
	clear: both;
}

#gm_011 a {
	width:175px;
	height: 31px;
	background: url(../img/menu_011.gif) no-repeat left top;
	float: left;
	text-indent: -9999px;
	display: inline;
}

#layout #Content_00 {
	width: 899px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 750px;
}

#Content_01 {
	margin: 0px 0px 120px;
	padding: 0px;
	float: left;
	width: 619px;
	clear: both;
}
#Content_01  h2 {
	overflow: hidden;
	background: url(../img/menu_001_title.gif) no-repeat left top;
	height: 43px;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	clear: both;
	float: left;
}
#top_txt  {
	text-align: justify;
	padding: 10px 0px 0px;
	width: 360px;
	float: left;
	margin: 0px 20px 0px 45px;
}

#top_movie {
	width: 172px;
	margin: 0px;
	float: right;
	padding: 0px;
}

#top_movie ul {
	margin: 0px;
	padding: 0px;
}

#top_movie li {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 172px;
	display: block;
}

#Content_01 h3 {
	overflow: hidden;
	background: url(../img/watch_movie.gif) no-repeat left top;
	height: 17px;
	width: 211px;
	margin: 15px 0px 10px;
	padding: 0px;
	text-indent: -9999px;
	clear: both;
	display: block;
}

#Content_01_wrapper2 {
	margin: 0px;
	padding: 0px 0px 0px 45px;
	clear: both;
	width: 619px;
	text-align: left;
}

#Content_01 ul {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: both;
}

#Content_01 #sample_movie {
	margin: 0px;
	padding: 0px;
}

#sample_movie_01 {
	height: 129px;
	width: 147px;
	display: inline;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	float: left;
}

#sample_movie_01 a {
	display: inline;
	float: left;
	height: 129px;
	width: 147px;
	background: url(../img/fonjerng_sample_movie_001.jpg) no-repeat left top;
}
.highslide  h4  {
	padding-top: 129px;
	font-size: 0.85em;
	text-align: center;
}

#Content_01 h5 {
	padding-bottom: 20px;
	padding-left: 45px;
}

#sample_movie_02 {
	height: 129px;
	width: 147px;
	display: inline;
	margin: 0px 50px 0px 0px;
	padding: 0px;
	float: left;
}

#sample_movie_02 a {
	display: inline;
	float: left;
	height: 129px;
	width: 147px;
	background: url(../img/fonjerng_sample_movie_002.jpg) no-repeat left top;
}

#sample_movie_03 {
	height: 129px;
	width: 147px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}

#sample_movie_03 a {
	display: inline;
	float: left;
	height: 129px;
	width: 147px;
	background: url(../img/fonjerng_sample_movie_003.jpg) no-repeat left top;
}
#sample_movie_01 a:hover, #sample_movie_01 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#sample_movie_02 a:hover, #sample_movie_02 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#sample_movie_03 a:hover, #sample_movie_03 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#Content_02 {
	padding: 0px;
	width: 899px;
	clear: both;
	float: left;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#Content_02 h2 {
	overflow: hidden;
	background: url(../img/menu_002_title.gif) no-repeat left top;
	height: 43px;
	width: 305px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	clear: both;
	float: left;
}

#Content_02 p {
	padding-top: 10px;
	padding-left: 45px;
	text-align: justify;
	margin-bottom: 40px;
	clear: both;
}

#profile {
	height: 278px;
	width: 899px;
	background: url(../img/otsuki_profile_back.png) no-repeat left top;
	margin-top: 15px;
	padding-top: 0px;
	display: block;
}

#Content_02 h3 {
	overflow: hidden;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	margin: 0px;
}

#profile p {
	display: block;
	margin: 0px;
	padding: 36px 25px 15px 200px;
	clear: both;
}

#profile h4 {
	height: 15px;
	width: 186px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin-left: 200px;
	clear: both;
	float: left;
}

#profile h4 a {
	height: 15px;
	width: 186px;
	display: block;
	background: url(../img/profile.gif) no-repeat left top;
}

#profile h4 a:hover, #profile h4 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	height: 15px;
	width: 186px;
}

#profile h5 {
	height: 102px;
	width: 372px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	clear: both;
	margin-right: 20px;
	margin-top: -20px;
}

#profile h5 a {
	height: 102px;
	width: 372px;
	display: block;
	background: url(../img/story_button.gif) no-repeat left top;
}

#profile h5 a:hover, #profile h5 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
#Content_02 h6 {
	height: 43px;
	width: 454px;
	display: block;
	text-indent: -9999px;
	padding: 0px;
	overflow: hidden;
	text-align: center;
	margin: 0px auto 60px;
	clear: both;
}
#Content_02 h6 a  {
	height: 43px;
	width: 454px;
	display: block;
	background: url(../img/other_member.gif) no-repeat left top;
	text-align: center;
}
#Content_02 h6 a:hover,#Content_02 h6 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#Content_03 {
	margin: 60px 0px 30px;
	padding: 0px;
	width: 899px;
	clear: both;
}

#Content_03 h2 {
	overflow: hidden;
	background: url(../img/menu_003_title.gif) no-repeat left top;
	height: 42px;
	width: 338px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	clear: both;
	float: left;
}

#Content_03 p {
	padding-top: 53px;
	padding-left: 45px;
	text-align: justify;
}

#Content_03 h3 {
	padding: 10px 0px 0px;
	margin: 0px;
	font-size: 1.5em;
	color: #0D5E04;
	font-weight: bold;
	clear: both;
	text-align: left;
}

#Content_03 h5 {
	padding-left: 20px;
	padding-top: 15px;
	font-weight: bold;
	padding-bottom: 15px;
	text-align: left;
}

#course_01 {
	border: 1px solid #999999;
}

#course_01 {
	width: 899px;
	margin-bottom: 15px;
}

#course_01 p {
	text-align: justify;
	padding: 20px;
}

#course_01 h4 {
	height: 47px;
	width: 899px;
	background: url(../img/course_01.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#course_01 img {
	padding-right: 15px;	
	padding-bottom: 20px;	
}

#course_02 {
	width: 899px;
	margin-bottom: 15px;
}

#course_02 p {
	text-align: justify;
	padding: 20px;
}

#course_02 h4 {
	margin: 0px;
	padding: 0px;
	background: url(../img/course_02.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	height: 47px;
	width: 899px;
	overflow: hidden;
}

#course_02 img {
	padding-right: 15px;	
	padding-bottom: 20px;	
}

#course_03 {
	width: 899px;
	margin-bottom: 15px;
}

#course_03 p {
	text-align: justify;
	padding: 20px;
}

#course_03 h4 {
	height: 47px;
	width: 899px;
	background: url(../img/course_03.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#course_03 img {
	padding-right: 15px;	
	padding-bottom: 20px;
}

#course_04 {
	width: 899px;
	margin-bottom: 15px;
}

#course_04 p {
	text-align: justify;
	padding: 20px;
}

#course_04 h4 {
	height: 36px;
	width: 899px;
	background: url(../img/course_04.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#course_05 {
	width: 899px;
	margin-bottom: 15px;
}

#course_05 p {
	text-align: justify;
	padding: 20px;
}

#course_05 h4 {
	height: 36px;
	width: 899px;
	background: url(../img/course_05.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	clear: both;
	float: left;
}
#course_06 {
	width: 899px;
	margin-bottom: 15px;
}

#course_06 p {
	text-align: justify;
	padding: 20px;
}

#course_06 h4 {
	height: 36px;
	width: 899px;
	background: url(../img/course_06.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#course_07 {
	width: 899px;
	margin-bottom: 15px;
}

#course_07 p {
	text-align: justify;
	padding: 20px;
}

#course_07 h4 {
	height: 36px;
	width: 899px;
	background: url(../img/course_07.gif) no-repeat left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

#Content_03 h6 {
	text-indent: -9999px;
	margin: 0px auto;
	height: 20px;
	width: 288px;
	background: url(../img/schedule_img.gif) no-repeat left top;
	clear: both;
	text-align: center;
	display: block;
}

#Content_03 div {
	margin: 0px auto;
	width: 600px;
	text-align: center;
	clear: both;
}

#Content_04 {
	margin: 60px 0px 30px;
	padding: 0px;
	width: 899px;
	float: left;
}

#Content_04 h2 {
	overflow: hidden;
	background: url(../img/menu_004_title.gif) no-repeat left top;
	height: 42px;
	width: 131px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	clear: both;
	float: left;
}

#Content_04 p {
	padding-top: 53px;
	padding-left: 45px;
	text-align: justify;
}

#Content_04 h3 {
	padding: 10px 0px 0px 45px;
	margin: 0px;
	font-size: 1.5em;
	color: #0D5E04;
	font-weight: bold;
	clear: both;
	float: left;
}

#Content_04 dl {
	margin: 0px 0px 0px 45px;
	padding: 0px;
	clear: both;
	float: left;
}

#Content_04 dt {
	font-weight: bold;
	color: #0D5E04;
	float: left;
	font-size: 1.2em;
}

#Content_04 dd {
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 65px;
	text-align: left;
}

#Content_05 {
	margin: 60px 0px 30px;
	padding: 0px;
	width: 899px;
}
#Content_05  h2 {
	overflow: hidden;
	background: url(../img/menu_005_title.gif) no-repeat left top;
	height: 45px;
	width: 156px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	clear: both;
	float: left;
}

#Content_05 p {
	padding-top: 53px;
	padding-left: 45px;
	text-align: justify;
}

#Content_05 h3 {
	padding: 10px 0px 0px 45px;
	margin: 0px;
	font-size: 1.5em;
	color: #F81E12;
	font-weight: bold;
	clear: both;
	text-align: left;
}

#Content_05 h4 {
	padding: 0px 0px 0px 45px;
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	clear: both;
	text-align: left;
}
#Content_05  h5 {
	height: 49px;
	width: 280px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 20px auto;
	padding: 0px;
	display: block;
	clear: both;
	text-align: center;
}

#Content_05 h5 a {
	height: 49px;
	width: 280px;
	background: url(../img/free_download_button.gif) no-repeat left top;
	display: block;
}

#Content_05 h5 a:hover, #Content_05 h5 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#Content_05 div {
	margin: 0px;
	text-align: center;
}

#Content_06 {
	margin: 60px 0px 30px;
	padding: 0px;
	width: 899px;
	float: left;
}

#Content_06 h2 {
	overflow: hidden;
	background: url(../img/menu_006_title.gif) no-repeat left top;
	height: 43px;
	width: 131px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	float: left;
	clear: both;
}

#Content_06 p {
	padding-top: 10px;
	padding-left: 45px;
	text-align: justify;
	margin: 0px auto;
	width: 600px;
}

#Content_06 h3 {
	padding: 10px 0px 0px 45px;
	margin: 0px;
	font-size: 1.5em;
	color: #0D5E04;
	font-weight: bold;
	clear: both;
}

#Content_06 h4 {
	margin: 20px auto 0px;
	width: 400px;
	clear: both;
	text-align: center;
}

#Content_07 {
	margin: 60px 0px 30px;
	padding: 0px;
	width: 899px;
	float: left;
}

#Content_07 h2 {
	overflow: hidden;
	background: url(../img/menu_007_title.gif) no-repeat left top;
	height: 42px;
	width: 344px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	clear: both;
	float: left;
}

#Content_07 h3 {
	padding: 0px;
	margin: 20px 0px 0px 45px;
	background: url(../img/address.gif) no-repeat left top;
	height: 103px;
	width: 387px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	clear: both;
	float: left;
}

#Content_07 h4 {
	overflow: hidden;
	margin: 15px 0px 0px 45px;
	padding: 0px;
	font-weight: bold;
	clear: both;
}

#Content_08 {
	margin: 0px 0px 30px;
	padding: 0px;
	width: 899px;
	float: left;
}

#Content_08 h2 {
	overflow: hidden;
	background: url(../img/menu_008_title.gif) no-repeat left top;
	height: 49px;
	width: 177px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#Content_08 p {
	padding-top: 53px;
	padding-left: 45px;
	text-align: justify;
}

#Content_08 h3 {
	padding: 15px 0px 0px;
	margin: 0px auto;
	width: 600px;
	text-align: center;
}

#Content_08 h5 {
	height: 34px;
	width: 439px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
	margin: 0px auto 20px;
	padding: 0px;
}

#Content_08 h5 a {
	height: 34px;
	width: 439px;
	background: url(../img/pdf_button.gif) no-repeat left top;
	display: block;
	margin: 0px;
	padding: 0px;
}

#Content_08 h5 a:hover, #Content_08 h5 a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#Content_08 div {
	margin: 20px 0px 0px;
	text-align: center;
}

#Content_09 {
	margin: 60px 0px 30px;
	padding: 0px;
	width: 899px;
	float: left;
	clear: both;
}

#Content_09 h2 {
	overflow: hidden;
	background: url(../img/media_title.gif) no-repeat left top;
	height: 83px;
	width: 301px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	float: left;
	clear: both;
	display: block;
}

#Content_09 .mediabox {
	clear: both;
	margin: 0px;
	width: 899px;
	padding: 0px 0px 0px 45px;
}
.mediabox_1   {
	float: left;
	width: 143px;
	height: 204px;
	margin-right: 80px;
}

.mediabox_2 {
	margin-bottom: 40px;
}

.fax_box {
	margin: 20px auto 0px;
	display: block;
	background: url(../img/fax_img.gif) no-repeat left top;
	text-indent: -9999px;
	overflow: hidden;
	height: 79px;
	padding: 0px;
	width: 198px;
	text-align: center;
}

#Content_010 {
	margin: 60px 0px 30px;
	padding: 0px;
	width: 899px;
	float: left;
}

#Content_010 h2 {
	margin: 0px 0px 20px;
	padding: 0px;
	font-size: 1.3em;
	font-weight: bold;
	color: #0D5E04;
	clear: both;
	float: left;
}

#Content_010 div {
	width: 800px;
	overflow: auto;
	margin-left: 45px;
	height: 200px;
	border: 1px solid #999999;
	padding: 20px;
	clear: both;
	float: left;
}


.privacy_txt1 {
	font-size: 1em;
	color: #333333;
	margin-top: 20px;
	margin-bottom: 5px;
	font-weight: bold;
	text-align: left;
}
.privacy_txt2 {
	font-size: 0.9em;
	color: #333333;
	margin-bottom: 20px;
	line-height: 1.6em;
	text-align: left;
}



.txt_01 {
	font-size: 0.8em;
	font-weight: bold;
}





/*フッター*/

div#footer{
	clear:both;
	width:899px;
	float: left;
	background: url(../img/foota.gif) no-repeat left top;
	margin: 0;
	padding: 0px;
	height: 213px;
}

#footer h2 {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}
#footer li {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	overflow: visible;
	display: block;
	color: #FFFFFF;
	list-style: disc inside;
	text-align: left;
}

#footer li a:link {
	color:#FFFFFF;
}
#footer li a:visited {
	color:#CCCCCC;
}
#footer li a:hover {
	color:#FF6600;
}
#footer li a:active {
	color:#CC0000;
}

#footer ul {
	margin: 0px;
	padding: 0px;
	float: left;
}

#footer_wrapper {
	margin: 20px 0px 0px;
	padding: 0px;
	height: 100px;
	float: right;
	width: 380px;
}

ul#footer_list_1 {
	float: left;
	margin-right: 30px;
}

ul#footer_list_2 {
	float: left;
}





/*コピーライト*/

div#copyright {
	clear:both;
	text-indent: -9999px;
	visibility: visible;
	overflow: hidden;
	display: block;
	margin: 0px 0 0;
	padding: 0px 0 0;
}





/*ページのトップへ*/

.page_top {
	float: right;
	height: 19px;
	width: 148px;
	margin-bottom: 15px;
	text-indent: -9999px;
	display: block;
}
.page_top a {
	text-indent: -9999px;
	display: block;
	float: right;
	height: 19px;
	width: 148px;
	overflow: hidden;
	background: url(../img/to_top.gif) no-repeat right top;
}
.page_top a:hover, .page_top a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#layout .apply_button {
	margin: 0px auto;
	padding: 0px;
	height: 84px;
	width: 335px;
	overflow: hidden;
	display: block;
	text-indent: -9999px;
	clear: both;
	text-align: center;
}

#layout .apply_button a {
	margin: 0px;
	padding: 0px;
	height: 84px;
	width: 335px;
	background: url(../img/apply_button.gif) no-repeat left top;
	display: block;
}

#layout .apply_button a:hover, #layout .apply_button a:focus {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

#menu_002_1 {
	margin: 30px 0px;
	padding: 0px;
	width: 899px;
	float: left;
	display: block;
}

#menu_002_1 h2 {
	overflow: hidden;
	background: url(../img/menu_002_1_title.gif) no-repeat left top;
	height: 43px;
	width: 361px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#other_member img {
	padding-right: 30px;
}

#other_member {
	margin: 0px;
	padding: 0px 45px;
}

#other_member hr {
	margin-top: 20px;
	margin-bottom: 20px;
}

.otsuki_profile {
	width: 600px;
	margin: 0px auto;
	padding: 0px;
}

.association_txt3 {
	font-weight: bold;
	color: #333333;
	background: #A6C8A4;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

.association_txt4 {
	padding: 5px;
}

.association_txt2 {
	font-size: 1.2em;
}

.association_txt5 {
	font-weight: bold;
	color: #333333;
	background: #FFCC66;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#navi {
	float: left;
	width: 899px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#navi ul {
	margin: 0px;
	padding: 0px;
}

#navi li {
	display: inline;
	float: left;
	padding-right: 5px;
}

.bar2 {
	border-top: 2px dotted #145B2A;
	margin: 0px;
	padding: 0px;
}

#menu_002_2 {
	margin: 30px 0px;
	padding: 0px;
	width: 899px;
	float: left;
	display: block;
}

#menu_002_2 h2 {
	overflow: hidden;
	background: url(../img/menu_002_2_title.gif) no-repeat left top;
	height: 59px;
	width: 657px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#story_navi {
	width: 760px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 40px auto;
	height: 20px;
	clear: both;
	float: none;
}

#story_navi ul {
	margin: 0px;
	padding: 0px;
}

#story_navi li {
	display: inline;
	float: left;
	padding-right: 30px;
}

.img_right {
	float: right;
	margin: 0px;
	padding: 0px 0px 20px 20px;
}

.img_left {
	float: left;
	margin: 0px;
	padding: 0px 20px 20px 0px;
}

#story_navi a {
	font-size: 1.2em;
	font-weight: bold;
}
#column_1 {
	margin: 60px 0px 0px;
	padding: 0px;
	width: 899px;
	text-align: left;
}

#column_1 h3 {
	font-size: 1.3em;
	color: #0D5E04;
	font-weight: bold;
	padding-bottom: 20px;
}

#column_1 p {
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 180%;
}

#column_2 {
	margin: 60px 0px 0px;
	padding: 0px;
	width: 899px;
	text-align: left;
}

#column_2 h3 {
	font-size: 1.3em;
	color: #0D5E04;
	font-weight: bold;
	padding-bottom: 20px;
}

#column_2 p {
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 180%;
}

#column_3 {
	margin: 60px 0px 0px;
	padding: 0px;
	width: 899px;
	text-align: left;
}

#column_3 h3 {
	font-size: 1.3em;
	color: #0D5E04;
	font-weight: bold;
	padding-bottom: 20px;
}

#column_3 p {
	margin: 0px 0px 20px;
	padding: 0px;
	line-height: 180%;
}

#information_wrapper {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 600px;
	width: 240px;
}


#information {
	overflow: auto;
	height: 400px;
	padding-right: 10px;
	padding-left: 10px;
	width: 240px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom: 20px;
}

#information dl {
	margin: 0px;
	padding: 0px;
}
#information   dt {
	font-size: 0.9em !important;
	color: #006F00;
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 5px;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#information   dd {
	color: #333333;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006F00;
	text-align: left;
	font: 0.9em/1.5em "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

#information a {
	color: orange;
}

#information a:hover {
	color: #fc7922;
}
/*

.information_new {
	color: #FF0000;
	font-size: 1.1em;
}

#information strong {
	font-size: 1em;
	font-weight: normal;
}
#information #banner {
	margin: 0px;
	padding: 0px;
	height: 73px;
	width: 203px;
}
*/


#movie_bac_knumber {
	width: 899px;
	margin-right: auto;
	margin-left: auto;
}

#movie_bac_knumber ul {
	width: 600px;
	margin: 60px auto;
}

#movie_back_number_footer {
	margin: 0px;
	padding: 60px 0px 0px;
	height: 213px;
	width: 899px;
	float: left;
	clear: both;
}

#menu_005 {
	margin: 30px 0px;
	padding: 0px;
	width: 899px;
	float: left;
	display: block;
}

#menu_005 h2 {
	overflow: hidden;
	background: url(../img/new_menu_005_title.gif) no-repeat left top;
	height: 59px;
	width: 657px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#menu_002_1 h3 {
	overflow: hidden;
	background: url(../img/menu_002_3_title.gif) no-repeat left top;
	height: 46px;
	width: 441px;
	margin: 60px 0px 0px;
	padding: 0px;
	text-indent: -9999px;
}

.left_35 {
	margin-left: 35px;	
}

.center {
	margin-right: auto;
	margin-left: auto;
}

.top_20 {
	margin-top: 20px;	
}

a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
}

.f_left {
	float: left;	
}

.f_right {
	float: right;	
}