﻿/* Web Common Style Sheets File */
/* Copyright (C) 2010 SOFTPIA Co.,ltd. All rights reserved. */

/* ----- 基本設定 -------------------------------------- */
/* ページ全体 */
html { margin:0; padding:0; }
body { text-align:center; position:relative; margin:0px; padding:0; width:950px; background-image:url(../images/bk.gif); }
p.p1 { margin:0px; padding-left:10px;} 
p.p2 { margin:0px; padding-left:20px;} 
p.p3 { margin:0px; padding-left:10px; line-height:20px; } 
p.p4 { margin:0px; padding-left:3px; line-height:1.2em; text-align:left; }
#wrapper { margin: 0 auto; background-image: url("../images/wrapper_belt.gif"); background-repeat:repeat-x; }
#container { text-align:left; width:950px; position:relative; margin:0px; padding:0px; background:white repeat-y right; font-size:10pt; line-height: 200%; border: inset 4px #fbf2ca; }

/* ヘッダー */
div#header { float:left; width:950px; height:100px; margin:0px;  padding-left:0px; padding-top:0px; }
/* フッター */
div#footerin { float:left; font-size:10pt; line-height:1.2em; font-family:'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka; background-color:#EFEFEF; width:950px; text-align:center; margin:0px; padding:10 0 10 0px; color:#1c72ba; border-top:#ccc 1px solid; border-bottom:#666 1px solid; }
div#footer { float:left; font-size:9pt; line-height:1.2em; padding:0px; font-family:'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka; background-color:#eee; width:950px; text-align:center; margin:0px; color:#1c72ba; border-top:#fff 1px solid; border-bottom:#404040 1px solid; }
div#footerlogin { float:left; font-size:9pt; line-height:1.2em; padding:0px; font-family:'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka; background-color:#eee; width:720px; text-align:center; margin:0px; color:#1c72ba; border-top:#fff 1px solid; border-bottom:#404040 1px solid; }

/* ----- キャッチコピー --------------------------------- */
.tn1 { float:right; color:#666666; margin:0 0 0 0px; width:630px; }
.tn1 h1 { font-size:11px; font-weight:normal; float:left; padding-left:10px; text-align:left;	color:#1c72ba; border-left:none; border-bottom:none; }
.tn1 em { font-size:11px; font-style:normal; float:left; text-align:center;}

/* ----- 右サイドメニュー ------------------------------- */
#rightside { float:right; margin:5px 0 0 0px;  width:210px; }

/* ----- 左サイドメニュー ------------------------------- */
#leftside { float:left; margin:5px 0 0 0px;  width:210px; }
#pref_choice {  margin-top:5px; width:200px; height:80px; padding:0 0; background-color:#eee; border-top:#ccc 1px solid; border-bottom:#666 1px solid;  border-left:#ccc 1px solid; border-right:#666 1px solid; }
#menu1	 { position: relative;  width:200px; }
#navi { margin:5 0px; padding:5 0px; width:200px; height:300px;  background-image: url("../images/Menu_Bg1.gif"); background-repeat:no-repeat; }
#navi ul { list-style-type : none; width:190px; margin:0px; padding:0px; }
#navi ul li { list-style-type : none; width:170px; height:25px; margin:0px; padding:0px; }
#navi ul li a { list-style-type : none; width:170px; line-height:30px; margin:0px; padding:0px; text-decoration:none; }
#navi_1 { margin-top:10x; padding:0; }
#news { float: none; width:200px; margin-top:0px; background-color:#fff; font-size:90%;　margin-bottom:30px; }
#news dl.new {
	height: 120px;
	overflow: auto;
	margin-right: 10px;
	margin-left: 2px;
	padding-top: 10px;
	padding-left: 2px
	border-right: 1px solid #dfded8;
	border-bottom: 1px solid #dfded8;
	border-left: 1px solid #dfded8;
	line-height: 1.2em;
	text-align:left;
}
#news dt {
	font-weight: bold;
	line-height: 1.2em;
}
#news dd {
	border-bottom: 1px dotted #919589;
	line-height: 1.2em;
	padding-left:0px;
}



/* ----- コンテンツ ------------------------------ */
div#content { float:left; width:720px; padding:10 0 30 10px; border-left: 1px solid #9F821C; }
#maintitle	{ width:710px; height:25px;  background-image: url("../images/Maintitle_bg.gif"); background-repeat: no-repeat; }
#subtitle1	{ float:left; width:710px;  z-index: 1;  background-image: url("../Paintmenu/images/BgImage1.gif"); background-repeat: no-repeat;}
#subcontent { float:left; margin:0 0 30 0px; width:690px;  padding:10 10 20 10px;  background-color:#fceab6; border-top-style:solid; border-top-width:2px; border-bottom-style:solid; border-bottom-width:2px; border-left-style:solid; border-left-width:2px; border-right-style:solid; border-right-width:2px; }
#reference	{ float:left; position:relative; margin:10 10px; padding:10 0 30 10px;  background-color:#fceab6; font-size:9pt; border:1px dashed #222222； ; ;padding-left:5px; padding-right:0px; padding-top:0; padding-bottom:0}

