body {
font-size: 14px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "osaka sans-serif";
color:#333333;
padding:0px;
margin:0px;
}

body.demo {
background-color: #FFFFFF;
font-size: 12px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", osaka sans-serif;
color:#000000;
padding:10px;
}

#outer a:link{
color: #0066CC;
text-decoration: underline;
}

#outer a:visited {
color:#6699CC;
text-decoration: underline;
}

#outer a:hover {color: #CC6666;}

#outer a:active {color:#CC3333;}

a:link img,a:visited img {text-decoration: none; border: none}

h1 {
	font-size: 12px;
	color: #FFFFFF;
	margin:0px;
	font-weight: normal;
	padding: 3px 10px;
}



img {
	border: none;
	vertical-align: top;
	margin: 0px;
}

.green {
    color:#35936E;
}

.green2{
    color:#1A946F;
}

.green3 {
	color:#35936E;
	line-height: 15px;
}

.red {
    color:#BD3164;
}
/* ----------全体-------------- */
#container {
	width: 740px;
	background: url(../img/common/grad.gif) right top repeat-y;
	margin-left: 30px;	
	margin-bottom: 5px;
}
#container2 {
	width: 760px;
	margin-left: 30px;
	margin-bottom: 5px;
	background-repeat: repeat-y;
	background-position: right top;
}

/* ----------hedh1-------------- */
#hed {
	width: 750px;
	height: 23px;
	background-image: url(../img/hed/h1back.gif);
	background-repeat: no-repeat;
}

/* ----------ロゴ・問い合わせ・メインメニュー-------------- */
#banner {
	text-align: left;
	padding: 0px;
	margin: 0px;
	width: 750px;
}

#banner img {border:none;} 


/* ----------メインメニュー-------------- */

#menu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 740px;
	height: 33px;
	overflow: hidden;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #333399;
	border-right-color: #333399;
	border-bottom-color: #333399;
	border-left-color: #333399;
}

#menu ul li {
margin: 0px;
padding: 0px;
float: left;
height: 33px;
/*overflow: hidden;*/
list-style-type:none;
}


#menu a,
#menu a:link,
#menu a:visited {
	display: block;
	text-indent:-999px;
	background-position: 0px 0px;
	text-decoration: none;
}

#menu a:hover,
#menu a:active {
	background-position: 0px -33px;
}

#menu li.menu-top a {
width: 90px;
height: 33px;
background-image: url(../img/menu/normal-a/home.gif)
}
	
#menu .menu-top2 a {
width: 90px;
height: 33px;
background-image: url(../img/menu/on-a/home.gif)
}
	
#menu .menu-hotmap a {
width: 197px;
height: 33px;
background-image: url(../img/menu/normal-a/hotmap.gif)
}

#menu .menu-hotmap2 a {
width: 197px;
height: 33px;
background-image: url(../img/menu/on-a/hotmap.gif)
}

#menu .menu-import a {
width:104px;
height: 33px;
background-image: url(../img/menu/normal-a/import.gif)
}

#menu .menu-import2 a {
width: 104px;
height: 33px;
background-image: url(../img/menu/on-a/import.gif)
}

#menu .menu-price a {
width: 103px;
height: 33px;
background-image: url(../img/menu/normal-a/price.gif)
}

#menu .menu-price2 a {
width: 103px;
height: 33px;
background-image: url(../img/menu/on-a/price.gif)
}

#menu .menu-faq a {
width: 127px;
height: 33px;
background-image: url(../img/menu/normal-a/faq.gif)
}

#menu .menu-faq2 a {
width: 127px;
height: 33px;
background-image: url(../img/menu/on-a/faq.gif)
}

#menu .menu-demo a {
width: 119px;
height: 33px;
background-image: url(../img/menu/normal-a/demo.gif)
}

#menu .menu-demo2 a {
width: 119px;
height: 33px;
background-image: url(../img/menu/on-a/demo.gif)
}


/* --------------本文全体------------- */
#outer{
	width: 740px;
	background-color: #ffffff;
	border-right: 5px solid #333399;
	border-left: 5px solid #333399;
	padding: 0px;
	margin: 0px;
 } 
	
/* --------------左・メインコンテンツ------------- */
#content {
float: left;
background-color: #ffffff;
width: 530px;
margin: 0px;
padding: 0px;
}
#content2 {
float: left;
background-color: #ffffff;
width: 511px;
margin: 0px;
padding: 0px;
}

/* --------------左・1段目全体------------- */
.hidari1 {
    float: left;
    background-color:#E5E5EB;
    width: 530px;
    margin: 0px;
    padding: 0px;
}
.hidari1 h2 {
	padding: 5px 3px 0px 10px;
	margin:0px;
	font-size: 12px;
	line-height: 160%;
	color: #CC3333
}

.hidari1 h3 {
	font-size:12px;
	font-weight: normal;
	padding: 5px 3px 5px 10px;
	margin:0px;
	line-height: 150%;
}

