@charset "shift_jis";
/* 光源 */

/*共通設定｜リンク関連｜配置・余白関連｜テーブル（デザイン的な枠）
文字関連｜見出し｜背景・画像関連｜リスト（頻用）｜個別設定 */

/* ■■■共通設定■■■ */

/*初期化------------------------------------------------ */

* {
margin: 0;
padding: 0;
}

body,div,pre,p,form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,
embed,object {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}

p {
	line-height: 1.6;
	margin-bottom: 1em;
}

table {margin-bottom: 1.5em;
line-height: 1.7;
}
td{padding:3px;}

	
/* 基本レイアウト------------------------------------ */ 

body{
	background : #000 url('') repeat-x bottom left;
	margin: 0 auto; /* ページが中央揃え */
	padding: 0;
	overflow-x:hidden;　/* 横スクロールなし */
	text-align: center; /* center on IE テキストは、#base2で左揃えに設定 */
	font: 83% 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Ghothic Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', Verdana, Geneva, sans-serif;
	/* -webkit-text-size-adjust: 100%; スマホ等文字サイズ自動調整オフ*/
}

body *,body p {color:#666;}
	
/* スクロールバーのズレ対策 */
*html body {overflow-y:auto;/*IE6だけに適用*/}

*+html body {overflow-y:auto;/*IE7だけに適用*/}

html{	overflow-y:scroll;
	overflow-x:hidden;　/* 横スクロールなし */}
	
table {font-size:1em;}
	
/*トップページ（album共用）のレイアウト ------------------------------------------------------------------- */

#top-top {/* 金ライン（サブも共通） */
	clear: both;
	background : #000 url('../img/top-info.jpg') no-repeat top center;
	height : 30px;
	width:100%;
	text-align:center;
	margin:0 auto;
	line-height: 2.5;
	color: #ffffff;
	font-size: 80%;
	letter-spacing:1px;
	}

/* 中敷き*/
#top-base {clear : both;
	width : 1024px;
	overflow : hidden;
	margin:0 auto;
	border-left:1px solid #321700; 
}

#top-inner_box{/* 幅1000px */
	line-height:1.5;
	width : 1000px;
	overflow : hidden;
	margin:0 auto;
	border-right:1px solid #321700; 

	}
#top-right{/* ロゴ〜新着入 */
	float:right;
	text-align:center;
	width : 240px;
	margin:10px;
}

#top-left{
	float:left;
	width:740px;
	margin:0;padding:0;}


/*サブページのレイアウト ------------------------------------------------------------------- */

#sub-top{height : 110px;
	width:100%;
	text-align:center;
	margin:0 auto;
	background : #000 url('../img/top-info.jpg') no-repeat top center;
}

#base-sub-in{width : 1024px;
	margin:0 auto;
	text-align:left;}

#sub-base{clear : both;
	width : 1024px;
	overflow : hidden;
	margin:0 auto;
	border-right:1px solid #321700; 
	border-left:1px solid #321700; }

.navibox{background : url('../img/ie.gif') no-repeat 0 3px;
	text-indent:1.3em;
	border-bottom:1px dotted #AA8700; 
	margin-bottom:25px;}

#sub-inner_box{/* 幅1000px　2カラムを囲む枠 */
	line-height:1.5;
	width : 1000px;
	margin:0 auto;
	}

/* メイン------------------------------*/

/* コンテンツ枠(2カラムの場合)*/
#center-2c {
	width:790px;
	float:left;
	background-color:#fff;
	}
	
/* 2カラムコンテンツ枠の内側*/
#inbox-2c {/* 正味750 */
	line-height:1.5;
	margin:10px 20px;
	}
#inbox-2c p{
	margin-left:8px;}
/* 右側------------------------------*/
#sidebox {
	width:210px;
	float:left;
	}

#inbox-sidebox {/* 正味200 */
	margin:10px 0 10px 10px;
	}

/* フッター*/
#foot {
	clear:both;
	position:relative;
	background-color:#f2f2f2;
	text-align:left;
	line-height:1.5;
	font-size:95%;
	}


/* 共通レイアウト ------------------------------------------------------------------- */

