@charset "utf-8";

/*==================================================================*
 * みやざきこころ青Tねっと
 * $Id: style.css 135 2009-07-24 04:54:37Z kondo $
 *==================================================================*/

*,
* * {
    font-size: 100%;
    margin: 0;
    padding: 0;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
.clear {clear:both;}
img{vertical-align:bottom;}
body    {
    color        :#333333;
    margin        :0px;
    padding        :0px;
    background    :#FECC50;
    font-family    :"MS UI Gothic", Osaka, "ヒラギノ角ゴ Pro W3";
    line-height:1.3;
    font-size    :78%;
    text-align: center;

}

a:link { 
    color:#0000cc;
}

a:visited {
    color:#000066;
}

a:hover {
    color:#ff6600;
}

html {
    overflow-y: scroll;
 	margin-bottom: 1px;
	height: 100%;
}



h3 {
    border-left:12px solid #42b2c2;
    border-bottom:1px solid #42b2c2;
    margin:5px 0 10px;
    padding:0 0 2px 5px;
    font-size:1.2em;
}

h4 {
    margin:5px 0 10px;
    padding:0 0 2px 4px;
    font-size:1.1em;
    border-bottom:1px solid #42b2c2;
    border-left:10px solid #42b2c2;
    width:90%;
}
/***************************************************
        レイアウト
****************************************************/

/* 基本レイアウト
---------------------------------------------------- */

#wrapper {
    width:740px;
    margin: 0 auto;
    background    :#FFFFFF;
    text-align:left;
}



/* ヘッダーレイアウト
---------------------------------------------------- */
#header {
    width:740px;
	height:110px;
    background    :#FFFFFF url(../img/header_bg.jpg)  repeat-x;
	position:relative;
	line-height:1.4em;
	margin-bottom:15px;
}

#top_left {
	width:234px;
}

#top_center {
	width:240px;
	position:absolute;
	top:20px;
	left:260px;
}
	
#top_right {
	width:190px;
	position:absolute;
	top:10px;
	right:10px;
	text-align:right;
}

/* ヘッダー内テキスト
---------------------------------------------------- */
.header_txt1 {
	padding-left:20px;
	line-height:1.4em;
}

/* ヘッダーメニュー
---------------------------------------------------- */
#header_navi {
	height:20px;
	margin:5px 0;
	padding:5px 0 0 5px;
	border-bottom: solid 2px #42b2c2;
	border-top: solid 2px #42b2c2;
}

#header_navi ul {
	list-style:none;
}
	
#header_navi ul li {
	display:inline;
	/*width:120px;*/
	padding-left:14px;
	background: url(../img/icon_heart.gif) no-repeat left center;
}

#aotp {
	margin-top:15px;
}


/* フラッシュコンテンツ
---------------------------------------------------- */
#center_top{
 	position:relative;
        height:221px;
}
#center_left{
	position:absolute;
	top:0px;
	left:0px;
    background    :#DEE9EB
}

#center_right{
	position:absolute;
	top:0px;
	right:0px;
}

/* index
---------------------------------------------------- */
#main_cont {
	position:relative;
	background:url(../img/menu-line.gif) repeat-x
}

#cont_top{
    height:221px;
}
	
#cont_mid {
	width:740px;
}

#btn_right {
	width:206px;
	position:absolute;
	top:10px;
	right:18px;
}

#aothowto  {
	width:206px;
	margin-bottom:15px;
	background:url(../img/list_r3_c1.gif) repeat-y;
	text-align:center;
}

#mobile  {
	width:206px;
	margin-bottom:0;
	background:url(../img/list_r3_c1.gif) repeat-y;
	text-align:center;
}

#qrimg img {
	margin-top:15px;
	padding:0px;
	border:1px solid #999999;
}

#topkeyword {
	width:206px;
	margin-bottom:15px;
}

#aka{
	color:#FF0000;
	text-align:center;
}

#serch_navi form {
	width:190px;
	margin:0 auto;
	padding-top:10px;
}