.hidari1 b1 {
	width: 186px;
	text-align: left;
	background-color: #FFFFFF;
	border: 2px solid #CC6666;
	margin: 0px auto 0px auto;
}
.hidari12 {
    float: left;
    background-color:#FFFFFF;
    width: 530px;
    margin: 0px;
    padding: 0px;
}
.hidari12 h2 {
	padding: 5px 3px 0px 10px;
	margin:0px;
	font-size: 12px;
	line-height: 160%;
	color: #CC3333
}

.hidari12 h3 {
	font-size:12px;
	font-weight: normal;
	padding: 5px 3px 5px 10px;
	margin:0px;
	line-height: 150%;
}

.hidari12 b1 {
	width: 186px;
	text-align: left;
	background-color: #FFFFFF;
	border: 2px solid #CC6666;
	margin: 0px auto 20px auto;
}


/* --------------左・2段目全体------------- */
#hidari2 {
	padding-bottom: 0px;
}


/* --------------左・2段目左------------- */
#contentb1 {
float: left;
width: 480px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
padding: 0px;
text-align:center;
}
#contentb2 {
float: left;
width: 480px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
padding: 0px;
text-align:center;
}

/* --------------災害時の不安リスト------------- */
#ullist {
background-color: #FAFBD7;
width: 378px;
margin: 0px;
padding: 0px;
padding-bottom: 10px;
text-align:left;
}

#ullist ul {
	list-style: none;
	width: 350px;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding: 0px;
}

#ullist ul li {
	list-style: none;
	padding-left: 15px;
	background: url(../img/common/link-yellow.gif) no-repeat top left;
	line-height: 140%;
	font-size: 12px;
}


/* --------------二つの機能------------- */
#kinou1 {
    float: left;
    width: 214px;
    border-top: none;
    border: 0px;
    margin: 0px;
    margin-top:0px;
    margin-left:5px;
    padding: 0px;
    background-image:url(../img/home/pickup_body_bk.gif);
    background-repeat:repeat-y;
}

#kinou2 {
    float: left;
    width: 214px;
    border-top: none;
    border: 0px;
    margin: 0px;
    margin-top:0px;
    margin-left:20px;
    padding: 0px;
    background-image:url(../img/home/pickup_body_bk.gif);
    background-repeat:repeat-y;
}

.home_txt {
    font-size: 12px;
    font-weight:bold;
    line-height:120%;
    text-align:center;
    margin: 7px auto;
    margin-left:10px;
    margin-right:10px;
    color:#666666;
}

.normal140 {
    width: 170px;
    font-size: 12px;
    font-weight:normal;
    line-height:150%;
    text-align: left;
    margin: 7px auto;
    margin-left:10px;
    margin-right:10px;
}

#under-kinou {
	clear: both;
	width: 100%;
	text-align: center;
	padding-bottom:10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

.normal400 {
	font-size: 12px;
	font-weight:normal;
	line-height:120%;
	text-align: left;
	margin-left:15px;
	margin-right:0px;
	text-indent:-1em;
	overflow:visible;
	margin-top: 7px;
	margin-bottom: 7px;
}

#anzen {
float: left;
margin:auto;
}

/* --------------最新のお知らせ------------- */
#news {
clear: both;
width: 480px;
padding: 0px;
padding-top: 10px;
margin: 0px;
margin-left: 24px; 
margin-bottom: 10px;
} 

.newstitle {
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	background-color:#9FAAD0;
	border-style:solid;
	border-width:0px;
	border-left-width:10px;
	border-color:#4345A2;
	padding-left: 5px;
	margin: 0px;
	width: 470px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

/* --------------最新のお知らせリンク------------- */
#news ul {
	width: 470px;
	list-style: none;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#news ul li {
	list-style: none;
	padding : 5px 0px 5px 15px;
	background: url(../img/common/link-yellow.gif) no-repeat center left;
	font-size: 12px;
	border-bottom: 1px dashed #CCCCCC;
}

#news .ul {
	width: 470px;
	list-style: none;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

#news .ul .li {
	list-style: none;
	padding : 5px 0px 5px 15px;
	background: url(../img/common/link-yellow.gif) no-repeat center left;
	font-size: 12px;
	border-bottom: 1px dashed #CCCCCC;
}

#news ul li.empty {
	list-style: none;
	padding : 5px 0px 5px 15px;
	background-image: none;
	font-size: 12px;
	border-bottom: 1px dashed #CCCCCC;
}

.migi-link {
font-size: 12px;
font-weight: normal;
background: url(../img/common/link-white.gif) no-repeat center left;
padding : 0px 0px 0px 15px;
margin: 0px 0px 10px 370px;

}

/* --------------左・2段目右------------- */
#contentb2 {
	float: right;
	width: 450px;
	margin: 0px;
}