/* コピーライト */
address {
	line-height:2;
	font-size:80%;
	font-family:verdana;
	color:#765E18;
	font-style:normal;
	clear:both;
	text-align:center;
	}

address span{color: #ECE87D;font-size: 110%;letter-spacing:1px;}

	
/* 不可視------------------------------------- */

.anchor {
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	clear:both;
	}

.hidden {
	display:none;
	}
	
/* リンク関連 ------------------------------------------------------------------------------------ 
	 通常リンク */
a {
	text-decoration: none;
	outline: none;
	overflow: hidden;
	cursor: pointer;
}
a:link {color:#AA8700;}	
a:visited {color:#AA8700;}
a:hover {color:#D6BD30;}


/* 小さく薄い文字のリンク */
.s-usu a:link{		color : #666;font-size:10px;	text-decoration: none;}
.s-usu a:visited{	color : #666;font-size:10px;	text-decoration: none;}
.s-usu a:hover{	color : #666;font-size:10px;	text-decoration: none;}


/* 目立つリンク */

.link_big a{	width:auto;
	color:#fff;
	font-weight:bold;
	padding:5px 0;
	text-decoration:none;
	display:block;
	background:#cc0000;
	border-radius:8px;  
	text-align:center;
}

.link_big a:hover {
	background:#0066cc;
	color:#fff;
}
/*サブページのメニュー(□□□□□メインメニュー)---------------------------------------- */
#header-menu-sp{width : 900px;height : 62px;margin-left:106px;text-align:right;}

#header-menu li {
	float:left;
	width:150px;
	margin:0;
	padding:0;
	}

#header-menu li.haba {
	width:152px;
	}

#header-menu li a {
	outline:none;
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	padding-top:36px;
	background-image:url(../img/menu2.png);
	}
	
/*横並びメニュー ------------------------------------- */
#nav001 a {background-position:0 0;width:150px;}
#nav002 a {background-position:-150px 0;width:150px;}
#nav003 a {background-position:-300px 0;width:150px;}
#nav004 a {background-position:-450px 0;width:150px;}
#nav005 a {background-position:-600px 0;width:150px;}
#nav006 a {background-position:-750px 0;width:150px;}
	
/*横並びメニューオンマウスとアクティブ ------------------------------------- */
#nav001 a:hover,#nav001on a {background-position:0 -36px;width:150px;}
#nav002 a:hover,#nav002on a {background-position:-150px -36px;width:150px;}
#nav003 a:hover,#nav003on a {background-position:-300px -36px;width:150px;}
#nav004 a:hover,#nav004on a {background-position:-450px -36px;width:150px;}
#nav005 a:hover,#nav005on a {background-position:-600px -36px;width:150px;}
#nav006 a:hover,#nav006on a {background-position:-750px -36px;width:150px;}

/*トップページのメニュー---------------------------------------- */
#menu-top {
	width:175px;
	height : 150px;
	clear:both;
	margin:20px auto 30px auto;
	}

#menu-top li {
	float:left;
	width:35px;
	margin:0;
	padding:0;
	}

#menu-top li a {
	outline:none;
	display:block;
	overflow:hidden;
	width:100%;
	height:0 !important;
	padding-top:150px;
	background-image:url(../img/menu1.gif);
	}
	
/*横並びメニュー ------------------------------------- */
#nav01 a {background-position:0 0;width:30px;}
#nav02 a {background-position:-35px 0;width:30px;}
#nav03 a {background-position:-70px 0;width:30px;}
#nav04 a {background-position:-105px 0;width:30px;}
#nav05 a {background-position:-140px 0;width:30px;}
	
/*横並びメニューオンマウスとアクティブ ------------------------------------- */
#nav01 a:hover,#nav01on a {background-position:0 -150px;width:30px;}
#nav02 a:hover,#nav02on a {background-position:-35px -150px;width:30px;}
#nav03 a:hover,#nav03on a {background-position:-70px -150px;width:30px;}
#nav04 a:hover,#nav04on a {background-position:-105px -150px;width:30px;}
#nav05 a:hover,#nav05on a {background-position:-140px -150px;width:30px;}

/* サイドメニューリンク(簡易版1枚の画像日縦型)--------------------------------------------------- */

#menu-sim {
	margin-top:0;
	width:200px;
	clear:both;
	}

