body {  margin: 0px; background-color: #FFFFFF; line-height:1.5;}
.ji_140 {  font-size: 140%; line-height: 1.5; color: #444444}
.ji_120 {  font-size: 120%; line-height: 1.5; color: #444444}
.ji_110 {  font-size: 110%; line-height: 1.5; color: #444444}
.ji_100 {  font-size: 100%; line-height: 1.5; color: #444444}
.ji_90 {  font-size: 90%; line-height: 1.5; color: #444444}
.ji_80 {  font-size: 80%; line-height: 1.5; color: #444444}
.ji_80_wh {  font-size: 90%; line-height: 1.5; color: #FFF; font-weight: bold;}
.ji_75 {  font-size: 75%; line-height: 1.5; color: #444444}
.ji_70 {  font-size: 70%; line-height: 1.5; color: #444444}
.col_wh { color: #FFFFFF}
.col_orange {  color: #FF6600}
.col_blue { color: #80B5E6}
.col_brown { color: #9E6210}
.col_green { color: #009933}
a.link2:link {  color: #CC0000; text-decoration: none}
a.link2:visited {  color: #CC0000; text-decoration: none}
a.link2:hover {  color: #CC0000; text-decoration: underline}
a:link {  color: #467CAE; text-decoration: underline}
a:visited {	 color: #637B90; text-decoration: underline}
a:hover {  color: #467CAE; text-decoration: none}
a.link1:link {  color: #F99521; text-decoration: underline}
a.link1:visited {  color: #D78628; text-decoration: underline}
a.link1:hover {  color: #F99521; text-decoration: none}
a.link3:link {  color: #1E3C6E; text-decoration: underline}
a.link3:visited {  color: #333333; text-decoration: underline}
a.link3:hover {  color: #2655A5; text-decoration: none}
a.linkwh:link {  color: #FFFFFF; text-decoration: underline}
a.linkwh:visited {  color: #FFFFFF; text-decoration: underline}
a.linkwh:hover {  color: #FFFFFF; text-decoration: none}
.sphgt_10 { padding-top: 10px; padding-bottom: 10px }
.spwid_10 { padding-right: 10px; padding-left: 10px}
.bg_ten {  border-color: #CCCCCC black black; border-style: dashed; border-top-width: thin; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.kw {  font-size: 80%; color: #80B5E6; padding-bottom: 0px; padding-top: 5px; position: relative; clip:  rect(   )}
.bg_sdw1 {  background-image: url(img/share/sdw_03.gif); background-repeat: repeat-x}
.bg_sdw2 { background-image: url(img/share/sdw_09.gif); background-repeat: repeat-y}
.bg_sdw3 { background-image: url(img/share/sdw_11.gif); background-repeat: repeat-y}
.bg_sdw4 { background-image: url(img/share/sdw_24.gif); background-repeat: repeat-x}
.bg_mn { background-image: url(img/menu/mn1_12.gif); background-repeat: repeat-y }
.sptop_8 { padding-top: 8px; padding-bottom: 0px}
.midashi1 {
	background-image: url(as_tem_img/img_visit/visit_34.jpg);
	background-repeat: no-repeat;
	font-size: 90%;
	color: #009933;
	height: 30px;
	padding-left: 30px;
}
.midashi2 {
	background-image: url(as_tem_img/img_visit/visit_36.jpg);
	background-repeat: no-repeat;
	height: 32px;
	font-size: 80%;
	font-weight: bold;
	color: #009933;
	padding: 5px;
	text-align: center;
}
.midashi3 {

	background-image: url(as_tem_img/img_visit/visit_34.jpg);
	background-repeat: no-repeat;
	font-size: 90%;
	color: #FF6600;
	height: 30px;
	padding-left: 30px;
}
.midashi4 {
	background-image: url(as_tem_img/img_visit/visit_36.jpg);
	background-repeat: no-repeat;
	height: 32px;
	font-size: 80%;
	font-weight: bold;
	color: #CC6633;
	text-align: center;
	padding: 5px;
}
.col_pink {
color: #FF3366
}
.ji_90blue {
font-size: 90%; line-height: 1.5; color: #003399
}
.col_blue2 {
color: #003399
}
.bg_01 {
background-image: url(img/menu/mn1_12.gif); background-repeat: repeat-y
}
.col_orange2 {
color: #FF9900}
.col_red {
color: #CC0033}
.back {
	background-image: url(img/funtouki/funtouki_back.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.spwid_45 {
padding-left: 45px
}
.sppad_8 { padding-top: 8px; padding-bottom: 8px; padding-right: 8px; padding-left: 8px}.lineheight_100 {  line-height: 100%}




a.link4:link {  color: #80B5E6; text-decoration: none}
a.link4:visited {  color: #80B5E6; text-decoration: none}
a.link4:hover {  color: #80B5E6; text-decoration: none}
.yoyaku_page {  font-family: "Osaka"}

.button_toi {
	padding:8px 0 0 0;
}
.toplogo {
	padding:30px 0 0 0;
}

.toplogo02 {
	padding:8px 0 0 0;
}

.index_box {
	padding: 15px 0 0 0;
}

.left_com {
	width: 100px;
	font-size: 70%;
	margin:0 0 10px 42px;
	text-align:center;
	color: #666666;
}

.left_com02 {
	width: 100px;
	font-size: 85%;
	margin:0 0 10px 42px;
	text-align:center;
	color: #666666;
	line-height: 1.3em;
	word-spacing: 1.5em;
}

.pri_04 {
	border: 1px solid #999999;
	text-align:center;
	padding: 10px;
	margin: 5px 0;
}

.pri_05 ul {
	list-style:none;
	margin:0;
	padding:0 0 0 10px;
}

.bg_voice {
    background-image: url(img/voice/bg_main.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
    }

.bg_voice_line {
    background-image: url(img/voice/bg_line.gif);
    background-repeat: repeat-y;
    background-position: left top;
    padding: 20px;
    }




/*新着情報エリア*/

.top_btn { font-size: 70%; line-height: 1.5; color: #444444 padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 17px;}

.top_btn02 { font-size: 70%; line-height: 1.5; color: #444444 padding-top: 2px; padding-right: 10px; padding-bottom: 2px; padding-left: 5px;}

#news_box {
    width: 310px;
    margin-bottom: 20px;
    }

#news_box h3{
    margin: 0;
    padding: 0;
    }

#news_wrap:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
#news_wrap {
	display:inline-block;
        background: url(img/top/bg_whats2.gif) repeat-y left bottom;
        padding: 0 10px 10px 10px;
	}
/*MacIE \*/
* html#news_wrap {height: 1em;}
#news_wrap {display: block;}
/* */



#news_area {
    background-color: #FFFFFF;
    padding: 0 10px 10px 10px;
    width: 270px;
    }

.news_contents {
    width: 270px;
	border-bottom: 1px dotted #488FD7 ;
	padding: 5px 0 5px 0;
        margin-bottom: 5px;
    }
	
.news_contents h3 {
	font-size: 80%;
	font-weight:bold;
	color:#488FD7;
}

.news_contents p {
    font-size: 80%;
    color: #444444;
    line-height: 1.5; 
    padding-left: 5px;
    margin: 10px 0;
    }

.news_line {
    border-bottom: 1px #EFF5FE solid;
    height: 2px;
    }

#btm_line {
    background: url(img/top/btm_line.gif) no-repeat left top;
    height: 8px;
    }