/* --------------右・誘導メニュー全体------------- */
#right {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 530px;
	background-color: #F5F5F5;
	border-left: 1px solid #333333;
	text-align: center;
	padding: 10px 0px 0px 0px;
}

/* --------------右・ホッとマップへ誘導------------- */
.rightbox {
	width: 186px;
	text-align: left;
	background-color: #FFFFFF;
	border: 2px solid #9FAAD0;
	margin: 0px auto 20px auto;
}

.rightbox h2 {
	padding: 5px 3px 0px 10px;
	margin:0px;
	font-size: 12px;
	line-height: 160%;
	color: #BD3164
}

.rightbox h3 {
    font-size:12px;
    font-weight: normal;
    padding: 5px 3px 5px 10px;
    margin:0px;
    line-height: 150%;
    color:#333333;
}

.rightbox .h2 {
	padding: 5px 3px 0px 10px;
	margin:0px;
	font-size: 12px;
	font-weight: bold;
	line-height: 160%;
	color: #BD3164
}

.rightbox .h3 {
    font-size:12px;
    font-weight: normal;
    padding: 5px 3px 5px 10px;
    margin:0px;
    line-height: 150%;
    color:#333333;
}

.rightboxb1 {
	width: 190px;
	text-align: left;
	background-color: #FFFFFF;
	border: 2px solid #9FAAD0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

.rightboxb1 h3 {
font-size: 12px;
font-weight: normal;
padding: 5px 3px 8px 10px;
margin: 0px;
line-height: 150%;
border-bottom: 2px dotted #999999;
}

.rightboxb1 h4 {
font-size: 12px;
font-weight: normal;
padding: 8px 3px 5px 10px;
margin: 0px;
line-height: 150%;
}

.rightboxb1 .h3 {
font-size: 12px;
font-weight: normal;
padding: 5px 3px 8px 10px;
margin: 0px;
line-height: 150%;
border-bottom: 2px dotted #999999;
}

.rightboxb1 .h4 {
font-size: 12px;
font-weight: normal;
padding: 8px 3px 5px 10px;
margin: 0px;
line-height: 150%;
}


#kanrensite {
	background-color: #FFFFFF;
	border: 2px solid #9FAAD0;
	width: 190px;
	padding-bottom: 0px;
	margin: 0px;
}
#kanrensite2 {
	background-color: #FFFFFF;
	border: 2px solid #9FAAD0;
	width: 190px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.h2site {
    font-size: 12px;
    font-weight: bold;
    line-height: 200%;
    background-color: #9FAAD0;
    margin: 0px;
    margin-bottom:5px;
}

.kanrenbanner {
margin: 0px auto 5px auto;
}


.to-top {
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/* -----------footer--------------------------- */
#footer {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 750px;
	text-align: right;
	border: 0px;
	background-color:#333399;
}

#footer_2 {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 740px;
	text-align: right;
	border: 0px;
	background-color:#339900;
}

/* -----------footer リンクメニュー--------------------------- */

.footsub {
font-weight: normal;
font-size: 12px;
color: #003300;
line-height: 240%;
margin: 0px;
padding: 0px;
padding-right: 20px;
}

.footsub a:link {
color: #FFFFFF;
text-decoration: underline;
}

.footsub a:visited {
color: #FFFFFF;
text-decoration: underline;
}

.footsub a:hover {color: #FFFFCC;}

#footer a:active {color:#FFCC66;}

#catch{
	text-align:center;
	width: 760px;
	margin-left: 30px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 0px;
    font-style:normal;
	font-size: 12px;
	color: #003300}
	
#catch2{
	text-align:center;
	width: 760px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 0px;
    font-style:normal;
	font-size: 12px;
	color: #003300}

/* -----------著作権--------------------------- */

address{
	text-align:center;
	width: 760px;
	margin-left: 30px;
	margin-bottom: 30px;
	margin-left: 10px;
	padding-bottom: 20px;
    font-style:normal;
	font-size: 12px;
	color: #003300}

/* -----------ホッとマップとは--------------------------- */
#center {
	width: 740px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#center_demo {
	width: 680px;
	padding-top: 1px;
	padding-bottom: 20px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
}

#hotmap-left {
	float: left;
	width: 650px;
	margin-left: 10px;
}

.hot-title {
	font-size: 18px;
	background-color:#DDDDFF;
	color: #333333;
	line-height: 160%;
	border-left-width:15px;
	border-bottom-width:2px;
	padding-left: 10px;
	margin: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00CC00;
	border-right-color: #333399;
	border-bottom-color: #333399;
	border-left-color: #333399;
}

.hot-title_2 {
	font-size: 18px;
	background-color:#EBFFE8;
	color: #333333;
	line-height: 160%;
	border-left-width:15px;
	border-bottom-width:2px;
	padding-left: 10px;
	margin: 0px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #339900;
	border-right-color: #339900;
	border-bottom-color: #339900;
	border-left-color: #339900;
	width: 640px;
	padding-right: 10px;
}

