body{
	/* font-family: "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro"; */
	background-image:url(../image/back.png);
    background-color:#ffffff;
	font-size: 12px;
	font-weight: normal;
	color: #444444;
	text-align:center; /*ページ全体を中央寄せ*/
}
body.sub { /*サブフォームに背景画像が適用されないようにする*/
	background-image: none;
}

/*　--------- レイアウト ----------　*/
#structure{
	background-color:#ffffff;
	width:950px;
	border-style:solid;
	border-top-width:0px;
	border-left-width:0px;
	border-right-width:0px;
	border-bottom-width:0px;
	border-color:#888888;
	margin:0px auto;
}

#header{ /* ヘッドエリア */
    width:950px;
	background-color: #ffffff;
}

#nav{
	width:170px;
	text-align:left;
	float:left;
	margin:0px 15px 0px 0px;
	font-weight: normal;
	line-height: 16px;
	border-color:#663300;
	border-width:1px;
	border-style:none;
}

#line-left{ /* 左縦ライン */
    width:1px;
    float:left;
}

#contents-main{ /* コンテンツ */
    width:720px;
	text-align:left;
    float:left;

    margin:0px 15px 0px 15px;
	font-weight: normal;
	line-height: 16px;

    border-color:#663300;
    border-width:1px;
    border-style:none;
}

#footer{ /* フッタ　*/
    width:950px;
	text-align:center;
	clear:both;
	}

#toihead{ /* 要望フォームヘッダ */
    width:500px;
	height: 30px;
	text-align:center;
	font-weight: normal;
	line-height: 16px;
	background-color:#888888;

	border-style:solid;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#888888;
	padding: 15px;
	margin:0px auto;
}
#toi{ /* 要望フォーム */
    width:500px;
	height: 700px;
	text-align:left;
	font-weight: normal;
	line-height: 16px;

	border-style:solid;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-color:#888888;
	padding: 15px;
	margin:0px auto;
}

/*　--------- レイアウト内で使用するコンテンツ ----------　*/

#copyright{
    width:950px;
	line-height: 13px;
	color: #ffffff;
	background-color:#0088ff; 
	text-align:left;
	margin-bottom:0px;

	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
#OSHIRASE{
  	width:700px;
	line-height: 16px;
	text-align:left;
	border-style:solid;
	border-color:#888888;
	background-color:#eeeeee;
	border-width:0px;
	padding:10px; 
	margin:15px auto;
}


#FOOT-MESSAGE{
    width:950px;
	font-size:11px;
	font-weight: normal;
	line-height: 13px;
	text-align:center;

    border-color:#888888;
    border-style:solid;
	border-width:1px 0px 1px 0px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	margin:0px  auto;
}

#FOOT-MENU{
    width:700px;
	font-size:11px;
	line-height: 13px;
	color: #888888;
 
    border-color:#888888;
    border-style:solid;
	border-width:0px 0px 0px 0px;
	padding-top:10px;
	margin:10px auto;
}



/* ------- 見出しや段落関連 -------- */


h1{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #444444;
	width: 950px;
	text-align: left;
	margin:0px auto;
}

h1#home{ /* 各ページ再上位に表示する文字列（ページ内トップ移動用アンカーの旧nemeも兼ねる為にidにした） */
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #444444;
	width: 950px;
	text-align: left;
	margin:0px auto;
}

h2{
	font-size: 16px;
	text-align: left;
	line-height:1.2em;
	color: #222222;
	background-color:#eeeeff;
	margin-top:0px;
	margin-bottom:5px;
	padding:3px 0px 3px 3px;
}

h3{
	font-size: 14px;
	line-height:2em;
	color: #0cf;
	width: auto;
	height: 20px;
	margin:0px 0px 10px 0px auto;
}


p {
	margin-top:0px;
}

li {
	padding-bottom:1em;
}

li.mini {
	padding-bottom:0.3em;
}

.banner { /* googleバナー用 */
	margin-top:10px;
	margin-bottom:20px;
}

.rectangle { /* googleレクタングル用 */
	margin-top:0px;
}

.skyscraper { /* googleスカイスクレイパー用 */
	margin-top:0px;
}

.border0 { /*　枠線なし（アンカー内の画像などに指定する） */
	border-width: 0px;
}

.border1 { /*　枠線あり（画像などに指定する）　*/
	border-style:solid;
	border-width: 1px;
	border-color:#aaaaaa;
}


.shita { /*　下マージン設定 　*/
	margin-bottom:10px;
	border-width: 0px;
}

.ya { /*　矢印画像と文字を上のラインにそろえる　*/
	background-image: url(../image/arrow3.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 16px;
	margin-bottom:0px;
}

.ya-red { /*　矢印画像と文字を上のラインにそろえる　*/
	background-image: url(../image/arrow_red.png);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 16px;
	margin-bottom:0px;
}

.center { /*　中央寄せ　*/
	text-align: center;
}


/* ------- アンカーの色 -------- */
a:link{ 
	color: #0088ff;
	text-decoration:none;
}
a:visited{
	color: #0088ff;
	text-decoration:none;
}
a:hover{
	color: #0088ff;
	text-decoration:underline;
}
a:active{
	color: #0088ff;
	text-decoration:underline;
}



/*　--------- フォントの大きさ ----------　*/

.px10 {
	font-size: 10px;
	line-height: 16px;
}
.px11 {
	font-size: 11px;
	line-height: 17px;
}
.px12 {
	font-size: 12px;
	line-height: 18px;
}
.px13 {
	font-size: 13px;
	line-height: 19px;
}
.px14 {
	font-size: 14px;
	line-height: 20px;
}
.px15 {
	font-size: 15px;
	line-height: 21px;
}
.px16 {
	font-size: 16px;
	line-height: 22px;
}
.px17 {
	font-size: 17px;
	line-height: 23px;
}
.px18 {
	font-size: 18px;
	line-height: 24px;
}
.px19 {
	font-size: 19px;
	line-height: 25px;
}
.px20 {
	font-size: 20px;
	line-height: 26px;
}

.mmoji{
	margin:5px 5px 5px 5px;
}


/*　--------- 前景カラー ----------　*/


.black {
	color: #000000;
}

.white {
	color: #ffffff;
}

.red {
	color: #ff0000;
}
.green {
	color: #008000;
}

.bule {
	color: #0000ff;
}

.co666666 {
	color: #666666;
}
.co004488 {
	color: #004488;
	text-align: left;
	padding: 0px 0px 0px 16px;
	margin-bottom:7px;
 }

/*　--------- 背景カラー ----------　*/

.bg_white {
	background-color: #ffffff;
}

.bg_gray {
	background-color: #ebebeb;
}



/* ======== 親ボックス（画像など）に文字や画像を重ねる ======== */

.kijyun { /* 親ボックス指定用 */
	position: relative
}


/* ========  メニュー位置  ========= */

.kijyun-menu_button {
	position: absolute;
	top: 215px;
	left: 0px;
	width:750px;
}



/* ======== 親ボックス（画像など）に文字や画像を重ねる ======== */

.kijyun { /* 親ボックス指定用 */
	position: relative
}


/* ========  メニュー位置  ========= */

.kijyun-menu_button {
	position: absolute;
	top: 215px;
	left: 0px;
	width:750px;
}




