
.point{
	 z-index:2;
	 position:absolute;
}

.contents_title{
	margin:0 auto 0 auto;
	width:1010px;
}

.contents_body{
	width:1000px ;
	background:#FFF;
	margin:0px auto 0 auto ;
	border:1px solid #999 ;
	padding:20px 0 20px 0;
}




/* ******************************************************************** */
/*    新規追加項目    */
/* ******************************************************************** */


.textbox{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	vertical-align:top;
	background:#fafafa ;
	border:1px solid #CCC ;
	padding:5px ;
	}
.textlist{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-left:10px;
	}
.textlist a{
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	}
.textlist a:hover{
	font-size:14px;
	}
.textlist span{
	color:#FFF;
	padding:5px 7px 5px 7px ;
	margin-left:10px ;
	font-size:11px ;
	font-weight:normal;
	text-decoration:none;
	}
.span_box{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#FFF;
	padding:5px 10px 5px 10px ;
	font-size:14px ;
	font-weight:bold;
	text-decoration:none;
	}


.contmenu a {
	margin:0;
	display: block;
 	text-align: left;
	text-decoration: none;
	background:url(../Temp_image/hover_back.png);
	width: 152px;
	color:#FFF;
	border:1px solid #CCC;
	text-align:center;
	font-size:14px;
	padding:10px;
}
.contmenu a:hover {
	color: #CCC;
	text-decoration: none;
	background:#292929;
}





/* ******************************************************************** */
/*    新規追加項目    */
/* ******************************************************************** */






/* *************************************** */
/* 【メインメニュー】    */
/* *************************************** */

.menu_text{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;	
	background:url(../Temp_image/hover_back.png);
	
	}
a#cont {
	text-decoration:none;
	font-size:18px;
	color:#FFF;
	}
a#cont:hover {
	color:#39F;
	}
a#cont_entertainment {
	font-weight:bold;
	text-decoration:none;
	font-size:19px;
	color:#FFF;
	}
a#cont_entertainment:hover {
	color:#63F;
	}

a#m_01 {
   display: block;
   width: 145px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/m_01.jpg); /* 画像ファイル名 */
}
a#m_01:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#m_02 {
   display: block;
   width: 145px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/m_02.jpg); /* 画像ファイル名 */
}
a#m_02:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#m_03 {
   display: block;
   width: 145px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/m_03.jpg); /* 画像ファイル名 */
}
a#m_03:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#m_04 {
   display: block;
   width: 145px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/m_04.jpg); /* 画像ファイル名 */
}
a#m_04:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#m_05 {
   display: block;
   width: 145px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/m_05.jpg); /* 画像ファイル名 */
}
a#m_05:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#m_06 {
   display: block;
   width: 145px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/m_06.jpg); /* 画像ファイル名 */
}
a#m_06:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}
a#m_07 {
   display: block;
   width: 145px; /* 画像1枚分の横幅 */
   height: 31px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/m_07.jpg); /* 画像ファイル名 */
}
a#m_07:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}


	
	
/* *************************************** */
/* 【メインメニュー】    */
/* *************************************** */






	


/* *************************************** */
/* 共通設定       */
/* *************************************** */
table{
	padding:0;
	margin:0 0 0 0;
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	
}



th,td{
	padding:1px;
	
	
}

p{
	padding:0;
	margin:0 0 0 0;
}

p.textRight{
	text-align:right;
}


A{
	font-size:12px;
	text-decoration:none;
	color:#03F;
}
a:hover{
	text-decoration:underline;
}
*{
	font-size:small;	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.4em;
}
em{
	font-style:normal;
	font-weight:bold;
}
a img{
border:none;
}


body{
	padding:0;
	margin:0;
	color:#000000;
}
#header{
	overflow:hidden;
	position: relative;
	border-bottom:1px #999 solid;
	background:#FFF;
	width:auto;	
}

#header a{
	color:#FFF;
}

.submenu{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	padding:0 0 2px 0;
	margin:0 15px 0 0;
	font-size:20px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	}
.submenu:hover{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	padding:0 0 2px 0;
	margin:0 15px 0 0;
	font-size:20px;
	font-weight:bold;
	text-decoration:none;
	background:#DFDFDF;
	}
.box_text{
	text-decoration:none;
	color:#292929;
	}

.box_text a{
	text-decoration:none;
	color:#292929;
	}
.box_text:hover{
	background:url(../Temp_image/hover_back.png);
	text-decoration:none;
	color:#292929;
	}
.box_text a:hover{
	text-decoration:none;
	color:#292929;
}

#pankuzu{
	max-width:990px;
	min-width:990px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:3px;
	text-align:left;
	padding-right:5px;
	font-size:11px;
	color:#666;
	text-align:right;	
}
#pankuzu a{
	font-size:11px;
	color:#666;
	text-decoration:underline;
}




#footer{
	width:auto;
	clear:both;
	background:url(../Temp_image/head_left.jpg);
	background-position: center bottom;
	background-color: #FFF;
	color:#FFF;
}