.hot-title_3 {
	font-size: 18px;
	background-color:#DDDDFF;
	color: #333333;
	line-height: 160%;
	border-left-width:15px;
	border-bottom-width:2px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #00CC00;
	border-right-color: #333399;
	border-bottom-color: #333399;
	border-left-color: #333399;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-left: 10px;
}
.demo-title {
    float: left;
    font-size: 14px;
    background-color:#DDDDFF;
    border-style:solid;
    color: #333333;
    border-width:0px;
    border-left-width:15px;
    border-bottom-width:1px;
    border-color:#333399;
    padding-left: 10px;
    padding-right:10px;
    margin: 0px;
    margin-top: 15px;
    vertical-align:bottom;
    line-height:18px;
    font-weight:bold;
}

.demo-title2 {
    font-size: 12px;
    margin: 0px;
    margin-top: 20px;
    vertical-align:bottom;
    line-height:18px;
}

.demo-title3 {
	float: left;
	font-size: 14px;
	background-color:#DDDDFF;
	border-style:solid;
	color: #333333;
	border-width:0px;
	border-left-width:15px;
	border-bottom-width:1px;
	border-color:#333399;
	padding-left: 10px;
	padding-right:10px;
	margin-top: 15px;
	vertical-align:bottom;
	line-height:18px;
	font-weight:bold;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}

.midashi {
margin-top: 30px;
margin-bottom: 7px;
}

.hot-honbun {
font-size: 12px;
line-height: 180%;
padding-bottom: 30px;
margin: 0px;
}

/*-------サブメニュー-------*/

#hotmap-right {
float: right;
width: 144px;
margin: 0px;
padding:0px;
vertical-align: bottom;
}

#hot-submenu {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#hot-submenu li{
	margin: 0px;
	padding: 0px;
	width: 144px;
	height: 31px;
	vertical-align: bottom;
    list-style-type:none;
}

.sub-none {
display: none;
}

#hot-submenu li a,
#hot-submenu li a:link,
#hot-submenu li a:visited {
	display: block;
	text-indent:-100px;
	overflow:hidden;
	width: 144px;
	height: 31px;
	background-position: 0px 0px;
	}

#hot-submenu li a:hover,
#hot-submenur li a:active {
	background-position: 0px -31px;
	}

/*--サブメニュー、災害発生--*/
li.menu-saigai a{
    background-image: url(../img/hotmap/menu/normal/saigai.gif);
}

li.menu-saigai2 a{
    background-image: url(../img/hotmap/menu/on/saigai.gif);
}


/*--サブメニュー、特長--*/
li.menu-tokuchou a {
    background-image: url(../img/hotmap/menu/normal/tokuchou.gif)
}

li.menu-tokuchou2 a {
    background-image: url(../img/hotmap/menu/on/tokuchou.gif)
}


/*--サブメニュー、手順--*/
.menu-tejun a {
    background-image: url(../img/hotmap/menu/normal/tejun.gif)
}

.menu-tejun2 a {
    background-image: url(../img/hotmap/menu/on/tejun.gif)
}

#hotimg {
margin-top: 0px;
margin-right: auto;
margin-left: auto;
margin-bottom: 0px;
padding: 0px;
}

/* -----------利用手順--------------------------- */
.riyouh3 {
font-size:14px;
font-weight:normal;
margin-top: 20px;
margin-left: 15px;
}


/* -----------二つの機能--------------------------- */
#tate2dan-a {
float: left;
width: 242px;
margin: 0px;
margin-right: 15px;
margin-left: 0px;
background: #F5F5DC;
}

#tate2dan-b {
float: left;
width: 242px;
margin: 0px;
background: #F5F5DC;
}

.kinou-center {
width: 220px;
margin: 0px auto;
padding-bottom: 0px;
}

.anpi-h3{
font-size: 14px;
color: #CC3333;
margin: 0px;
padding: 0px;
padding-top: 0px;
}

.hinan-h3{
font-size: 14px;
color: #333399;
margin: 0px;
padding: 0px;
padding-top: 0px;
}

.kinou-h4 {
font-size: 12px;
font-weight: normal;
line-height: 140%;
margin: 0px;
padding-top: 5px;
padding-bottom: 0px;
}

.img-center {
    margin: 0px;
    padding: 0px;
    text-align: center;
    padding-bottom:10px;
}
/* -----------災害--------------------------- */
.kaiketsu {
background: url(../img/common/link-yellow.gif) no-repeat center left;
margin: 0px;
margin-top: 10px;
margin-left: 20px;
padding-left: 15px;

}
#saigai-waku {
width: 500px;
background-color: #F5F5DC;
margin:0px;
margin-top: 30px;
padding: 0px;
padding-top: 5px;
padding-bottom: 5px;
} 