#serch_navi {
	background:url(../img/list_r10_c1.gif) repeat-y;
}

#wnpost{
    width:90%;
    margin:auto;
}

#wnpost img {
    border:none;
}


/* コンテンツ
---------------------------------------------------- */
#contents {
	width:740px;
	background-color:#42b2c2;
}

/*sidebar
---------------------------------------------------- */
#sidebar {
	width:165px;
	float:left;
	background:url(../img/side-menu-bg_r3_c1.gif) repeat-y;
	margin:8px 0 8px 8px;
	display:inline;
}

#sidebar_inner {
	padding:5px;
}

#sidenavi {
	margin:10px auto;
	width:144px;
}

#sidenavi ul{
	list-style:none;
}
	
#sidenavi ul li {
	border-bottom:dashed 1px #42b2c2;
	margin-bottom:3px;
}

#sidenavi2 {
	margin:10px auto;
	width:144px;
}

#sidenavi2 ul{
	list-style-position:inside;
    margin-top:12px;
}
	
#sidenavi2 ul li {
	border-bottom:dashed 1px #42b2c2;
	margin-bottom:3px;
    text-indent:-1em;
    padding-left:12px;
}
	
#sidebtm form   {
	width:134px;
	padding:5px;
	background:url(img/side-menu-under_r4_c1.gif) repeat-y;
}
	


#keyword img {
	margin-top:10px;
}

#sidebtm  {
	margin:auto;
	width:144px;
}


#sidebtm img {
	vertical-align: top;
}

/* コンテンツ-中
---------------------------------------------------- */
#contents_in {
	width:550px;
	float: left;
	margin:8px 0 8px 8px;
	background:url(../img/contents_bg.gif) repeat-x;
    background-color:#FFFFFF;
}

#contents_inner {
	padding:10px;
}

#mainbtn {
	margin:auto;
	width:415px;
}
	
#mainbtn img {
	margin:5px;
}


#mainbtn dl dt {
	line-height:2em;
	margin-top:20px;
}
	
#mainbtn dl dd {
	line-height:1.8em;
	padding-left:20px;
	border-bottom:dashed 1px #42b2c2;
}
	
#mainbtn span {
    color:#FF0000;
}

#modoru {
	width:150px;
	margin-left:350px;
	text-align:left;
}

#modoru ul li {
	padding-left:15px;
	list-style:none;
	background:url(../img/check.gif) no-repeat left center;
}

#mapbtn {
	margin:20px auto 0;
	width:450px;
	position:relative;
}

#mapbtn ul {
	width:110px;
	position:absolute;
	top:20px;
	right:30px;
	list-style:none;
}

#iryoubtn {
	margin:10px auto 0;
	width:415px;
}

ul#soudanlist {
	line-height:1.6em;
}

ul#soudanlist li {
	list-style:none;
	background:url(../img/ls01.gif) no-repeat left top;
	padding-left:25px;
}

ul#iryoulist {
	line-height:1.6em;
}

ul#iryoulist li {
	list-style:none;
	background:url(../img/ls02.gif) no-repeat left top;
	padding-left:25px;
}

p#iryoukensaku  {
	margin-top:40px;
}

#whatnew {
	width:467px;
	height:120px;
	margin:10px 0 20px 30px;
}

#newpost {
	background:url(../img/whatnew_bottom.gif) no-repeat;
	height:91px;
}

#newpost dl{
    padding:5px 0 0 20px;
    height:83px;
    width:446px;
    list-style:none;
    line-height:1.3;
    overflow-y: scroll;
}

#newpost dt{
    background:url(../img/ls03.gif) no-repeat left 0.3em;
    padding-left:15px;
}

#newpost dd{
    padding-left:20px;
    margin-bottom: 0.5em;
}

#soudanlist {
    width:480px;
    height:450px;
    margin:auto;
}

#soudanlist2 {
    width:500px;
    height:450px;
    overflow-y:scroll;
    margin:auto;
}