#menu-sim li {
	width:200px;
	margin:0;
	padding:0;
	}

#menu-sim li a {
	background-image:url('../img/menu4.gif');
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	height:45px;
	line-height:40px;
	text-indent:10px;
	text-decoration:none;
	margin-bottom:0;
	}

/* --左サイドメニューオンマウスとアクティブ -- */
#menu-sim li a:hover
	{background-position:0 -45px;color: #000;}


/*このページの先頭に戻る(固定版)
<div id="gotop"><a href="#○○"><img src="img/pagetop2.gif" alt="このページの上へ"></a></div>
-----------------------------------------*/

#gotop{display: none;
 position: fixed;
 bottom: 5px;
 right: 5px;
}


/* for IE6 */
* html #gotop {
	position: relative;
	margin: 0px 0px 0px 0px;
}


/* ■■■配置・余白関連■■■ */

/* セルなどの余白 ---------------------------------------*/

.padd {padding:5px;}
.padd10 {padding:5px 10px;}
.pt-20 {padding-top:20px;}
.pt-10 {padding-top:10px;}	.pt-5 {padding-top:5px;}
.pl-10 {padding-left:10px;}	.pl-5 {padding-left:5px;}
.pr-10 {padding-right:10px;}	.pr-5 {padding-right:5px;}
.pb-10 {padding-bottom:10px;}	.pb-5 {padding-bottom:5px;}
.mt-10 {margin-top:10px;}	.mt-5 {margin-top:5px;}
.ml-10 {margin-left:10px;}	.ml-5 {margin-left:5px;}
.mr-10 {margin-right:10px;}	.mr-5 {margin-right:5px;}
.mb-10 {margin-bottom:10px;}	.mb-5 {margin-bottom:5px;}
	

/* 複数の横並びボックス(幅を変えて色々使える)*/

div.box4 {
    display: -moz-inline-box; /*for Firefox 2*/
    display: inline-block; /*for modern*/
    /display: inline; /*for ie5〜7*/
    /zoom: 1; /*for ie5〜7*/
	width : 320px;
	height : 250px;
	margin-bottom:5px;
	vertical-align: top;
	border: 1px solid #a2a2a2;
	font-size: 85%;
	padding:10px;
	line-height:1.5;
	background-color:#fdfdf6;
}

/* 横並び4つのボックスの右マージンあり*/
.migiaki{margin-right:6px;}

/* 横並び2つのボックス（INFORMATIONページ）
<div class="boxall"><div class="boxleft">ああ</div><div class="boxright">ああ</div></div> */

div.boxall{
	text-align:left;
	clear:both;
	width: 100%;/* 全体が750px */
	margin:0px auto;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5〜7*/
	/zoom: 1; /*for ie5〜7*/
}

div.boxleft {
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	width: 300px;
	margin-right:5px;
	vertical-align: top;
}
div.boxright {
	float:right;
	display: -moz-inline-box;
	display: inline-block;
	/display: inline;
	/zoom: 1;	
	width: 435px;
	vertical-align: top;
}
div.boxright h3 {
	width:100%;
	margin:0 0 10px 0;
}

/* 回り込み解除 */
.cb {
	clear:both;
	}
	
/* 右寄せ */
.haiti_right {
	text-align:right;
	}
.haiti_right_float {
	float:right;
	}	
/* 左寄せ */
.haiti_left {
	text-align:left;
	}

.haiti_left_float {
	float:left;
	}
	
/* 文字のセンタリング */
.haiti_cent {
	text-align:center;
	margin:0 auto;
	}

/* 上付 */
.haiti_top {
	vertical-align:top;
	}
	
/* 下付 */
.haiti_bottom {
	vertical-align:bottom;
	}
	
/* 改行しない */
.nowrap {
	white-space:nowrap;
	}
	
/* ■■■テーブル■■■ */

/* テーブルとセルの線を細くする */

table,td {
	border-collapse:collapse;
	border-color:#bbb;
	}
	