#saigai1 {
font-size: 12px;
line-height: 240%;
background: url(../img/hotmap/saigai/1.gif) no-repeat center left;
margin: 0px 15px 0px 15px;
padding: 0px;
padding-left: 25px;
border-bottom: 1px dashed #999999;
}

#saigai2 {
font-size: 12px;
line-height: 240%;
background: url(../img/hotmap/saigai/2.gif) no-repeat center left;
margin: 0px 15px 0px 15px;
padding: 0px;
padding-left: 25px;
border-bottom: 1px dashed #999999;
}

#saigai3 {
font-size: 12px;
line-height: 240%;
background: url(../img/hotmap/saigai/3.gif) no-repeat center left;
margin: 0px 15px 0px 15px;
padding: 0px;
padding-left: 25px;
border-bottom: 1px dashed #999999;
}

#saigai4 {
font-size: 12px;
line-height: 240%;
background: url(../img/hotmap/saigai/4.gif) no-repeat center left;
margin: 0px 15px 0px 15px;
padding: 0px;
padding-left: 25px;
}



.saigai-waku2 {
width: 500px;
background: url(../img/hotmap/saigai/11.gif) repeat-y center left #EBFFE8;
margin-top: 40px;
}

.saigai-waku2-b {
width: 500px;
background: url(../img/hotmap/saigai/22.gif) repeat-y center left #EBFFE8;
margin-top: 0px;
}

.saigai-waku2-c {
width: 500px;
background: url(../img/hotmap/saigai/33.gif) no-repeat top left #EBFFE8;
margin-top: 0px;
}

.saigai-waku2-d {
width: 500px;
background: url(../img/hotmap/saigai/44.gif) no-repeat top left #EBFFE8;
margin-top: 0px;
}

.saigai-a {
font-size: 12px;
line-height: 140%;
margin: 0px;
margin-left: 40px;
padding: 0px;
padding-top: 5px;
padding-bottom: 5px;
}

.saigai-b {
font-size: 14px;
line-height: 140%;
margin: 0px;
margin-left: 40px;
padding: 0px;
padding-top:5px;
padding-bottom: 5px;
border-top: 1px dashed #666666;
color: #339900;
}

.saigai-b_2 {
font-size: 14px;
line-height: 140%;
margin: 0px;
margin-left: 40px;
padding: 0px;
padding-top:5px;
padding-bottom: 5px;
border-top: 1px dashed #666666;
color: #339900;
}

.saigai-honbun1 {
font-size: 12px;
line-height: 180%;
margin: 0px;
margin-top: 10px;
padding: 0px;
}

.saigai-honbun2 {
	background-color: #F5F5DC;
	border: 1px dashed #999999;
	margin: 0px;
	padding: 10px;
	margin: 20px 0px 0px 50px;
}

.toku_wakuhon {
	background-color: #F5F5DC;
	border: 1px none #999999;
	margin: 0px;
	padding: 10px;
	margin: 20px 0px 0px 50px;
}

.saigai-honbun2 ul {
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	list-style-type: disc;
	list-style-position: outside;
}

.saigai-honbun2 ul li {
	font-size: 12px;
	line-height: 140%;
	list-style-type: disc;
	padding: 5px 0px 5px 0px;
}

.saigai-honbun3 {
font-size: 12px;
line-height: 180%;
margin: 7px 0px 0px 50px;
}

/* -----------特長-------------------------- */
.tokuchou-midashi {
font-size: 14px;
color: #333399;
margin: 0px;
margin-top: 30px;
}

.tokuchou-midashi-a {
	font-size: 14px;
	color: #333399;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.tokuchou-midashi-b {
font-size: 14px;
color: #333399;
margin: 0px;
margin-top: 15px;
}

.tokuchou-midashi_green {
font-size: 14px;
color: #339900;
margin: 0px;
margin-top: 30px;
}

.tokuchou-midashi_green_2 {
font-size: 14px;
color: #339900;
margin: 0px;
margin-top: 15px;
}

.tokuchou-honbun {
font-size: 12px;
font-weight: normal;
line-height: 180%;
padding: 0px;
padding-bottom: 10px;
border-bottom: 1px dashed #999999;
margin: 0px;
}

.tokuchou-honbun_2 {
font-size: 12px;
font-weight: normal;
line-height: 180%;
padding: 0px;
padding-bottom: 10px;
border-bottom: 1px dashed #999999;
margin: 0px;
}

.tokuchou-honbun_3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 180%;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #999999;
}
.tokuchou-honbun_4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 180%;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
	color: #cc0000;
}
/* -----------おしらせ--------------------------- */

#ichiran-all {
padding: 0px;
padding-right: 20px;
padding-left: 20px;
margin: 0px;
margin-top: 30px;
margin-left: 30px;
margin-right: 10px;
}

#ichiran-all ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}

#ichiran-all ul li {
	list-style-type: none;
	Padding: 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 200%;
	border-bottom: 1px dashed #999999;
	}

/* -----------事例紹介--------------------------- */