#soudanlist_in{
    margin-top:0px;
}

/*検索結果（地域・文字サイズ・印刷）
---------------------------------------------------- */
#syosai {
    width:95%;
    margin:0px auto 10px;
    position:relative;
}

/* Kondo added kikan style on February 29, 2009. */
#kikan {
	position:absolute;
	top: 15px;
	left: 0px;
}

#tiikilist li {
    list-style:none;
}

#mojisize {
	position:absolute;
	top:12px;
	left:150px;
}

#insatu {
	position:absolute;
	top:0px;
	right:10px;
}

#tiiki {
    padding-top:40px;
}

#mojisize img, #mojisize2 img{
    border:none;
}

#mojisize2 {
    padding:10px 0 10px 100px;
    float:left;
    display:inline;
}

#insatu2 {
    float:left;
    padding-left:20px;

}
#insatu img, #insatu2 img{
    border:none;
}

/* 機関名の詳細
---------------------------------------------------- */
.tsoudan {
	width:95%;
	margin:0px auto 15px;
	border:solid 1px #42B2C2;
	border-spacing: 1px;
        clear:both;
}

.no_border {
    border-style:none;
}

#meisyoutext{
    width:75%;
    float:left;
}

#meisyouimg{
    width:25%;
    float:right;
}

table.tsoudan td, table.tiryou td{
    border: 1px solid #CCCCCC;
}

.tsoudan .bg01 {
    background-color:#42B2C2;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding:2px;
    font-size:1.4em;
    font-weight:bold;
    color:#FFFFFF;
}
	
.tsoudan .bg02 {
    background-color:#E4F8FA;
    width:6em;
    padding: 2px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    clear:both;
    word-break:break-all;
    empty-cells:show;
}

.tsoudan .bg03 {
    padding: 2px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    width:12em;
    word-break:break-all;
    empty-cells:show;
}

.tsoudan .bg04 {
    padding: 2px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    word-break:break-all;
    empty-cells:show;
}

.tiryou {
    width:95%;
    margin:10px auto;
    border:solid 1px #fa9aa3;
    border-spacing: 1px;
}

.tiryou .bg01 {
    background-color:#fa9aa3;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding:2px 4px;
    font-size:1.4em;
    font-weight:bold;
    color:#FFFFFF;
}

	
.tiryou .bg02 {
    background-color:#fccdcf;
    width:6em;
    padding: 2px 4px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    clear:both;
    word-break:break-all;
}

.tiryou .bg03 {
    padding: 2px 4px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    width:12em;
    word-break:break-all;
 }

h4.jst  {
    margin:15px 0 0 0;
    font-size:1.5em;
}


table.jsoudan,table.jiryou {
    width:100%;
}

table.jsoudan th {
    text-align:center;
    color:#fff;
    background-color:#42B2C2;
}

table.jiryou th {
    text-align:center;
    color:#fff;
    background-color:#fccdcf;
}

#incoming {
    clear:both;
}

#kensakukekka {
    padding-top:5px;
}

/* フッター
---------------------------------------------------- */
#footer_top {
	text-align:center;
	height:66px;
	line-height:1.8em;
	background: url(../img/fotter.gif) repeat-x;
	border-top:dashed 1px #42b2c2;
}

#footer {
	text-align:center;
	height:155px;
	line-height:1.8em;
	background:url(../img/jibun_contents_r29_c1.gif) no-repeat center bottom;
	margin-top:10px;
}
	
#footer_inner {
	width:95%;
	margin:10px auto 10px;
}
address {
	font-style:normal;
	font-size:0.9em;
	line-height:1.2em;
}
#dot {
	border-bottom: dashed 1px #42b2c2;
	border-top: dashed 1px #42b2c2;
	margin-bottom:10px;
}

#space {
	clear:both;
}

.hihyouji {
    display:none;
    height:0;
}

/* Kondo added table border style on February 29, 2009. */
table {
    border-collapse: collapse;
}