#footer a{
	color:#FFFFFF;
	font-size:11px;
}





/* *************************************** */
/* フォント設定					       */
/* *************************************** */
strong{
	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	}

h1{
	padding:0;
	margin:0;
}
h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
	color:#656565;
}
h3{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size:17px;
	font-weight:normal;
	color:#333;
	padding:0;
	margin:0;
	width:100%;
	border-bottom:1px solid #CBCBCB;
	font-weight:bolder;
	}
h4{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size:18px;
	color:#0055A6;
	font-weight:bold ;
	vertical-align:top;
	margin:0;
	padding:0 0 0 15px;
	}



.caption{
	font-size:x-small;
	font-weight:bold;
	color:#333;
	vertical-align:top;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
	
.title{
	font-weight:bold;
	font-size:18px;
	vertical-align:top;
	}
	
	
.small{
	font-size:11px;
	color:#blue;
}

.medium{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	vertical-align:top;
	}

.large{
	font-weight:bold;
	font-size:24px;
	}




.min_medium{
	font-family:"ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
}
.gos_medium{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	vertical-align:top;
}





/* *************************************** */
/* 要整理                      */
/* *************************************** */
.gos_title
{
	width:800px ; 
	height:38px ; 
	font-size:20px ; 
	padding-left:15px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	}
.gos_h1
{
	font-size:15px ;
	width:600px ;
	border-bottom:1px #4E4E4E dotted ;
	height:25px ;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#4E4E4E;
	margin-bottom:10px;
	}


/* *************************************** */
/* 共通設定：見出し                      */
/* *************************************** */




.gos_large{
	font-size:16px;	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
	
	}


.textbox_1{
	font-size:13px;
	line-height:22px;
	color:#333;
	vertical-align:top;
	padding:0px 5px 0px 20px;
	
	}


.textbox_2{
	font-size:13px;
	line-height:18px;
	color:#333;
	vertical-align:top;
	padding:0px 5px 5px 20px;
	
	}




/* *************************************** */
/* 不要フォント                      */
/* *************************************** */


.big{
	font-size:large;
	font-weight:bold;
	letter-spacing:1px;
}
.s_small{
	font-size:9px;
	vertical-align:top;
}
.min_ribbon
{
	width:800px ; 
	height:38px ; 
	font-size:20px ; 
	padding-left:15px ;	
	font-family:"A-OTF リュウミン Std R-KS" , "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	}
.min_h0
{
	color:#0055A6;
	font-size:20px ; 
	padding-left:15px ;	
	font-family:"A-OTF リュウミン Std R-KS" , "ヒラギノ明朝 Pro W3", "ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	}

.gos_aisatu
{
	font-size:15px ; 
	padding-left:15px ;
	color:#4E4E4E;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
	}

.min_title{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif ;
	font-size:18px;

	color:#0055A6;
	font-weight:bold ;
	vertical-align:top;
	margin-bottom:5px;
	}
.min_h1{
	font-size:13px;
	line-height:22px;
	color:red;
	vertical-align:top;
	margin:5px 10px 10px 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
.min_h2{
	font-size:12px;
	line-height:18px;
	color:#333;
	vertical-align:top;
	margin:10px 10px 10px 10px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
.min_a1{
	font-size:11px;
	line-height:18px;
	color:#333;
	vertical-align:top;
	text-decoration:underline;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}
.sub_h1{
	padding-bottom:15px ;
	font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	}
.min_caption{
	font-size:11px;
	color:#333;
	vertical-align:top;
	text-align:right;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}






/* *************************************** */
/* 不明                      */
/* *************************************** */




ul,li{ padding:0;margin:0;list-style-type:none ;  }

div#rollover {
	
	width:500px;
}

div#rollover ul {
	width:150px;
	list-style:none;
}
div#rollover li {
	width:500px;
	height:125px;
}
div#rollover a img {
	border:0;
}


ul#main {
	text-decoration:none
	width:500px;
	height:500px;
	list-style:none;
}



/* *************************************** */
/* テーブル設定                      */
/* *************************************** */
table .half{
	width:470px;
	height:230px;
	margin-left:10px;
	margin-right:20px;
	background:no-repeat right bottom ;
	}
table .half_box{
	max-width:1014px;
	min-width:1014px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat:no-repeat;
	text-align:left;
	}
#right_contents{
	width:770px;
	text-align:left;
	padding-left:15px;
	padding-right:5px;
	height:auto;
}
#left_sidebar{
	width:180px;
	padding-left:10px;
}
.sidemenu_btn{
	text-align:center;
	margin:0;
	padding:10px 0 10px 0px ;	
	}
.sidemenu_btn:hover{
	margin:0;
	padding:10px 0 10px 0px ;
	background:#E7E7E7;	
	}
a#return_top {
   display: block;
   width: 200px; /* 画像1枚分の横幅 */
   height: 24px; /* 画像1枚分の高さ */
   text-indent: -1000px; /* 文字を見えなくする */
   background-image:url(../Temp_image/returntop.png); /* 画像ファイル名 */
}
a#return_top:hover {
   background-position: top right; /* 背景画像の表示開始基準を右上に変更 */
}








