

* {
	margin: 0; 
	padding: 0;
	font-size: 100%;
	font-style: normal;
	list-style: none;
	word-break:break-all;
}


body {
	font-size: 75%;
	font-family: verdana, Helvetica, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", osaka, "メイリオ", meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	margin-top:5px;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
p {
	/* hides MacIE5 \*/
	letter-spacing: 0.05em;
	/* end */
}

img {
	border: none;
}

/* リンクカラー
---------------------------------------------*/
a {
	color: #B34700;
	text-decoration: underline;
}
a:visited {
	color: #B34700;
}
a:hover {
	color: orange;
}

/* 黒色背景の見出し用リンクカラー
---------------------------------------------*/
.midashi a {
	color: #FFCCAA;
	text-decoration: underline;
}

.midashi a:visited {
	color: #FFCCAA;
}

.midashi a:hover {
	color: #FF6600;
}


/* 共通
---------------------------------------------*/
html {
	width: 100%;
	background-color: #FFFFFF;
}
body {
	width: 100%;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	text-align:center;
}

#container {
	width: 950px;
	background-color: #FFFFFF;
	text-align:center;
	margin:0 auto;
}

#container_in {
	width: 950px;
	text-align:left;
}



/*Firefox用スクロールバー*/
html{
	height:100%;
	margin-bottom:1px;
}


/* ヘッダー
---------------------------------------------*/
#header{
	width:950px;
	height:73px;
	border-bottom:1px solid black;
}

#header_google{
	width:950px;
	height:18px;
	background-color:#6F3C1B;
}

#header_logo{
	float:left;
	padding-top:5px;
}

.header_text{
	padding-bottom:3px;
}

#header_ad{
	float:left;
	margin-left:15px;
	padding-top:5px;
}

#header_info{
	float:right;
	padding-top:10px;
}

#header_info li{
	padding-left: 20px;
	background: url(../img/list_mark.jpg) no-repeat 10px 0.5em;
	list-style: none;
}

/* ミドル
---------------------------------------------*/

#middle{
	padding-top:15px;
}

/* メニュー
---------------------------------------------*/

#menu{
	float:left;
	width:185px;
	
}

#menu .midashi{
	font-weight:bold;
	font-size:120%;
	padding-bottom:7px;
}

#menu li{
	padding-left: 20px;
	background: url(../img/list_mark.jpg) no-repeat 10px 0.5em;
	list-style: none;
	padding-bottom:7px;
}

#menu ul{
	padding-bottom:13px;
}

#site_search{
	margin-left:10px;
	margin-bottom:10px;
}

/* コンテンツ
---------------------------------------------*/

#contents{
	float:right;
	width:750px;
}

/* フッター
---------------------------------------------*/


#footer{
	clear:both;
	width:950px;
	text-align:center;
	border-top:1px solid black;
	padding-bottom:5px;
}

#footer .footer_midashi{
	padding-top:3px;
	color:#999999;
}

/* 普通のテーブル
---------------------------------------------*/


#table_border{
	border-collapse: collapse;
	margin:10px;
}

#table_border td{
	border: 1px solid black; 
	padding:5px;
}

/* 普通のテーブル（マージン無し）
---------------------------------------------*/

#table_border_no_margin{
	border-collapse: collapse;
	margin-bottom:10px;
}

#table_border_no_margin td{
	border: 1px solid black; 
	padding:5px;
}



/* 枠線無しテーブル
---------------------------------------------*/

#table_noborder{
	border-collapse: collapse;
	margin:10px;
}

#table_noborder td{
	padding:5px;
	vertical-align:top;
}

#table_noborder .v_middle{
	vertical-align:middle;
}

/* トップページのロゴ配置テーブル
---------------------------------------------*/

#table_logo{
	border-collapse: collapse;
	margin-top:5px;
	margin-bottom:5px;
}

#table_logo td{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	vertical-align:middle;
}


/* 薄いグレー線のテーブル
---------------------------------------------*/

#table_border_grey{
	border-collapse: collapse;
	margin:10px;
}

#table_border_grey td{
	border: 1px solid #CCCCCC; 
	padding:5px;
}

/* アンケート用テーブル
---------------------------------------------*/

#table_enq{
	border-collapse: collapse;
	border: 1px solid #CCCCCC; 
	margin:10px;
	width:400px;
}


#table_enq td{
	padding:5px;
}


/* テーブルオプション
---------------------------------------------*/

.grey{
	background-color:#EBEBEB;
}

.orange{
	background-color:#FF6600;
	color:white;
	font-weight:bold;
}


#center{
	text-align:center;
}

.white_link a{
	color:white;
	font-size:90%;
	text-decoration: underline;
}

.white_link a:hover{
	color:black;
}

#td_text_big{
	font-weight:bold;
	font-size:120%;
}

.td_enq_left{
	width:70px;
}


/* テキストカラー
---------------------------------------------*/

.text_red{
	color:red;
}

.text_green{
	color:green;
}

/* テキスト
---------------------------------------------*/

.text_bold{
	font-weight:bold;
}

.text_bold_orange{
	font-weight:bold;
	color:#FF6600;
}



/* コマンドプロンプト風テーブル
---------------------------------------------*/

.prompt{
	background-color:#EEEEEE;
	color:black;
	padding-left:5px;
	width:710px;
	margin:10px;
}

#consol{
	padding:5px;
	background-color:#666666;
	color:white;
	margin:10px;
}

/* Google Ad
---------------------------------------------*/

#google_ad_content{
	padding-top:10px;
	padding-bottom:10px;
}

#google_ad_menu{
	padding-left:20px;
}