#import-list-all {
/*width: 250px;*/
margin: 0px;
margin-top: 10px;
margin-left: 15px;
margin-right: 15px;
font-weight: bold;
}

#import-list-all ul {
	margin: 0px;
	margin-left: 30px;
	padding: 0px;
	padding-top: 10px;
	list-style-type: none;
}

#import-list-all ul li {
	padding : 7px 0px 7px 15px;
	background: url(../img/common/link-yellow.gif) no-repeat center left;
	border-bottom: 1px dashed #CCCCCC;
	list-style: none;
}

#import-list-description {
	margin-top: 10px;
	margin-left: 30px;
	margin-right: 15px;
	padding: 0px;
	margin-bottom: 0px;
}

.import-part1 {
	margin-top: 38px;
	margin-left: 30px;
	margin-right: 15px;
	padding: 0px;
	margin-bottom: 0px;
}

.import-title {
font-size: 14px;
line-height: 160%;
background-color:#DDDDFF;
border: 0px;
border-style:solid;
border-left-width: 15px;
border-color: #333399;
padding-left: 5px;
margin: 0px;
}

#import1 {
font-size: 14px;
line-height: 20px;
border-style:none;
padding: 0px;
padding-left: 25px;
margin: 0px;
background: #DDDDFF url(../img/import/1.gif) no-repeat center left;
}
#import2 {
font-size: 14px;
line-height: 20px;
border-style:none;
padding: 0px;
padding-left: 25px;
margin: 0px;
background: #DDDDFF url(../img/import/2.gif) no-repeat center left;
}
#import3 {
font-size: 14px;
line-height: 20px;
border-style:none;
padding: 0px;
padding-left: 25px;
margin: 0px;
background: #DDDDFF url(../img/import/3.gif) no-repeat center left;
}
#import4 {
font-size: 14px;
line-height: 20px;
border-style:none;
padding: 0px;
padding-left: 25px;
margin: 0px;
background: #DDDDFF url(../img/import/4.gif) no-repeat center left;
}
#import5 {
font-size: 14px;
line-height: 20px;
border-style:none;
padding: 0px;
padding-left: 25px;
margin: 0px;
background: #DDDDFF url(../img/import/5.gif) no-repeat center left;
}

.import-honbun {
font-size: 12px;
line-height: 180%;
margin: 0px;
margin-top: 10px;
padding: 0px;
}
.import-honbun2 {
	font-size: 14px;
	line-height: normal;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
	
	
/* -----------利用料金--------------------------- */

.price-title1 {
font-size: 16px;
margin: 0px;
margin-top: 30px;
border-style:solid;
border-width:0px;
border-left-width: 10px;
border-color:#333399;
padding-left: 5px;
}

#price-year {
	float: left;
	width: 210px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.price-title2 {
	font-size:14px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.price-title3 {
	font-size: 16px;
	margin-top: 30px;
	border-style:solid;
	border-width:0px;
	border-left-width: 10px;
	border-color:#333399;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.price-title4 {
	font-size:14px;
	margin-top: 20px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 650px;
}

.price-honbun1 {
font-size:14px;
line-height: 180%;
background-color: #F5F5DC;
padding: 10px 20px;
margin: 0px;
margin-top: 5px;
}

#price-jyuuryou {
	/*margin-left: 30px;*/
width: 440px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.price-a {
font-size: 18px;
color: #CC0000;
padding-top: 20px;
padding-left: 30px;
background-color: #F5F5DC;
margin: 0px;
margin-top: 5px;
}

.price-b {
font-size: 14px;
font-weight: normal;
padding-top: 15px;
padding-left: 30px;
padding-bottom: 20px;
background-color: #F5F5DC;
margin: 0px;
}

#price-jyuuryou table {
margin:0px;
margin-top: 5px;
margin-left: 15px;
}

#price-jyuuryou table, th, td {
}

#price-jyuuryou th {
text-align: center;
background: #CCCCCC;
}

#price-jyuuryou td {
vertical-align: middle;
}

#price-jyuuryou p {
	width: 100%;
	margin-left: auto;
}

#price-jyuuryou ul {
margin: 0px;
margin-left: 30px;
padding: 0px;
padding-top: 10px;
list-style-type: none;
}

#price-jyuuryou ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
background: url(../img/common/link-white.gif) no-repeat top left; 
padding-left: 15px;
padding-bottom: 10px;
}

.kazu {
background: #F5F5F5;
}

.kingagu {
background: #F5F5DC;
}

.red-price {
color: #CC0000;
}

/* -----------faq--------------------------- */

#faq-list-all {
	width: 350px;
	margin-top: 10px;
	margin-left: 30px;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 0px;
}

#faq-list-all ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#faq-list-all ul li {
	padding : 7px 0px 7px 15px;
	background: url(../img/common/link-yellow.gif) no-repeat center left;
	border-bottom: 1px dashed #CCCCCC;
	list-style: none;
}