/* ----- 都道府県別リンク ------------------------------ */
div#map { float:right; width:710px; }
div#city { float:left; width:710px; padding:10 0px; margin:0px; }
.city { text-align:left; color:#000000; font-size:12px; font-family:'ＭＳ ゴシック'; border-bottom-style:dotted; border-bottom-width:1px; border-left-width:1px; border-right-width:1px; }


/* ----- テーブル ----------------------------------- */
table,th,td { padding-left:5px; }
table.standard { width:100%; font-size:100%; border:#D2B48C 2px solid; border-collapse: collapse; }
table.profile { table-layout:auto; width:100%; font-size:100%;  border:#D2B48C 2px solid; border-collapse: collapse; }
.table_head { height:24px; color:#383838; border:#D2B48C 1px solid; padding:3px;	background-color:#FFFFFF; }
table.category { text-align:left; color:#000000; font-size:10pt; border:#AAAAAA 1px solid; padding:0; margin:0 0 10 0px; }
td { line-height:180%; border-bottom:dotted #666 1px; }


/* ----- 見出し強調文字 -------------------------------- */
h1 { text-align:left; padding:0 0 0 5px; color:#ffffff; font-size:20px; font-family:'ＭＳ Ｐゴシック', 'MS UI Gothic', Osaka; margin:0 0 0 0px; }
h2 { padding:0 0 0 5px; font-size:18px; color:#ffffff;  font-family: Osaka, "ＭＳ　Ｐゴシック", "MS UI Gothic, sans-serif";  margin:0px; }
h3 { padding:2 10 2 10px; font-size:16px; font-family:'ＭＳ ゴシック'; color:#ffffff; background-color:#af9d6b; }
h4 { padding:20 0 5 10px; font-size:16px; font-family: Osaka, "ＭＳ　Ｐゴシック", "MS UI Gothic", sans-serif; color:#1c72ba; margin:0 0 0 0px; }
h5 { background-image:url('../images/h5.jpg'); background-repeat:no-repeat; padding-left:10px; font-size:15px; font-family: Osaka, "ＭＳ　Ｐゴシック", "MS UI Gothic", sans-serif; color:#0255ff; margin:0 0 0 0px; border-top:#AAAAAA 0px solid; }
h6 { background-image:url('../images/h6.gif'); background-repeat:no-repeat; padding-left:10px; font-size:10px;  font-family: Osaka, "ＭＳ　Ｐゴシック", "MS UI Gothic", sans-serif; color:#606060; margin:0 0 10 0px;}


/* ----- サイト掲載ページ -------------------------------- */
#pBox	{ position: relative; float:left; width:710px; height:200px;  background-image: url("../images/pBox_bg.gif"); background-repeat: no-repeat; }
#pHeader {  padding-left:0px; width:550px; height:28px; font-size:20px; font-weight:bold; font-family:'ＭＳ ゴシック'; color:#ffffff; }
.tbl_phead { table-layout:auto; width:100%; border-collapse: collapse; border-spacing: 0px 0px; }
.td_ptitle { padding-left:10px; font-size:18px; font-weight:bold; font-family:'ＭＳ ゴシック'; color:#ffffff; vertical-align:bottom; }
#pinfo	{ float:left; margin-top:7px; padding-left:5px; width:480px; height:90px; }
#photo	{ position: absolute; top:9px; right:4px; width:150px; height:113px; }
#article	{float:left; width:710px; height:65px;}
#pLink	{ float:left; width:72px;}


/* ----- サイト掲載登録フォーム ------------------------ */
/* テキスト入力 */
input,select { color:#000000; border:#666680 1px solid;	line-height:1.1; }
/* テキストエリア */
textarea { color:#000000; border:#666680 1px solid; line-height:1.2; }
/* ボタン */
.submit,.reset,.button { line-height:1.1; background-color:#FFFFFF; }
/* チェックボックス */
.checkbox {	border:0px; }
/* ラジオボタン */
.radio { border:0px; }


/* ----- リンク ---------------------------------------- */
/* 未訪問 */
a:link { color:#0000FF;	text-decoration:underline; }
/* 訪問済み */
a:visited {	color:#0000FF; text-decoration:underline; }
/* クリック時 */
a:active { color:#ff8401; text-decoration:underline; }
/* カーソル接触時 */
a:hover { color:#ff8401; text-decoration:underline; }