﻿@charset "UTF-8";

/* ～～～　全体の設定　～～～ */

html,body,#box,#top	{ margin:0; padding:0; width:100%; }

/*	*{border:solid 1px red;}	*/

html {overflow-y:scroll;}
body {line-height:1.6;  font-family:Meiryo UI, sans-serif;		
    font-size:14px;	 color:#333; -webkit-text-size-adjust : 100% !important; 	/*スマホ画面100％に表示*/ }
br {   letter-spacing:normal;}
a {   color:#000080;   text-decoration:none;}
a:hover {   text-decoration:underline;}
img {   border:0;   vertical-align:bottom;	}
h1,h2,h3,h4,h5,h6 {   margin:0;}


/*～～～　ＴＯＰ　レイアウト　～～～ */

#box	{}
#pr	{width :100%;  	 margin:0;   padding:0;  	text-align:center;	font-size: 12px;}

/* フォントサイズ変更ボタンのエリア */

#fsbox {display: none;
}

/* フォントサイズ変更ボタン */

#fsboxsp {width :100%;   margin:0;   padding:0;  font-size: 10px; }

.header	{width:100%;	}
.header01 {width:100%;	height: 45px;	background:url(./img/logo200-45.png) no-repeat;	text-align:right;	font-size:10px;}
.header02	{color:#ff0000;	font-size:12px;	padding-right:10px;	}

.header h1 {width:100%;	height: 45px;	background:url(./img/logo200-45.png) no-repeat;	text-align:right;	font-size:10px;}
.header h1 span	{color:#ff0000;	font-size:14px;}

.banner01sp	{margin: -45px auto 0;}/*透明ボタンをバナーに重ねる*/
.banner01	{display: none;}

.head	{display:none;
.headsp	{width:100%;	height:567px; margin:0;	border:solid 1px #333333;	padding: 0;}/*ギャラリー背景色はこちら*/}


#headid	{display:none;}
#headidsp	{}
#headidsp h1 	{height: 50px;	background:url(./img/logo200-45.png) no-repeat;		text-align:right;
		font-size:12px;	margin-right:50px;}
#headidsp h1 span	{color:#ff0000;	font-size:12px;}



/* ～～～　メニュー　レイアウト 　～～～ */

#menu {display: none;}	/* PC Menu */
.sp_menu {text-align: center;	margin :10px auto 20px;}
.sp_menu1	{width :48%;	height:40px;	background-image:url(./img/bg_menu01.png);	background-position:left bottom;	margin-top:0px;		font-size: 90%;		font-family: "cataneo BT";	padding:0 20px;}
.sp_menu1 a {display:block;   width:100%;   padding:10px 0;   color: #fff;	 line-height:20px;	
		background:url(../img/button_img41.png) 0 100% repeat-x;		}
.sp_menu1 a:hover {   text-decoration:none; 	  background:url(./img/bg_menu01.png) 100% 100% repeat-x;
		color: #fff;}

/* ～～～ TOP Image  ～～～*/
.head	{display:none;}
.headsp	{max-width: 98%;		text-align: center;	margin: 0 auto;	border: 1px #ccc solid;}


.header h1 	{height: 65px;	background:url(./img/logo500-65.png) no-repeat;		text-align:right;
		font-size:12px;	margin-right:50px;}
.header h1 span	{color:#ff0000;	font-size:14px;}

.photo {display: none;}
.photo li {display: none;}
.ad	{display:none;	}


/* ～～～　　パンくずリスト　　～～～ */
.bread	{width :100%;	margin: 5px auto;	}
.bread p	{margin:0 20px;	font-size: 12px;}	



/* ～～～　コンテンツ　レイアウト 　～～～ */

#contentsBox	{width:100%; 	margin:0 auto;	}
#wrapper	{width:100%}

#contents	{width:100%;		margin: 0 auto;		padding: 10px 0;}

#contents h1	{width:95%;	background-image:url(./img/menubar01.png);	background-repeat:repeat-x;
	color:#ffffff;	font-size:14px;	line-height:30px;	margin:10px auto 0px;	padding-left:5px;}
#contents h2 { 		font-size:14px;	color:#000090;		padding-left:5px;}
#contents h3	{width:90%;	margin: 10px;}	/*　トップページ内フレーム用　*/
#contents p	{margin: 5px 10px;
}
#contents p span	{text-decoration: underline;}





/* ～～～　右サイドバー　レイアウト 　～～～ */

#sidebar-right	{display: none;
}
#sidebar-right ul	{
}
#sidebar-right p	{
}

#right-side	{display: none;}
#right-side h1	{
}
#right-side p	{
}


/* ～～～　「ページの先頭」、「前のページに戻る」　～～～ */

.pageTop {   padding:0px 5px 0;  		}
.PB	{padding:0px 5px 0;   text-align:left;		 text-align:left;	 float: left;}
.PB a	{padding:0 0 0 12px;  background:url(./img/bg_list.gif) 0 60% no-repeat;	font-size: 12px;}
.PT	{padding:0px 5px 0;   text-align:right;		 text-align:right;}
.PT a	{padding:0 0 0 12px;   background:url(./img/bg_pagetop.gif) 0 60% no-repeat;	font-size: 12px;}

/* ～～～　フッターの設定　～～～ */

#footer {width: 100%;	background-image: url(./img/footer01.jpg);		margin: 0px auto;		
		background-repeat: repeat-x;	background-color :#000052;	text-align:center;	clear:both;   padding:30px 0; }
#footer a	{color: #fff;}
.copyright {   font-size:14px;	font-family:cataneo BT;	margin: 30px auto 10px;	color: #fff;}