.faq-part1 {
margin: 0px;
margin-top: 30px;
margin-left: 30px;
margin-right: 15px;
padding: 0px;
}

.faq-title {
font-size: 14px;
line-height: 160%;
background-color:#DDDDFF;
border: 0px;
border-style:solid;
border-left-width: 15px;
border-color: #333399;
padding-left: 5px;
margin: 0px;
}

.faq-part1 ul {
margin: 0px;
margin-top: 10px;
margin-left: 15px;
width: 600px;
padding: 0px;
list-style: none;
}

.faq-part1 ul li{
list-style: none;
margin: 0px;
padding : 7px 0px 7px 15px;
font-size: 12px;
background: url(../img/common/link-white.gif) no-repeat center left;
border: 0px;
border-bottom: 1px dashed #999999;
}

.faq-part2 {
margin: 0px;
margin-top: 20px;
margin-left: 30px;
margin-right: 15px;
padding:15px;
background: #F5F5F5;
}


.faq-title-b {
font-size: 12px;
font-weight: bold;
margin: 0px;
}


.faq-honbun {
line-height: 180%;
font-size: 12px;
margin: 0px;
margin-top: 10px;
padding: 0px;
padding-bottom: 0px;
}

.faq-part2 ul {
	margin: 0px;
	margin-left: 50px;
	padding: 0px;
	padding-bottom: 0px;
	list-style-type: decimal;
}

.faq-part2 ul li {
	font-size: 12px;
	line-height: 180%;
	list-style-type: decimal;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
}

.faq-title-b2 {
font-size: 12px;
font-weight: bold;
margin: 0px;
margin-top: 10px;
padding: 0px;
padding-top: 15px;
border: 0px;
border-top: 1px dashed  #999999;
}

/*--------------下調整---------*/
#kuukan {
clear: both;
width: 600px;
margin: 0px;
margin-right: auto;
margin-left: auto;
padding: 0px;
}

.yuudou-a {
float: left;
margin: 0px;
margin-top: 30px;
background: #F5F5DC;
width: 275px;
height: 140px;
}
.yuudou-a img {
display: inline;
}

.yuudou-a_2 {
float: left;
margin: 0px;
margin-top: 30px;
background: #F5F5DC;
width: 275px;
height: 140px;
}

.yuudou-b {
float: right;
margin: 0px;
margin-top: 30px;
background: #F5F5DC;
width: 275px;
height: 140px;
}

.yuudou-b img {
display: inline;
}

.yuudou-b_2 {
float: right;
margin: 0px;
margin-top: 30px;
background: #F5F5DC;
width: 275px;
height: 140px;
}

.yuudou-atitle {
font-size: 14px;
line-height: 200%;
text-align: center;
margin: 0px;
background: #DDDDFF;
}

.yuudou-ahonbun {
font-size: 12px;
line-height: 200%;
margin: 0px;
padding: 5px 10px 3px 10px;
}

.yuudou-atitle_2 {
font-size: 14px;
line-height: 200%;
text-align: center;
margin: 0px;
background: #339900;
}

.yuudou-ahonbun_2 {
font-size: 12px;
line-height: 200%;
margin: 0px;
padding: 5px 10px 3px 10px;
}

.yuudou-migilink {
text-align: right;
font-size: 12px;
font-weight: normal;
background: #F5F5DC;
margin: 0px;
padding-right: 10px;
padding-bottom: 10px;
}


/*--------------パートナー---------*/
#partner-honbun {
margin-left: 40px;
margin-right: 10px;
}

#partner-left {
float: left;
width: 250px;
font-size: 12px;
line-height: 180%;
margin: 0px;
margin-right: 30px;
padding: 0px;
}

#partner-right {
float: right;
width: 400px;
font-size: 12px;
line-height: 180%;
margin: 0%;
padding: 0px;
}

#partner-right ul {
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	font-size: 14px;
	font-weight: bold;
}

#partner-right ul li {
list-style-type: disc;
font-size: 12px;
font-weight: normal;
line-height: 180%;
margin: 0px;
padding: 0px;
}

#partner-add {
margin: 0px;
margin-top: 10px;
margin-left: 30px;
}

.partner-name {
margin: 0px;
padding: 0px;
}
/*----運営会社-----*/
#reference-honbun {
margin-left: 40px;
margin-right: 10px;
}

#unei-left {
float: left;
width: 380px;
margin: 0px;
margin-right: 30px;
padding: 0px;
background: #F6F8E7;
}

.unei-honbun {
margin: 0px;
padding: 0px;
line-height: 180%;
font-size: 12px;
text-align: justify;
padding: 10px 10px 10px 15px;
}

#unei-right {
float: right;
font-size: 12px;
width: 260px;
margin: 0%;
padding: 0px;
}

#unei-ask {
margin: 0px;
padding: 0px;
font-size: 14px;
}