/* テーブルとセルの線を細くする（暗い罫線も同じ色になるように） */
.table1,.table1 td,.table1 th {
	border-collapse:collapse;
	border:1px #bbb solid;
	}
	
/* ヘッダーセル */
th {
	border-collapse:collapse;
	background-color:#f0f1f3;
	white-space:nowrap;
	font-weight:400;
	}
	
/* 背景色つきのセル(ヘッダーセル以外で) */
.cell_top {
	background-color:#c1bdae;
	text-align:center;
	font-weight:700;
	white-space:nowrap;
	}
	
/* 背景が白のテーブル、セルなど */
.bg_cream {
	background-color:#f0ece4;
	}
	
/* 背景が黒のテーブル、セルなど */
.bg_black {
	background-color:#000;
	color:#fff;
	}

/* デザイン的な枠-------------------------------------------------------  */
.point1 {
	background-color:#F7F7F7;
	line-height:1.2;
	font-size:small;
	overflow:auto;
	padding:0.5em;
	}

.point2 {
	background-color:#f3ede3;
	border:1px solid #cdc1b6;
	font-size:small;
	margin0:0;
	padding:0.2em 0.5em;
	}

.point3 {
	border:3px double #DCB293;
	color: #666;
	background:#fdfdf6;
	font-size:small;
	margin-top:0.4em;
	margin-bottom:0.4em;
	margin-left:0;
	padding:0.2em 0.5em;
	}
	
/* ラインなし */
.point4 {
	background:#cb9;
	margin:10px 1px;
	padding:1px 0;
	}

.point4_in {
	background:#cb9;
	line-height:1.2;
	margin:0 -1px;
	padding:5px;
	}
	
/* <div class="point5"><div class="point5_in">ラインあり</div></div> */
.point5 {
	margin: 10px 1px;
	background: #f9f9f4;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
}

.point5_in {
	margin: 0px -1px;
	background: #f9f9f4;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
	padding:5px;
	font-size: 88%;
	line-height: 1.4;
}

.point6 {/* 黒枠 */
	background-color: #fdfdfd;
	border: 1px solid #cccccc;
	font-size: medium;
	padding: 0.2em 0.5em;
	margin: 0;
	display: inline;
	clear: both;
}

/* 幅100% */
.w100 {
	width:100%;
	margin:0;
	padding:0;
	}

.w90 {
	width:90%;
	margin:0;
	padding:0;
	}

.w80 {
	width:80%;
	margin:0;
	padding:0;
	}

.w70 {
	width:70%;
	margin:0;
	padding:0;
	}

.w60 {
	width:60%;
	margin:0;
	padding:0;
	}
	
/* 罫線------------------------------------- */ 

.kei_sita {
	border-bottom:1px solid #a2a2a2;
	}

	
/* ドット下線 */
.kei_sita_dt {
	border-bottom:1px dotted #a2a2a2;
	}
	
	
/* ■■■文字関連■■■ */

	
/* 白い文字 */
.f_white {
	color:#fff7e8;
	}
	
/* 赤い文字 */
.f_red {
	color:#c00;

	}
	
/* 青い文字 */
.f_blue {
	color:#00c;
	font-weight:700;
	}
	
/*ゴシックな文字 */
.f_design {
	font-family:verdana;
	color:olive;
	font-weight:700;
	}
	
/* 小さい文字 */
.f_ssmall {
	font-size:75%;
	color: #777;
	}
	
/* 普通の文字 */
.f_medium {
	font-size:medium;
	}
	
/* 大きい文字 */
.f_big {
	font-size:120%;
	}

/* 大きい文字 */
.f-menu {
	
	font-size:110%;
	color: #000;
	padding:0 10px;
	}

/* 改行 */

.kaigyo150 {
	line-height:1.5;
	}
	
