@charset "shift_jis";

/*-----------------------------------------------------------------------------
################################## CSS LIST ###################################

01. BASE SETTING
02. LAYOUT
03. HEADING BLOCK

------------------------------------------------------------------------------*/


/*==========================================================
                       01. BASE SETTING
 ==========================================================*/
 
/*  link 
--------------------------------------------------------- */
a:link,a:visited{
	color:#008800;
	text-decoration:underline;
}

a:active,a:hover{
	color: #20CC20;
	text-decoration:underline;
}

a img      { filter:Alpha(opacity=100);-moz-opacity:1;}
a:hover img{ filter:Alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;} 

img {
	border:0;
}

/* text style
--------------------------------------------------------- */
em {
	font-style: normal;
	font-weight: bold;
}
strong {
	color: #f00;
	font-style: normal;
}
.bold{
font-weight:bold;
}

.txss {font-size:11px;}
.txs  {font-size:12px;}
.txm  {font-size:13px;}
.txl  {font-size:15px;}
.txll {font-size:18px;}
.txssb{font-size:11px;font-weight:bold;}
.txsb {font-size:11px;font-weight:bold;}
.txmb {font-size:13px;font-weight:bold;}
.txlb {font-size:15px;font-weight:bold;}
.txllb{font-size:18px;font-weight:bold;}

.tenten {
	margin: 6px 0;
	border-top: 1px dashed #999;
	height:1px;
	display: block;
	font-size: 1px;
	background: none;
}

.c-both {
 clear: both; 
}

.red   { color:#E00; }
.redb  { color:#E00; font-weight:bold; }
.blue  { color:#0000EE; }
.blueb { color:#00E; font-weight:bold; }


/* テーブル Type1 上項目名
----------------------------------------------------------- */
table.tblType1	{
clear: both; 
	margin-top:3px;
	margin-bottom:5px;
	border-spacing: 0px;
}

.tblType1 th	{
	padding: 5px 10px; /*縦横*/
	color: #000;
	font-size: 14px;
	background: #EDEEEA;
	border: 1px solid #C1C6B9;
	border-top: 4px solid #A5AC99;
	white-space: nowrap;
	font-weight:bold;
	text-align: left;
}

.tblType1 td	{
	padding: 4px 4px 8px 4px; /*上右下左*/
	font-size: 14px;
	border: 1px solid #A5AC99;
	vertical-align:top;
	line-height:1.4em;
}

.tblType1 .bdr	{
	background: #EAF5EF;
}

/* テーブル Type2 枠無し
----------------------------------------------------------- */
table.tblType2	{
clear: both; 
	margin-top:3px;
	margin-bottom:3px;
	border-spacing: 0px;
}

.tblType2 th	{
	padding: 2px 0px; /*縦横*/
	color: #000;
	font-size: 14px;
	background: #FFF;
	border: 0
	text-align:center;
	
}

.tblType2 td	{
	padding: 0 4px 0 0px; /*上,右,下,左*/
	color: #000;
	font-size: 13px;
	border: 0;
	vertical-align:top;
}

.tblType2 .bdr	{
	background: #E8F8F2;
}


/* テーブル Type3 左項目名　グレー
----------------------------------------------------------- */
table.tblType3	{
	margin-top:3px;
	margin-bottom:5px;
	border-spacing: 0px;
}

.tblType3 th	{
clear: both; 
	padding: 8px 6px; /*縦横*/
	color: #000;
	font-size: 14px;
	background: #EDEEEA;
	border: 1px solid #C1C6B9;
	border-left: 3px solid #A5AC99;
	white-space: nowrap;
	text-align: left;
}

.tblType3 td	{
	padding: 5px 4px; /*縦横*/
	color: #000;
	font-size: 14px;
	border: 1px solid #A5AC99;
	vertical-align:middle;
	line-height:1.4em;
	text-align: left;
}

.tblType3 .bdr	{
	background: #F9F9F7;
}


/*==========================================================
                       02. LAYOUT
 ==========================================================*/

/*  body 
--------------------------------------------------------- */
html {
	height: 100%;
}

body {
	text-align: center;
	height: 100%;
	background:#333;
	font-family:"メイリオ", Meiryo,"ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, sans-serif;
	background:#E1E1E1 url(../img/bk.gif) repeat-x left top;
	}

#container {
	text-align: left;
	width: 850px;
	margin: 0 auto;
	margin-top: 6px;
	background: #fff;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	}

#header {
	width: 100%; 
	height: 60px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
}

/*  main 
--------------------------------------------------------- */
#wrap {
	width: 100%; 
	margin: 0 auto;
	padding:30px;
}

#content {
width: 790px; 
margin: 0;
background-color : #FFF;
padding: 20px 0px;
}


/************** #content **************/

/* #2ページ目以降 メインフォーマット */
p.ttl{
	width:632px;
	padding-top: 5px;
	margin:0;
	color: #4B4601;
	font-size: 16px;
}
h2.ttl2 {
	font-family: Eras Demi ITC, "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", Osaka, Arial,Verdana;
	font-size: 32px;
	padding: 15px 0 30px 0;
	line-height: 38px;
	color: #4B4601;
}

h2.ttl3 {
	font-family: Eras Demi ITC, "メイリオ", Meiryo, Osaka,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS PGothic", Osaka, Arial,Verdana;
	font-size: 30px;
	padding: 10px 0 5px 0;
	line-height: 38px;
	color: #4B4601;
}


/*==========================================================
                       03. HEADING BLOCK
 ==========================================================*/

/*  header
--------------------------------------------------------- */
#header-box {
	width: 850px;
	margin: 0 auto;
	position: relative;
	z-index: 20;
	padding-top: 30px;
	padding-bottom: 30px;
	position: absolute;
	text-align:center
}

/************** #fotter styles **************/
#footer {
	width: 100%; 
	margin: 0 auto;
	padding:0;
	margin: 0;
}

/************** #fotter 住所、コピーライト **************/

#copy {
margin:0 auto 0 auto;
width : 850px; 
padding-top: 11px;
padding-bottom: 10px;
padding-top: 8px;
font-size:11px;
color: #666;
text-align:center;
font-family:"Century Gothic", sans-serif, Verdana;
}