#unei-h3 {
font-size: 14px;
padding: 0px;
margin: 0px;
margin-top: 10px;
line-height: 200%
}

#unei-h4 {
font-size: 14px;
font-weight: normal;
padding: 0px;
margin: 0px;
}

#unei-h5 {
font-size: 12px;
line-height: 150%;
font-weight: normal;
padding: 0px;
margin: 0px;
margin-top: 10px;
}

#unei-h5b {
font-size: 12px;
line-height: 150%;
font-weight: normal;
padding: 0px;
margin: 0px;
margin-top: 10px;
}

#unei-right ul {
list-style-type: none;
margin: 0px;
margin-top: 10px;
padding: 0px;
line-height: 130%;
}

#unei-right ul li {
list-style-type: none;
margin: 0px;
padding: 0px;
padding: 0px 0px 10px 15px;
background: url(../img/common/link-white.gif) no-repeat top left; 
}

/*---サイトマップ---*/
#sitemap-honbun {
margin-left: 40px;
margin-right: 10px;
}

#sitemap-left {
float: left;
width: 200px;
margin: 0px;
margin-left:30px;
margin-right: 30px;
padding: 0px;
padding-top: 30px;
}

#sitemap-right {
float: left;
width: 200px;
margin: 0px;
padding: 0px;
padding-top: 30px;
}

#sitemap-left ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sitemap-left ul ul {
margin: 0px;
margin-left: 30px;
padding: 0px;
padding-top: 10px;
list-style-type: none;
}

#sitemap-left ul li{
margin: 0px;
padding: 0px;
list-style-type: none;
background: url(../img/common/link-white.gif) no-repeat top left; 
padding-left: 15px;
padding-bottom: 10px;
}


#sitemap-right ul {
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sitemap-right ul li {
margin: 0px;
padding: 0px;
list-style-type: none;
background: url(../img/common/link-white.gif) no-repeat top left; 
padding-left: 15px;
padding-bottom: 10px;
}

/* -----------デモ--------------------------- */
input.text-num {
ime-mode: disabled;
}

.demo {
	padding: 0px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 150%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}

.demo2 {
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 150%;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#demo ol {
	padding: 20px;
	margin: 0px;
	list-style-type: decimal;
	list-style-position: inside;
	}

#demo ol li {
	list-style-type: decimal;
	Padding: 0px;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
	border-bottom: 1px dashed #999999;
	}

#demo_body{
	padding: 0px;
	background-color:#FFFFFF;
	width:700px.px;
	margin-top:5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#demo_smenu{
	float: left;
	padding: 0px;
	background-color:#FFFFFF;
	background-image:url(../demo/images/taiken_mbk.gif);
	background-repeat:repeat-y;
	width:202px;
/*	height:370px;*/
	height:380px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 13px;
}
.demo_smenu1{
    margin: 0px;
    padding: 0px;
    width:202px;
    height:27px;
}
.demo_smenu1 form{
    margin:0px;
    height:100%;
}
.demo_smenu2{
    margin: 0px;
    padding: 0px;
    width:202px;
    height:10px;
    margin-top:5px;
}
#demo_discript{
    float: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 150%;
    background-color:#EEEEEE;
    margin: 0px;
    padding: 10px;
    width:150px;
    height:360px;
}
#demo_keitai{
	float: left;
	background-color:#EEEEEE;
	margin: 0px;
	padding: 10px;
	height:360px;
}
.demo_keitai10{
    margin: 0px;
    padding: 0px;
    width:253px;
    height:61px;
}
.demo_keitai21{
    float: left;
    margin: 0px;
    padding: 0px;
    width:23px;
    height:244px;
}
.demo_keitai22{
    float: left;
    margin: 0px;
    padding: 0px;
    width:207px;
    height:244px;
}
.demo_keitai23{
    float: left;
    margin: 0px;
    padding: 0px;
    width:23px;
    height:244px;
}
.demo_keitai30{
    margin: 0px;
    padding: 0px;
    width:253px;
    height:36px;
}
#refuge-map-url{
    padding : 20px 50px 20px 50px;
    width:500px;
    border-style:double;
    border-color:#333399;
    border-width:4px;
    text-align:center;
    margin-top:30px;
    margin-left:30px;
    line-height:160%;
    font-size:20px;
    background-color:#EEEEEE;
}
#refuge-map-qr{
    font-size:12px;
}
#new_outer {
	background-color: #FFFFFF;
	border: 5px 5 #339900;
}
#new_outer {
	background-color: #FFFFFF;
	width: 740px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #339900;
	border-right-color: #339900;
	border-bottom-color: #339900;
	border-left-color: #339900;
	border-top-style: solid;
}
#new_outer2 {
	background-color: #FFFFFF;
	border: 5px 5 #339900;
}
#new_outer2 {
	background-color: #FFFFFF;
	width: 740px;
	border-top-width: 5px;
	border-right-width: 5px;
	border-bottom-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #339900;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-top-style: solid;
}