/* ■■■見出し■■■ */
h1 {	font-family: trajan;
	letter-spacing:2px;
	font-size:150%;
	height:35px;
	color:#765E18;
	padding:13px;
	background-color:#D6C386;
	display: inline;
	line-height:2.5;
/* 左下のみ角丸 */
border-bottom-left-radius: 6px; 
-webkit-border-bottom-left-radius: 6px; 
-moz-border-radius-bottomleft: 6px;
/* 右下のみ角丸 */
border-bottom-right-radius: 6px; 
-webkit-border-bottom-right-radius: 6px; 
-moz-border-radius-bottomright: 6px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c9be95', endColorstr = '#4a3e0d');
/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c9be95', endColorstr = '#4a3e0d')";
/*Element must have a height (not auto)*/
/*All filters must be placed together*/
background-image: -moz-linear-gradient(top, #c9be95, #4a3e0d);
background-image: -ms-linear-gradient(top, #c9be95, #4a3e0d);
background-image: -o-linear-gradient(top, #c9be95, #4a3e0d);
background-image: -webkit-gradient(linear, center top, center bottom, from(#c9be95), to(#4a3e0d));
background-image: -webkit-linear-gradient(top, #c9be95, #4a3e0d);
background-image: linear-gradient(top, #c9be95, #4a3e0d);
/*--IE9 DOES NOT SUPPORT CSS3 GRADIENT BACKGROUNDS--*/
	}

h1 span{font-size: 60%;margin-left:25px;color: #E0D487;}
	
h2 {	clear: both;
	letter-spacing:1px;
	font-size:135%;
	height:30px;
	color:#A69244;
	background :url('../img/h2.gif') repeat-x bottom left;
	line-height:1.5;
	margin:20px 0;
	padding:0 0 0 4px;
	}
	
h2 a:link,h2 a:visited {
	text-decoration:none;
	color:#006;
	}
	
h2 a:hover {
	text-decoration:none;
	color:#e00;
	}
	
h3 {
	text-indent:0.5em;
	font-size:120%;
	line-height:1.7;
	margin:20px 0 10px 0;
	height:25px;
	clear:both;
	font-weight:normal;
	background-color:#F4EFE7;
	letter-spacing:1px;
	border-left:10px solid #E9DAB1; 
	}
	

	
h4 {
	margin:0 0 10px 0;
	padding:2px 8px;
	border:solid #d1d1d1; 
	border-width:0 2px 2px 0;
	background:#f6f6f0;
	color:#666;
	line-height:1.5;
	font-weight:normal;
	}
	
h5 {
	color:#F60 !important;
	font-size:105%;
	letter-spacing:1px;
	margin:15px 0;
	padding:0.1em;
	}
	
h5 a,h5 a:visited {
	color:#F60 !important;
	}
	
/* サイトマップのh5 */
.boxall h5 {
	margin:0;
	}
	
h6 {
	color:#666;
	font-size:105%;
	letter-spacing:1px;
	border-bottom:1px solid #ccc;
	font-weight:400;
	margin:15px 0;
	}
	
/* ■■■背景・画像関連■■■ */ 
	
/* 画像関連------------------- */
img{	border:none;
	vertical-align:top;
}

/* 画像 */
.pict{
float: left; margin: 2px 6px 1px 0px;
    padding:4px 4px;
    background-color:#ffffff;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
}
.pict_r {
float: right; margin: 2px 5px 1px 6px;
    padding:4px 4px;
    background-color:#ffffff;
    border-color:#dddddd #aaaaaa #aaaaaa #dddddd;
    border-width:1px;
    border-style:solid;
}
.pict_r2 {
float: right; margin: 2px 5px 1px 6px;
    padding:4px 4px;
}	
	
/* ■■■リスト■■■ */

ul {
	list-style:none;
	}
	
/* 金□ */
ul.icon li {
	background:url('../img/icon_b.gif') no-repeat;
	background-position:0 5px;
	padding-left:15px;
	list-style:none;
	margin:3px 2px 2px 5px;
	}
	
/* 小さい・ */
ul.icon2 li {
	background:url('../img/icon2.gif') no-repeat;
	background-position:0 7px;
	padding-left:10px;
	list-style:none;
	margin:3px 2px 2px 8px;
	}
	
/* 青いフォルダ */
ul.icon3 li {
	background:url('../img/icon3.gif') no-repeat;
	background-position:0 5px;
	line-height:1.7;
	padding-left:16px;
	list-style:none;
	margin:0 0 0 5px;
	}
	
/* リンク集 */
ul.icon4 li {
	background:url('../img/icon4.gif') no-repeat;
	background-position:0 4px;
	line-height:2;
	padding-left:27px;
	list-style:none;
	margin:0;
	}
	
/* PDF・WORD・EXCELフォルダ*/
ul.icon_pdf {
	padding:10px 0 0;
	}
	
ul.icon_pdf li {
	background:url('../img/icon_pdf.gif') no-repeat;
	background-position:0 4px;
	line-height:2;
	padding-left:25px;
	list-style:none;
	margin:0;
	}
	
ul.icon_pdf li.word {
	background:url('../img/icon_word.gif') no-repeat;
	background-position:0 4px;
	line-height:2;
	padding-left:25px;
	list-style:none;
	margin:0;
	}
	
ul.icon_pdf li.excel {
	background:url('../img/icon_excel.gif') no-repeat;
	background-position:0 4px;
	line-height:2;
	padding-left:25px;
	list-style:none;
	margin:0;
	}
	
ul.icon_pdf li.hmpg {
	background:url('../img/icon_html.gif') no-repeat;
	background-position:0 4px;
	line-height:2;
	padding-left:25px;
	list-style:none;
	margin:0;
	}
	

/* 水平線 */
	hr {
	margin-bottom:1px;
	margin-top:1px;
	color:#d1d1d1;
	border-style:dotted;
	}


/* スクロールさせる(トップの新着情報にPHP使用時) */

/* 全体 */
.scroll_area{		height:350px;
	overflow:auto;
	width:100%;
	line-height:1.5;
	margin:5px 0;
	text-align:left;}

.jspContainer { overflow:hidden; position:relative; }

/* スクロールバーを除いたエリア */
.jspPane { position:absolute; }

/* 縦スクロールバー */
.jspVerticalBar { position:absolute; top:0; right:0; width:7px; height:100%; }

/* 横スクロールバー */
.jspHorizontalBar { position:absolute; bottom:0; left:0; width:100%; height:7px; }

/* 背景 */
.jspTrack { background:#111; position:relative; }
/* ノブ */
.jspDrag { background:#222; position:relative; top:0; left:0; cursor:pointer; }

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float:left; height:100%; }


.scroll_area p{
	background:url('../img/icon_b.gif') no-repeat;
	background-position:0 4px;
	padding-left:1.5em;
	font-size:90%;
	border-bottom:1px dotted #BD6197;
	}
	
.scroll_area strong {
	color:#8B3A5D;
	font-size:14px;
	letter-spacing:1px;
	}

/* プロフィールの見栄え */
.new_pf p{
	background:url('../img/icon_b.gif') no-repeat;
	background-position:0 4px;
	padding-left:1.5em;
	font-size:95%;
	border-bottom:1px dotted #999;
	}

.new_pf strong {
	font-size:14px;
	letter-spacing:1px;
	}

/* メールフォームcgi（mail22）の上部タイトルなど */

textarea,input,select{
	background-color:#FAFAF8;
	border:0;
	padding:2px;
	border:solid 1px #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 0 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: inner 0 0 4px rgba(0, 0, 0, 0.2);

}

.but{	border:0;
	background-color:transparent;}
	
/* メールフォームcgi（mail22）の上部タイトルなど */
.ttl {
	font-size:90%;
	font-family:verdana;
	color:#fff;
	}

/* highslide */
a.highslide-credits,a.highslide-credits i {
	display:none;
	color:silver;
	text-decoration:none;
	font-size:10px;
	padding:2px;
	}

/* まとめて設定 */

#head,#foot_box{
	width:100%;
	}

	
div#foot_navi a,#aowaku-mode a {
	text-decoration:none;
	}

.pagetop,.pagetop_icon,.haiti_right_float {
	float:right;
	}

#color0 h2,#color0 th {
	background-color:#dee;
	}

#newbox ul,#aowaku-mode ul {
	padding-left:0;
	}
/* フォント */

@font-face {
	font-family: trajan;
	src: url(trajanpro-regular-webfont.ttf) format("truetype");
}
@font-face {
	font-family: trajan;
	src: url(trajanpro-regular-webfont.eot);
}
@font-face {
	font-family: trajan;
	src: url(trajanpro-regular-webfont.woff) format("woff");