/* *************************************** */
/* コンテンツ部分                      */
/* *************************************** */

.contents_box_title{
	max-width:1014px;
	min-width:1014px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat:no-repeat;
	text-align:left
}
.contents_box_top{
	max-width:1014px;
	min-width:1014px;
	height:16px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../Temp_image/box_top.png);
	background-repeat:repeat-y;
		
}
.contents_box_body{
	max-width:1014px;
	min-width:1014px;
	
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../Temp_image/box_body.png);
	background-repeat:repeat-y;
		
}
.contents_box_bottom{
	max-width:1014px;
	min-width:1014px;
	height:20px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background:url(../Temp_image/box_bottom.png);
	background-repeat:repeat-y;
		
}
.eight_box{
	max-width:1024px;
	min-width:1024px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat:no-repeat;
	text-align:left;
	}
.contents_box_title_8{
	max-width:800px;
	min-width:800px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat:no-repeat;
	text-align:left;
	padding-left:20px;
}
.contents_box_top_8{
	max-width:800px;
	min-width:800px;
	height:12px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../Temp_image/box_top_8.png);
	background-repeat:repeat-y;
	padding-left:20px;
}
.contents_box_body_8{
	max-width:800px;
	min-width:800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../Temp_image/box_body_8.png);
	background-repeat:repeat-y;
	padding-left:20px;
}
.contents_box_bottom_8{
	max-width:800px;
	min-width:800px;
	height:19px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background:url(../Temp_image/box_bottom_8.png);
	background-repeat:repeat-y;
	margin-bottom:15px;
	padding-left:20px;
}
.half_box{
	max-width:1014px;
	min-width:1014px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat:no-repeat;
	text-align:left;	
	}
.contents_box_title_h{
	max-width:500px;
	min-width:500px;
	height:auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat:no-repeat;
	text-align:left	
}
.contents_box_top_h{
	max-width:500px;
	min-width:500px;
	height:14px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../Temp_image/box_top_half.png);
	background-repeat:repeat-y;
		
}
.contents_box_body_h{
	max-width:500px;
	min-width:500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background:url(../Temp_image/box_body_h.png);
	background-repeat:repeat-y;		
}
.contents_box_bottom_h{
	max-width:500px;
	min-width:500px;
	height:19px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background:url(../Temp_image/box_bottom_h.png);
	background-repeat:repeat-y;		
}
.contents_box_return{
	max-width:1014px;
	min-width:1014px;
	height:20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	text-align:right		
}
#contents{
	width:980px;
	text-align:left;
	float:right;
	padding-left:40px;
	padding-right:20px;
}
#bukken_contents{
	width:800px;
	text-align:left;
	float:right;
	padding-left:10px;
}
#wide_contents{
	width:900px;
	text-align:left;
	float:left;
	padding-left:60px;
	padding-right:20px;	
}
#rental_contents{
	width:780px;
	text-align:left;
	float:right;
	padding-left:20px;
	padding-right:10px;
	height:auto;
}
#leftsidebar{
	width:180px;
	float:left;
}





/* *************************************** */
/* 共通設定：メインメニュー部              */
/* *************************************** */

#mainmenu{
	position:relative;
	height:40px;
	background:#000066 url(../img/mainmenubutton.gif) repeat-x;
	color:#000000;
	width: 1024px;
}

#mainmenu ul{
	padding:0;
	margin:0;
	list-style:none;
}

#mainmenu ul li{
	float:left;
}

#mainmenu ul li a{
	display:block;
	width:80px;
	height:40px;
	background-repeat:no-repeat;
	text-indent:-9999px
;}

#mainmenu ul li a:hover{
	background-position:0 -40px;
}

.bt1{	background-image:url(../img/mainmenubutton1.gif);}
.bt2{	background-image:url(../img/mainmenubutton2.gif);}
.bt3{	background-image:url(../img/mainmenubutton3.gif);}
.bt4{	background-image:url(../img/mainmenubutton4.gif);}
.bt5{	background-image:url(../img/mainmenubutton5.gif);}
.bt6{	background-image:url(../img/mainmenubutton6.gif);}
.bt7{	background-image:url(../img/mainmenubutton7.gif);}
.bt8{	background-image:url(../img/mainmenubutton8.gif);}


/* *************************************** */
/* 印刷用設定                              */
/* *************************************** */
.forDisplayObj{
	display:block;
}

.forPrintObj{
	display:none;
}

@media print{
	#header{
		margin-bottom:0.5em;
		border-bottom:1px solid #000000;
	}

#leftcontents{
padding:2px;
margin-right:7px;
}

#rightcontents{
padding:2px;
float:left;
}

	#header form,
	#pankuzu,
	#mainmenu,
	#footer a{
		display:none;
	}

	.forDisplayObj{
		display:none;
	}
	.forPrintObj{
		display:block;
	}
	.forPrintObj td{
		padding:0 5px;
		font-size:x-small;
		line-height:1.4em;
	}
}
