@charset "Shift-JIS";
/***----------------------------------------------------------------------------
styles.css
Copyright(c)OBAMA City. All Rights Reserved.
--------------------------------------------------------------------------- ***/

/***------------
default
------------***/
* {
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6,div,ul,ol,p,dl {
	margin:0;
	padding:0;
}

img {
	border:none;
	margin:0;
	padding:0;
}

a:link {
	color:#003399;
	text-decoration:underline;
}

a:visited {
	color:#003399;
	text-decoration:underline;
}

a:hover {
	color:#003399;
	text-decoration:none;
}
/*
a:link {
	color:#0054AD;
	text-decoration:underline;
}

a:visited {
	color:#0054AD;
	text-decoration:underline;
}

a:hover {
	color:#0054AD;
	text-decoration:none;
}
*/

.block {
	display:block;
}

.m_r10 {
	margin-right:10px;
}

.m_l10 {
	margin-left:10px;
}
.m_b10 {
	margin-bottom:10px;
}
.m_t10 {
	margin-top:10px;
}

ul{
	list-style-type:none;
}

label{
	cursor:pointer;
}

.left{
float:left;
}

.right{
float:right;
}

.c-both{
	clear:both;
}

.c-left{
clear:left;
}

.hide{
	display: none;
}

.red{
	color:#FF0000;
}

.page_top {
	float:right;
	padding-left:15px;
	margin-right: 15px;
	background-image: url(../img/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.p_be {
	page-break-before:always;
}
#headerIn span,
#header h2 span {
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
  height: 1%;
  overflow: visible;
}

.clearfix {
	display: block;
}
a:hover img,
.sights a:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
a:focus{
	outline:none;
}

/***---old_list<li>------***/
.file{
	background-image:url(../img/arrow_gl.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position: left 0.2em;
}

.file2{
	background-image:url(../img/arrow_b3.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	padding-left:23px;
	background-position: left 0.2em;
}

.link {
	padding-top:15px;
}

.link li{
	background-image:url(../link/img/ico_link.gif);
	background-repeat:no-repeat;
	margin-left:20px;
	padding:5px 0 5px 23px;
	background-position: left center;
}

.pdf{
	background-image:url(../img/ico_pdf_list.gif);
	background-repeat:no-repeat;
	background-position: left center;
	background-repeat:no-repeat;
	padding-left:22px;
}
.pdf2{
	padding:0 0 0 20px;
	background-image: url(../img/ico_pdf_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.qa{
	background-image:url(../img/arrow_e.gif);
	background-repeat:no-repeat;
	padding-left:17px;
	background-position: left center;
}
.word{
	background-image:url(../img/ico_word.gif);
	background-position-y:7px;
	background-repeat:no-repeat;
	padding-left:20px;
}
.word2{
	background-image:url(../img/ico_word.gif);
	background-position-y:0px;
	background-repeat:no-repeat;
	padding-left:20px;
}
.ex{
	background-image:url(../img/ico_excel.gif);
	background-position-y:7px;
	background-repeat:no-repeat;
	padding-left:20px;
}
.ex2{
	background-image:url(../img/ico_excel.gif);
	background-position-y:0px;
	background-repeat:no-repeat;
	padding-left:20px;
}
.other{
	background-image:url(../img/ico_file2.gif);
	background-position-y:7px;
	background-repeat:no-repeat;
	padding-left:20px;
}

/***------------
body
------------***/
body{
	margin: 0px;
	padding: 0px;
	color:#444;
	line-height:1.3em;
	font-family:"メイリオ", Verdana, Arial, Helvetica, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック", "lroSVbN", sans-serif;
	font-style:normal;
	vertical-align:baseline;
	background-color:transparent;
	text-align:center;
}

#body{
	text-align:left;
	margin:0 auto;
	padding:0;
	background: #fff;
}

#body02{
	text-align:left;
	margin:0 auto;
	padding:0;
	background: url(../img/top/top_bg003.gif) repeat-x center 100px;
}


/***------------
header
------------***/
#header {
	background: url(../img/top/header_bg.gif) repeat-x top center;
	width:100%;
	height:95px;
	margin:0 auto;
}
#headerIn {
	width:1000px;
	height:95px;
	margin:0 auto;
}
#headerIn .logo{
	width:620px;
	float:left;
}
#headerIn h1 a{
	float:left;
	background:url(../img/top/header_logo.gif) no-repeat left 10px;
	width:208px;
	height:75px;
	display:block;
}
#headerIn h2{
	float:right;
	background: url(../img/top/header_txt.gif) no-repeat left top;
	width:296px;
	height:31px;
	margin-top:35px;
}
#headerIn .r{
	float:right;
	width:250px;
}
.ul_fsize{
	background:url(../img/top/header_bg_size.gif) no-repeat left top;
	width:97px;
	height:35px;
	padding:20px 0 0 13px;
	margin-bottom:5px;
	float:left;
}

.ul_fsize li {
	float:left;
}
.ul_fsize .size_s{
	padding:10px 5px 0 0;
}
.ul_fsize .size_m{
	padding:5px 5px 0 0;
}
.lang{
	width:115px;
	margin:10px 13px 0 0;
	float:right;
}
.lang dt{
	background: url(../img/top/icon001.gif) no-repeat left 5px;
	font-size: 90%;
	font-weight: bold;
	padding-left: 8px;
}
.lang dd select{
	width:100%;
}

/*-------------------------------- headerリニューアル用 --------------------------------*/
#header02 {
	width:100%;
	height:95px;
	margin:0 auto;
	border-bottom:7px solid #4591c4;
}
#headerIn02 {
	width:1000px;
	height:95px;
	margin:0 auto;
}
#headerIn02 .logo{
	width:670px;
	float:left;
}
#headerIn02 h1 a{
	float:left;
	background:url(../img/top/header_logo02.gif) no-repeat left 20px;
	width:185px;
	height:75px;
	display:block;
}
#headerIn02 h2{
	float:right;
	background: url(../img/top/header_txt02.gif) no-repeat left top;
	width:410px;
	height:55px;
	margin-top:20px;
}
#headerIn02 .r{
	float:right;
	width:250px;
}
#headerIn02 span,#header02 h2 span{
	position:absolute;
	top:0;
	left:0;
	width:0;
	height:0;
	overflow:hidden;
}
.ul_fsize02{
	background:url(../img/top/header_bg_size02.gif) no-repeat left top;
	width:97px;
	height:35px;
	padding:20px 0 0 13px;
	margin-bottom:5px;
	float:left;
}
.ul_fsize02 li {
	float:left;
}
.ul_fsize02 .size_s{
	padding:10px 5px 0 0;
}
.ul_fsize02 .size_m{
	padding:5px 5px 0 0;
}
.lang02{
	width:115px;
	margin:10px 13px 0 0;
	float:right;
}
.lang02 dt{
	background: url(../img/top/icon201.gif) no-repeat left 5px;
	font-size: 90%;
	font-weight: bold;
	padding-left: 8px;
}
.lang02 dd select{
	width:100%;
}
/*-------------------------------- / headerリニューアル用--------------------------------*/


.en{
	float:right;
	margin:30px 20px 0 0;
}
.en li{
	background:url(../img/top/icon001.gif) no-repeat left 5px;
	font-weight:bold;
	font-size:90%;
	padding-left:8px;
}
.submit{
	float:right;
	width:50px;
}
.search{
	float:left;
}
.search input[type="text"]{
	width:185px;
}
.nav{
	width:100%;
	height:50px;
	background-color:#FFF0D9;
	border-top:1px solid #C79F62;
	border-bottom:1px solid #C79F62;
	margin:-5px auto 0;
}
.nav .navIn{
	width:1000px;
	height:50px;
	margin:0 auto;
}
.nav .navIn ul{
	width:1001px;
	border-right:1px solid #C79F62;
}
.nav .navIn li{
	float:left;
	text-align:center;
	border-left:1px solid #C79F62;
	display:block;
}
.nav .navIn li a{
	width:249px;
	height:35px;
	padding-top:15px;
	display:block;
}

/*-------------------------------- navリニューアル用 --------------------------------*/
/* トップページナビ */
.nav02{
	width:100%;
	height:55px;
	margin:10px auto 20px;
}
.nav02 .navIn{
	width:1000px;
	height:55px;
	margin:0 auto;
}
.nav02 .navIn ul{
	width:1001px;
}
.nav02 .navIn li{
	float:left;
	display:block;
}

/* 下層ページナビ */
.nav03{
	width:100%;
	height:55px;
	margin:10px auto 15px;
}
.nav03 .navIn{
	width:1000px;
	height:55px;
	margin:0 auto;
}
.nav03 .navIn ul{
	width:1001px;
	/*border-bottom:3px solid #cdcdcd;*/
}
.nav03 .navIn li{
	float:left;
	display:block;
}

.navmenu01{
	background: url("../img/top/nav201_on.gif") no-repeat;
}
.navmenu02{
	background: url("../img/top/nav202_on.gif") no-repeat;
}
.navmenu03{
	background: url("../img/top/nav203_on.gif") no-repeat;
}
.navmenu04{
	background: url("../img/top/nav204_on.gif") no-repeat;
}
.navmenu05{
	background: url("../img/top/nav205_on.gif") no-repeat;
}
.navmenu01 a,.navmenu02 a,.navmenu03 a,.navmenu04 a,.navmenu05 a{
	display:inline-block;
}
.navmenu01 a:hover,.navmenu02 a:hover,.navmenu03 a:hover,.navmenu04 a:hover,.navmenu05 a:hover{
	background-color: transparent; /* IE6対応 */
}
.navmenu01 a:hover img,.navmenu02 a:hover img,.navmenu03 a:hover img,.navmenu04 a:hover img,.navmenu05 a:hover img{
	visibility: hidden;
}
/*-------------------------------- / navリニューアル用--------------------------------*/

/***------------
top
------------***/
#top_main{
	width:100%;
	margin:0 auto;
	clear:both;
}
#top_main .display{
	width:100%;
	background:url(../img/top/top_bg001.gif) repeat-x center bottom;
	background-color:#FFFAF5;
	padding:5px 0;
	margin:0 auto;
}
#top_main .displayIn{
	width:1000px;
	margin:0 auto 5px;
	line-height:0;
	*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	*font-size:1%;
}
#top_main .display .l{
	width:300px;
	float:left;
}
#top_main .display .l .sights a{
	width:300px;
	background:url(../img/top/top_img_bg.jpg) no-repeat center bottom;
	height:341px;
	display:block;
}
#top_main .display .r{
	width:700px;
	float:right;
}
#top_main .display .r .dis_ul{
}
#top_main .display .r .dis_ul li{
	float:left;
}
#top_main .mainIn{
	width:100%;
	background:url(../img/top/top_bg002.gif) repeat center top;
	margin:0 auto;
	clear:both;
	padding-top:20px;
}
#top_main .mainIn .disaster{
	width:940px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
	border:5px solid #BE0000;
	padding:15px 25px;
}
#top_main .mainIn .disaster .ttl{
	padding-top:2em;
}
#top_main .mainIn .disaster .ttl:first-child{
	padding-top:0;
}
#top_main .mainIn .disaster .ttl a{
	font-weight:bold;
	font-size:130%;
	line-height:115%;
	color:#BE0000;
}
#top_main .column{
	width:1000px;
	padding-top:20px;
	margin:0 auto;
}
#top_main .column .manu{
	width:200px;
	float:left;
	margin-right:20px;
}
#top_main .column .manuIn{
	width:196px;
	border:2px solid #B28146;
	margin-bottom:20px;
}
#top_main .column .manuIn h3{
	border-bottom:2px solid #B28146;
}
#top_main .column .manuIn ul{
	background-color:#fff;
}
#top_main .column .manuIn li{
	background:url(../img/top/icon001.gif) no-repeat 10px 17px;
	border-bottom:2px solid #B28146;
	font-weight:bold;
	line-height:20px;
	padding:10px 0 10px 17px;
}
#top_main .column .manuIn li:last-child{
	border-bottom:none;
}
#top_main .column .manuIn li span{
	padding-left:3px;
}
#top_main .column .manu_ban{
	text-align:center;
}
#top_main .column .content{
	width:560px;
	float:left;
	margin-bottom:15px;
}
#top_main .column .content .news,
#top_main .column .content .info{
	width:558px;
	border:1px solid #B28146;
	background-color:#fff;
	margin-bottom:30px;
}
#top_main .column .content .news h3{
	background:url(../img/top/top_ttl001.gif) no-repeat left top;
	width:538px;
	height:23px;
	padding:10px 10px 0 10px;
}
#top_main .column .content .news h3 .rss{
	float:left;
	width:14px;
	display:inline;
}
#top_main .column .content .news h3 .list a{
	color:#fff;
	background:url(../img/top/icon002.gif) no-repeat left 5px;
	float:right;
	display:inline;
	padding-left:10px;
	font-size:75%;
}
#top_main .column .content .news dl{
	width:518px;
	padding:5px 20px 15px;
	position:relative;
}
#top_main .column .content .news dt{
	width:135px;
	position:absolute;
	padding:10px 0;
}
#top_main .column .content .news dd{
	padding:10px 0 10px 135px;
	border-bottom:1px dotted #666;
	font-weight:bold;
}
#top_main .column .content .info ul{
	border-bottom:1px dotted #666;
	margin:10px 20px;
	padding-bottom:10px;
}
#top_main .column .content .info li{
	background:url(../img/top/icon001.gif) no-repeat left 5px;
	float:left;
	padding-left:10px;
	width:161px;
	font-weight:bold;
}
#top_main .column .content .con_ban{
	background: url(../img/top/bg_con.gif) repeat left top;
	width:538px;
	padding:10px;
	border:1px solid #DDC5A1;
}
#top_main .column .content .con_ban ul{
	margin-right:-10px;
	width:570px;
}
#top_main .column .content .con_ban li{
	float:left;
	padding-right:10px;
}
#top_main .column .banner{
	width:200px;
	float:right;
}
#top_main .column .banner .ban_ul1{
	margin-bottom:10px;
}
#top_main .column .banner .ban_ul1 li{
	margin-bottom:10px;
}
#top_main .column .banner .ban_ul2{
	margin-bottom:10px;
	background-color:#fff;
	text-align:center;
	padding:10px 0;
}
#top_main .column .banner .ban_ul2 li{
	margin-bottom:10px;
}
#top_main .column .banner .ban_ul2 p{
	background:url(../img/top/icon001.gif) no-repeat left 5px;
	text-align:left;
	margin-left:10px;
	padding-left:8px;
	font-weight:bold;
}
#top_main .column .offer{
	width:1000px;
	clear:both;
	margin-top:15px;
	border-top:1px dotted #C79F62;
	padding-top:20px;
	margin-bottom:70px;
}
#top_main .column .offer .ad{
	width:958px;
	background:url(../img/top/bg_con.gif) repeat left top;
	padding:20px;
	border:1px solid #DDC5A1;
}
#top_main .column .offer .ad h4{
	font-size:120%;
	margin-bottom:5px;
}
#top_main .column .offer .ad a{
	color:#8A1934;
}

/*-------------------------------- top_mainリニューアル用 --------------------------------*/
#top_main02{
	width:100%;
	margin:0 auto;
	clear:both;
	/*
	background:url(../img/top/top_bg003.gif) no-repeat center top;*/
}
#top_main02 .display{
	width:100%;
	padding:5px 0 0;
	margin:0 auto;
}
#top_main02 .displayIn{
	width:1000px;
	margin:0 auto 5px;
	line-height:0;
	*font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	*font-size:1%;
}
#top_main02 .display .l{
	width:243px;
	float:left;
}
#top_main02 .display .l .sights a{
	width:300px;
	background:url(../img/top/top_img_bg.jpg) no-repeat center bottom;
	height:341px;
	display:block;
}
#top_main02 .display .r{
	width:757px;
	float:right;
}
#top_main02 .display .r .dis_ul{
}
#top_main02 .display .r .dis_ul li{
	float:left;
	margin-left:2px;
}
#top_main02 .mainIn{
	width:100%;
	margin:0 auto;
	clear:both;
	/*padding-top:20px;*/
}
#top_main02 .mainIn .disaster{
	width:940px;
	margin:0 auto 20px;
	text-align:left;
	background-color:#fff;
	border:5px solid #BE0000;
	padding:15px 25px;
}
#top_main02 .mainIn .disaster .ttl{
	padding-top:2em;
}
#top_main02 .mainIn .disaster .ttl:first-child{
	padding-top:0;
}
#top_main02 .mainIn .disaster .ttl a{
	font-weight:bold;
	font-size:130%;
	line-height:115%;
	color:#BE0000;
}
#top_main02 .column{
	width:1000px;
	margin:0 auto;
}
#top_main02 .column .manu{
	width:200px;
	float:left;
	margin-right:20px;
}
#top_main02 .column .manuIn{
	width:196px;
	border:2px solid #cdcdcd;
	margin-bottom:20px;
}
#top_main02 .column .manuIn h3{
	border-bottom:2px solid #B28146;
}
#top_main02 .column .manuIn ul{
	background-color:#fff;
	padding-top:10px;
}
#top_main02 .column .manuIn li{
	background:url(../img/top/icon202.gif) no-repeat 10px 5px;
	line-height:20px;
	padding:0 0 10px 25px;
}
#top_main02 .column .manuIn li:last-child{
	border-bottom:none;
}
#top_main02 .column .manuIn li span{
	padding-left:3px;
}
#top_main02 .column .manu_ban{
	text-align:center;
	padding-bottom:10px;
}
#top_main02 .column .manu_ban li{
	margin-bottom:10px;
}
#top_main02 .column .content{
	width:560px;
	float:left;
	margin-bottom:15px;
}
#top_main02 .column .content .news,
#top_main02 .column .content .info{
	width:556px;
	border:2px solid #dddddd;
	background-color:#fff;
	margin-bottom:30px;
}
#top_main02 .column .content .news h3{
	background:url(../img/top/top_ttl201.gif) no-repeat left top;
	width:538px;
	height:43px;
	padding:10px 10px 0 10px;
}
#top_main02 .column .content .news h3 .rss{
	float:left;
	width:14px;
	display:inline;
}
#top_main02 .column .content .news h3 .list a{
	float:right;
}
#top_main02 .column .content .news dl{
	width:518px;
	padding:5px 20px 15px;
	position:relative;
}
#top_main02 .column .content .news dt{
	width:135px;
	position:absolute;
	padding:10px 0;
}
#top_main02 .column .content .news dd{
	padding:10px 0 10px 135px;
	border-bottom:1px dotted #666;
}
#top_main02 .column .content .info ul{
	border-bottom:1px dotted #666;
	margin:10px 20px;
	padding-bottom:10px;
}
#top_main02 .column .content .info li{
	background:url(../img/top/icon001.gif) no-repeat left 5px;
	float:left;
	padding-left:10px;
	width:161px;
	font-weight:bold;
}
#top_main02 .column .content .con_ban{
	width:540px;
	padding:15px 0 5px 15px;
	border:1px solid #b7b7b7;
}
#top_main02 .column .content .con_ban ul{
	margin-right:-10px;
	width:570px;
}
#top_main02 .column .content .con_ban li{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
#top_main02 .column .banner{
	width:200px;
	float:right;
}
#top_main02 .column .banner .ban_ul1{
	margin-bottom:10px;
}
#top_main02 .column .banner .ban_ul1 li{
	margin-bottom:10px;
}
#top_main02 .column .banner .ban_ul2{
	margin-bottom:10px;
	background-color:#fff;
	text-align:center;
	padding:15px 0 5px;
	border:1px solid #b7b7b7;
}
#top_main02 .column .banner .ban_ul2 li{
	margin-bottom:10px;
}
#top_main02 .column .banner .ban_ul2 p{
	background:url(../img/top/icon001.gif) no-repeat left 5px;
	text-align:left;
	margin-left:10px;
	padding-left:8px;
	font-weight:bold;
}
#top_main02 .column .banner .ban_ul3{
	margin-bottom:10px;
	background-color:#f6f6f6;
	border:1px solid #aaaaaa;
}
#top_main02 .column .banner .ban_ul3 p{
	font-size:16px;
	padding:10px;
	border-bottom:1px solid #aaaaaa;
}
#top_main02 .column .banner .ban_ul3 ul{
	text-align:center;
	padding:15px 0 5px;
}
#top_main02 .column .banner .ban_ul3 ul li{
	margin-bottom:10px;
}
#top_main02 .column .offer{
	width:1000px;
	clear:both;
	margin-top:15px;
	padding-top:20px;
	/*margin-bottom:70px;*/
}
#top_main02 .column .offer .ad{
	width:958px;
	padding:20px;
	border:1px solid #b7b7b7;
}
#top_main02 .column .offer .ad h4{
	font-size:120%;
	margin-bottom:5px;
}
#top_main02 .column .offer .ad a{
	color:#003399;
}
/*-- 2016.03.08 早引きインデックス追加 --*/
#top_main02 .column .convenient_list{
	width:200px;
	margin-bottom:10px;
}
#top_main02 .column .convenient_list ul{
	list-style:none;
}
#top_main02 .column .convenient_list ul li{
	float:left;
	width:80px;
	text-align:center;
	padding:10px;
}
#top_main02 .column .convenient_list p{
	width:200px;
}
#top_main02 .column .convenient_list p span{
	background:url(../img/top/icon204.gif) no-repeat left 8px;
	float:right;
	display:inline;
	padding:5px 5px 0 15px;
}
/*-- /2016.03.08 --*/
/*-------------------------------- / top_mainリニューアル用--------------------------------*/

#main{
	width:770px;
	padding:20px 0 50px 0;
	margin:0 auto;
}
#main_e{
	width:770px;
	padding:5px 0 0 0;
	margin:0 auto;
}
#main h2,#main_e h2 {
	margin-bottom:10px;
}
.top_l {
	float:left;
	width:588px;
	padding-left: 6px;
}

.topics {
	width:584px;
	border-bottom:2px solid #3A92CF;
	border-left:2px solid #3A92CF;
	border-right:2px solid #3A92CF;
	margin-bottom:10px;
}

.topics_in {
	width:564px;
	padding:10px;
}

.topics dl {
	border-bottom:1px dashed #aaa;
	padding-bottom:5px;
	margin-bottom:5px;
}

.topics dt {
	float:left;
	width:110px;
	padding-left:20px;
	background-image: url(../img/arrow_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.topics dd {
	padding-left:130px;
	margin-left:0;
}

.topics p {
	margin:0 20px;
}

.topics img {
	margin-left:5px;
}

.shousai {
	float:right;
	padding:0 0 0 17px;
	background-image: url(../img/arrow_gl.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.h_news {
	width:588px;
	height:21px;
	background-image: url(../img/title_l3_bg.gif);
	background-repeat: no-repeat;
	padding:4px 0;
}

.m_4 {
	margin:0 4px;
}

.h_benri {
	width:588px;
	height:21px;
	background-image: url(../img/title_l4_bg.gif);
	background-repeat: no-repeat;
	padding:4px 0;
}

h3 dl {
	float:right;
	padding-right:4px;
	width:165px;
}

h3 dt {
	float:left;
	padding:1px 7px 0 0;
}

h3 img {
	display:block;
}

.dl_news {
	width:584px;
	border-bottom:2px solid #52A394;
	border-left:2px solid #52A394;
	border-right:2px solid #52A394;
	margin-bottom:10px;
	margin-top:0;
	padding-top:5px;
}

.dl_news dt {
	float:left;
	width:110px;
	padding-left:20px;
	margin-left:10px;
	background-image: url(../img/arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.dl_news dd {
	padding-left:130px;
	padding-bottom:5px;
	border-bottom:1px dashed #aaa;
	margin:5px 10px 5px 10px;
}

.ul_benri {
	width:584px;
	padding:10px 0 0 0;
	border-bottom:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	margin-bottom:10px;
	list-style:none;
}

.ul_benri li {
	float:left;
	width:136px;
	text-align:center;
	padding:5px;
}

.ul_f_menu {
	list-style:none;
	width: 164px;
}

.ul_f_menu li {
	margin-bottom: -4px;
}

.p_b8 {
	padding-bottom: 8px;
}

.m_r9 {
	margin-right:8px;
}

.cate_menu{
	float:left;
	width: 288px;
	margin: 10px 6px 10px 0px;
}
.cate_menu p{
	padding-bottom:5px;
	margin-bottom:4px;
	padding-left: 2px;
	margin-left: 5px;
}

.cate_menu_line{
	border-bottom:1px dotted #888;

}

.ul_oyaku {
	width:574px;
	padding:0 0 20px 10px;
	border-bottom:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	margin-bottom:10px;
}

.ul_oyaku ul {
	list-style:none;
	clear: left;
}

.ul_oyaku li {
	padding-top: 10px;
	background-image:url(../img/arrow_e.gif);
	background-repeat: no-repeat;
	background-position: left 1em;
	padding-left:15px;
	padding-right: 5px;
	float: left;
	width: 122px;
}


/***------------
top rigth
------------***/
.top_r {
	float:right;
	width:164px;
	padding-right: 6px;
}

.intro1,.intro2 {
	width:166px;
	border-bottom:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	margin-bottom:10px;
}

.intro1 ul,.intro2 ul {
	list-style:none;
	padding:5px 10px 5px 10px;
}

.intro1 li {
	margin-bottom:5px;
	background-image:url(../img/arrow_gl.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
}

.intro2 li {
	margin-bottom:5px;
	background-image:url(../img/arrow_e.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
}

.intro1 img {
	margin:0 0 5px 12px;
}

.ul_s_ban {
	width:140px;
	background-color:#eee;
	list-style:none;
	padding:10px 11px 5px 11px;
	margin-bottom:8px;
	border:1px solid #ccc;
}

.ul_s_ban li {
	margin-bottom:5px;
	display:inline;
}

.p_eng {
	font-size:1.2em;
	margin:0 0 6px 45px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(../img/arrow_e.gif) no-repeat left center;
	padding-left:16px;
}

.p_eng a {
	color:#c33;
}

/***------------
footer
------------***/
.ul_f_ban {
	list-style:none;
	width:100%;
}

.ul_f_ban li {
	float:left;
	padding-bottom:3px;
}

#footer {
	width:100%;
	background-color:#40210F;
	clear:both;
}
#footer .footerIn {
	width:1000px;
	margin:0 auto;
	color:#fff;
	padding:15px 0 5px;
}
#footer .footerIn dl{
	width:653px;
	margin:0 auto;
}
#footer .footerIn dt{
	width:420px;
	float:left;
}
#footer .footerIn dd{
	padding-left:420px;
	padding-top:10px;
}
#footer .footerIn h5{
	font-size:120%;
}
#footer .footerIn .foot_ul{
	width:1000px;
	margin:10px auto;
	clear:both;
	padding:10px 0;
	border-top:1px dotted #C79F62;
	position:relative;
	overflow:hidden;
}
#footer .footerIn .foot_ul ul{
	margin:0 auto;
	float:left;
	left:50%;
	position:relative;
}
#footer .footerIn .foot_ul li{
	background:url(../img/top/icon002.gif) no-repeat left 5px;
	padding-left:8px;
	float:left;
	margin-right:20px;
	left:-50%;
	position:relative;
}
#footer a:link,#footer a:visited{
	color:#fff;
	text-decoration:underline;
}
.copy{
	width:100%;
	height:20px;
	background:url(../img/top/bg_copy.gif) repeat-x center;
	margin:0 auto;
	text-align:center;
	padding-top:10px;
}
#footer a:hover{
	color:#fff;
	text-decoration:none;
}
#footer3 ul {
	list-style:none;
	height:28px;
	padding-left:20px;
}

#footer2 {
	background-image: url(../img/footer2a.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding:15px 0 5px 0px;
	width:770px;
}

#footer2 ul {
	padding-bottom:5px;
	padding-left:20px;
}

#footer2 li {
	background-image: url(../img/arrow_e.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 20px 0 15px;
	float:left;
}


#footer3 {
	width:770px;
	background-image: url(../img/footer2b.gif);
	background-repeat: no-repeat;
	padding:20px 0 0 0;
	line-height:1em;
}

#footer3 li {
	background-image: url(../img/arrow_b2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0 20px 0 15px;
	float:left;
}

#footer3 a:link,#footer3 a:visited {
	color:#fff;
	text-decoration:none;
}

#footer3 a:hover {
	color:#fff;
	text-decoration:underline;
}

#footer address,#footer3 address {
	font-style:normal;
	padding-top:10px;
	line-height:1.3em;
	padding-left:20px;
}

#footer strong,#footer3 strong {
	font-size:1.2em;
}

#footer3 p {
	text-align:right;
	padding:13px 40px 7px 0;
	font-size:0.9em;
	color:#666;
	margin:0 -20px;
	background-image: url(../img/footer_bot.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

#fotter_address dl{
	margin:0px;
	padding-top:12px;
}

#fotter_address dt{
	font-weight:bold;
	color:#666;
}

#fotter_address dd{
	margin-left:0px;
	padding-top:3px;
	padding-bottom:8px;
}

/*-------------------------------- footerリニューアル用 --------------------------------*/
#footer02 {
	width:100%;
	clear:both;
	background:url(../img/top/ft_bg001.gif) no-repeat center top;
	margin-top:130px;
}
#footer02 .footerIn {
	width:1000px;
	margin:0 auto;
	color:#282828;
	padding:45px 0 5px;
}
#footer02 .footerIn dl{
	width:653px;
	margin:0 auto;
}
#footer02 .footerIn dt{
	width:420px;
	float:left;
}
#footer02 .footerIn dd{
	padding-left:420px;
	padding-top:10px;
}
#footer02 .footerIn dt span{
	font-size:16px;
	line-height:1.5;
}
/*
#footer02 .footerIn h5{
	font-size:120%;
}*/
#footer02 .footerIn .foot_ul{
	width:1000px;
	margin:10px auto;
	clear:both;
	padding:10px 0;
	position:relative;
	overflow:hidden;
}
#footer02 .footerIn .foot_ul ul{
	margin:0 auto;
	float:left;
	left:50%;
	position:relative;
}
#footer02 .footerIn .foot_ul li{
	background:url(../img/top/icon203.gif) no-repeat left 5px;
	padding-left:8px;
	float:left;
	margin-right:20px;
	left:-50%;
	position:relative;
	color:#003399;
}
#footer02 .footerIn .foot_ul li a{
	color:#003399;
	text-decoration:underline;
}
#footer02 .footerIn .foot_ul li a:hover{
	color:#003399;
	text-decoration:none;
}
/*
#footer02 a:link,#footer02 a:visited{
	color:#fff;
	text-decoration:none;
}*/
.copy02{
	width:100%;
	height:20px;
	background-color:#4591c4;
	margin:0 auto;
	text-align:center;
	padding-top:5px;
	border-bottom:3px solid #fff;
}
/*
#footer02 a:hover{
	color:#fff;
	text-decoration:none;
}*/
/*-------------------------------- / footerリニューアル用--------------------------------*/

/***------------
pankuzu
------------***/
#pankuzu{
	padding:5px 5px 2px 5px;
	text-align:left;
	background-color:#fff;
	border:2px solid #aaa;
	margin-bottom:10px;
	clear:both;
}

/***------------
frame
------------***/
.big_frame h4,.use_frame h4,.big_frame3 h4,.frame_eng h4 {
	background-image: url(../img/title_bg1.gif);
	background-repeat: repeat-x;
	height:30px;
	padding:10px 0 0 10px;
	font-size:1.3em;
	margin:0 0 10px 0;
}

.big_frame,.big_frame2,.big_frame3 {
	padding:0 0 15px 0;
	border:2px solid #888;
	margin-top:10px;
	width:766px;
}

.big_frame2 h4 {
	padding:7px 0 3px 10px;
	font-size:1.2em;
	margin:0 0 5px 0;
	border-bottom:2px dashed #aaa;
}

.big_frame2 h5 {
	padding:0 0 0 28px;
	font-size:1em;
	margin:0 0 5px 0;
	color:#555;
}

.big_frame2 p{
	padding:0 5px 20px 30px;
	line-height:130%;
}

.big_frame3 ul{
	padding-left:20px;
}

.big_frame3 li{
	padding-top:5px;
	padding-bottom:5px;
}

.big_frame img,.big_frame table {
	margin:0 20px 10px 20px;
}

.big_frame h5 {
	font-size:1.1em;
	padding:0 20px 5px 20px;
	color:#666;
}

.p_side20 {
	padding:0 20px;
}

.p_qr {
	float:right;
	width:500px;
	padding:10px 20px 0 0;
}
/***------------以下#histografはh#histograf_listの左ページにも使用------------***/
#histograf .hist_top{
	width:220px;
}

.hist_left {
	float:left;
	width:185px;
	padding:5px 0 0 5px;
	background-color:#fbfbfb;
	font-size:1em;
	margin:0 0 10px 0;
	border:2px solid #ccc;
}
.hist_left li{
	padding:20px 0 5px 0;
	clear:left;
	height:44px;
}

.hist_left img{
	margin-right:5px;
	float:left;
	margin-top:-20px;
}

/***------------
left
------------***/
.cate_left{
	float:left;
	width:186px;
	font-size:1.2em;
	display:inline;
	margin-right:10px;
}

.cate_left li{
	background-repeat:no-repeat;
	background-position: left 0.5em;
	padding:7px 5px 7px 18px;
	margin-left:10px;
}

.topic_left dl{
	padding-top:10px;
	padding-bottom:10px;
}
.topic_left dt{
	font-size:0.8em;
}

.topic_left dd{
	padding:0 0 10px 16px;
	line-height:150%;
	margin:0 0 10px 0;
	border-bottom:dashed 1px #ccc;
	background-image:url(../img/arrow_b.gif);
	background-repeat:no-repeat;
	background-position: left 3px;
	font-size:0.8em;
}
.topic_next{
	float:right;
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
}
.topic_back{
	float:left;
	font-size:11px;
	padding-bottom:10px;
	padding-top:10px;
}
#left_topic {
	float:left;
	width:175px;
	padding-left:10px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#f5f5f5;
	font-size:1.2em;
	margin:0 0 10px 0;
	border:2px solid #ccc;
}
/***------------
right
------------***/
#right{
	width:564px;
	float:right;
}
/***---------------------------/category/フォルダにて共通で使用---------------------------***/
#guide{
	padding-top:10px;
	padding-bottom:10px;
}
#guide img{
	float:right;
	padding:10px 0 10px 5px;
}
#guide p{
	font-size:1.2em;
	line-height:150%;
}

/***
#guide p:first-letter{
	font-size:2em;
	line-height:1.2em;
}
***/

/***---------------------------/category/index.htmlにて使用---------------------------***/
#categorylist{
	margin-right:-10px;
	width:574px;
}
#categorylist_s{
	width:270px;
	float:left;
	margin:0 10px 10px 0;
	border:2px solid #bbb;
}

	#categorylist_s h3{
	background-color:#f1f1f1;
	padding:6px 5px 6px 13px;
	font-size:1.2em;
	margin-bottom:5px;
	border-bottom:solid 1px #bbb;
	background-image: url(../img/arrow_b2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

#categorylist_s p{
	float:left;
	margin-left:10px;
}
#categorylist_s ul{
	padding-left:10px;
}
#categorylist_s li{
	margin-top:5px;
	padding-bottom:5px;
}

/***---------------------------category_list.htmlにて使用---------------------------***/
#category_news{
	width:560px;
	border:2px solid #bbb;
	margin-bottom:20px;
}

#category_news h4{
	font-size:1.2em;
	border-bottom:1px solid #bbb;
	padding:5px 10px;
	background-color:#f5f5f5;
	color:#555;
}

#category_news p{
	padding:10px 0;
}

#category_news ul{
	padding:0 10px;
	margin:0;
}

#category_news li{
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../img/arrow_b2.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	background-position: left center;
}

#file_list ul{
	padding:0 0 10px 15px;
	font-size:0.8em;
	width:45%;
	float:left;
}

#file_list li{
	padding-bottom:5px;
	font-size:1.2em;
}

#category_qa{
	width:560px;
	margin-top:10px;
	border:2px solid #ccc;
	margin-bottom:5px;
	clear:both;
}
#category_qa .category_qah4{
	background-color:#FFFBCA;
	border-bottom:1px solid #bbb;
	padding:5px 10px;
	color:#555;
	font-size:1.2em;
}

#category_qa p{
	float:right;
}
#category_qa ul{
	padding:0 10px;
	margin:0;
}
#category_qa li{
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../img/arrow_b2.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	background-position: left center;
}

/***---------------------------file.html(qa/file.html)(topic/index.html)にて使用---------------------------***/
#ID{
	margin-top:5px;
	text-align:right;
	width:560px;
}

#page{
	width:560px;
	border:solid 2px #888;
	margin-bottom:10px;
}

#page .h4_qa{
	background-color:#666;
	padding:10px 0 10px 82px;
	background-image:url(../qa/img/ico_q.gif);
	background-repeat:no-repeat;
	background-position: 10px center;
	color:#fff;
	font-size:1.3em;
}

#page .page_date{
	background-color:#f5f5f5;
	width:560px;
	color:#444;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:2px dashed #888;
}

.page_date ul{
	float:left;
	padding:3px 0 3px 10px;
	width:453px;
}
.page_date li{
	float:left;
}
#page .touroku{
	background-image:url(../category/img/ico_touroku.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: left center;
	margin-right:15px;
}
#page .koushin{
	background-image:url(../category/img/ico_koushin.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	background-position: left center;
}

#page .page_photo{
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	float:right;
}

.topic_photo {
	float:left;
}

.topic_photo td {
	text-align:center;
	padding:10px;
}

.topic_p {
	padding:10px 10px 0 10px;
	line-height:150%;
}

.page_photo p{
	padding-top:5px;
	font-size:1em;
}

#page .page_photo td {
	padding:0 5px;
}

#page .page_p{
	padding:5px 10px;
	line-height:150%;
}

#page h1,#page h2{
	font-size:1.2em;
	clear:both;
}

#page h2{
	color:#666;
}

.page_p h5{
	font-size:130%;
}
.page_p p{
	padding-top:5px;
	padding-bottom:5px;
}

.answer {
	padding:10px 0 10px 82px;
	background-image: url(../qa/img/ico_a.gif);
	background-repeat:no-repeat;
	background-position: 10px center;
	font-size:1.3em;
	line-height:150%;
}

.page_p table{
	padding-top:5px;
	padding-bottom:5px;
	text-align:left;
	margin-bottom:10px;
}

.page_p td,.page_p th{
	padding:2px;
}

#kanren_pdf,#kanren_link,#kanren_category {
	width:560px;
	border:2px solid #bbb;
	margin-bottom:10px;
}

#kanren_pdf h4,#kanren_link h4,#kanren_category h4 {
	font-size:1.2em;
	border-bottom:1px solid #bbb;
	padding:5px 10px;
	background-color:#f5f5f5;
	color:#555;
}

#kanren_pdf ul,#kanren_link ul,#kanren_category ul {
	padding:10px;
	margin:0;
}

#kanren_pdf li {
	padding-top:5px;
	padding-bottom:5px;
}

#kanren_link li {
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../link/img/ico_link.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	background-position: left center;
}

#kanren_category li {
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../img/arrow_b2.gif);
	background-repeat:no-repeat;
	padding-left:13px;
	background-position: left center;
}

#page_toiawase{
	width:560px;
	margin-top:10px;
	border:2px solid #ccc;
	margin-bottom:5px;
}

#page_toiawase p{
	padding:10px;
}
#page_toiawase h4{
	background-color:#FFFBCA;
	border-bottom:1px solid #bbb;
	padding:5px 10px;
	color:#555;
	font-size:1.2em;
}

/***---------------------------news_list.htmlにて使用---------------------------***/
#news_list{
}
#news_list h4{
	color:#FFFFFF;
	float:left;
}
.news_h4{
	margin-top:5px;
	background-color:#999999;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	color:#FFFFFF;
}
.news_hb{
.	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 -2px 10px -22px;
}

#news_list ul{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#news_list li{
	padding-top:5px;
	padding-bottom:5px;
	list-style-type:none;
}
.next{
	text-align:right;
	margin-top:10px;
}
#news_list p{
	margin-left:20px;
}
/***------------histograf/index.htmlに使用------------***/
#histograf_list .hist_h3{
	border:solid 2px #888;
	margin-bottom:10px;
	padding:5px;
}

#histograf_list h3{
	background-image: url(../img/title_bg1.gif);
	background-repeat: repeat-x;
	height:30px;
	padding:10px 0 0 10px;
	font-size:1.3em;
	margin:-5px 0 10px -5px;
}

.histograf_list_h3{
	float:right;
}

.hist_ken {
	margin-top:-15px;
	margin-bottom:10px;
	padding-left:15px;
}

#histograf_list h4{
	font-size:1.2em;
	border-bottom:2px solid #ccc;
	color:#555;
	margin:10px -5px 10px 15px;
	padding:0 0 0 15px;
	background-image: url(../img/arrow_b2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.ul_hist1{
	padding:0 20px;
	margin-top:-35px;
	clear:both;
}

.ul_hist1 li{
	margin-top:5px;
	padding-bottom:5px;
}

.ul_hist2{
	padding:0 10px 15px 30px;
	clear:both;
}

.ul_hist2 li{
	margin-bottom:3px;
}

.txt_ichiran{
	font-size:0.8em;
	margin-left:25px;
	background-image: url(../img/arrow_b2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	font-weight:lighter;
}

.txt_ichiran label{
	cursor:pointer;
}

/***------------qa/index.htmlに使用------------***/
#qa_index,#link_index{
	width:770px;
}

.pdf_down2 {
	background-color:#f5f5f5;
	border-left:2px solid #888;
	border-right:2px solid #888;
	border-bottom:2px dashed #888;
	padding:10px;
}

#qa_index .h3_1 {
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:4px;
}
#qa_index .h3_2 {
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:4px;
}
#qa_index .h3_3 {
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	background-color:#707070;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:4px;
}

#qa_index .h3_5 {
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	background-color:#707070;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:4px;
}

.h3_4 {
	background-image: url(../img/title_bg1.gif);
	background-repeat: repeat-x;
	padding:12px 0 12px 11px;
	font-size:1.3em;
}

#qa_index .h4_1{
	font-size:1.2em;
	border-bottom:2px solid #ccc;
	color:#555;
	margin-bottom:15px;
	padding-top:15px;
	padding-left:3px;
}

#qa_index .h4_2{
	font-size:1.2em;
	border-bottom:2px solid #ccc;
	color:#555;
	margin-bottom:15px;
	padding-top:15px;
	padding-left:3px;
}

#qa_index .h4_3{
	font-size:1.2em;
	border-bottom:2px solid #ccc;
	color:#555;
	margin-bottom:15px;
	padding-top:15px;
	padding-left:3px;
}
#qa_index .h4_5{
	font-size:1.2em;
	border-bottom:2px solid #ccc;
	color:#555;
	margin-bottom:15px;
	padding-top:15px;
	padding-left:3px;
}

#qa_index table{
	width:650px;
	margin-bottom:15px;
}
#qa_inde td{
	padding-top:1px;
	padding-bottom:1px;
}
#qa_index .w_20{
	width:20px;
}
#qa_index .w280{
	width:280px;
}

.pdf_waku{
	border-left:2px solid #888;
	border-right:2px solid #888;
	border-bottom:2px solid #888;
	padding:0 0 10px 25px;
	margin-bottom:10px;
}

.link_waku{
	border-left:2px solid #888;
	border-right:2px solid #888;
	border-bottom:2px solid #888;
	padding:0 0 0 25px;
	margin-bottom:10px;
}

#qa_index  .li_left{
	float:left;
	width:275px;
	clear:both;
	margin-bottom:10px;
	margin-left:110px;
}
#qa_index  .li_right{
	float:right;
	width:275px;
	margin-bottom:10px;
	margin-right:20px;
}

#qa_index .li_left2 {
	float:left;
	width:330px;
	margin-left:10px;
	list-style-position:outside;
}

#qa_index .li_right2 {
	float:right;
	width:300px;
	margin-left:10px;
	margin-right:20px;
	list-style-position:outside;
}

.ul_lin_l {
	float:left;
	width:325px;
	padding-left:100px;
}

.ul_lin_r {
	float:right;
	width:325px;
	padding-right:10px;
}

.link_ban {
	margin-left:120px;
	margin-top:10px;
}

.sitemap_waku_l{
	width:376px;
	border:2px solid #888;
	margin-bottom:10px;
	float:left;
}

.sitemap_waku_r{
	width:376px;
	border:2px solid #888;
	margin-bottom:10px;
	float:right;
}

#qa_index .sitemap{
	padding:8px 10px;
	background-image:url(../img/title_bg1.gif);
	font-size:1.1em;
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom:5px;
}

.sitemap_ul{
	padding:0 0 5px 10px;
}

.sitemap_ul li{
	padding:5px 0 5px 17px;
}

.li_bl {
	background-image: url(../img/arrow_b.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.li_en {
	background-image: url(../img/arrow_e.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.li_gr {
	background-image: url(../img/arrow_g.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.li_gl {
	background-image: url(../img/arrow_gl.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#big_frame2 {
	width:746px;
	border-bottom:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	margin-bottom:10px;
	padding:0 0 10px 20px;
}

#big_frame2 .h3_1 {
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 -2px 10px -22px;
}
#big_frame2 .h3_2{
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 -2px 10px -22px;
}
#big_frame2 .h3_3{
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	background-color:#707070;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg4.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 -2px 10px -22px;
}

#big_frame2 .h3_5{
	border-top:2px solid #888;
	border-left:2px solid #888;
	border-right:2px solid #888;
	background-color:#707070;
	padding:11px 0 11px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 -2px 10px -22px;
}

#big_frame2 h4 {
	font-size:1.2em;
	border-bottom:2px solid #ccc;
	color:#555;
	padding:5px 0 5px 13px;
	background-image: url(../img/arrow_b01.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#big_frame2 .li_left2{
	float:left;
	width:310px;
	list-style-position:outside;
	padding-left:100px;
}

#big_frame2 .li_right2{
	float:right;
	width:310px;
	list-style-position:outside;
}

#big_frame2 .li_left2 li,#big_frame2 .li_right2 li {
	padding-bottom:5px;
}

#big_frame2 ul{
	padding-bottom:25px;
}

.txt_ichiran2{
	float:right;
	font-size:90%;
	padding-right:30px;
	text-decoration:none;
}

.txt_ichiran3{
	font-size:0.8em;
	margin-left:40px;
	font-weight:lighter;
}

.pdf_down{
line-height:100%;
background-color:#f5f5f5;
padding:10px;
font-size:1em;
}

/***------------qa/list.htmlに使用------------***/
#qa_list h3{
	padding:12px 0 12px 30px;
	font-size:1.3em;
	background-image: url(../img/title_bg2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top:4px;
}
#qa_list ul{
	padding-top:10px;
	padding-bottom:20px;
	margin-left:10px;
}
#qa_list li{
	padding-top:5px;
	padding-bottom:5px;
}
/***------------qa/file.htmlに使用------------***/
#qa_file {
	padding-left:89px;
	padding-right:89px;
	padding-top:10px;
}
/***------------otoiawase/index.htmlに使用------------***/
#division {
	padding:0 0 15px 0;
	border:2px solid #888;
	margin-top:10px;
}
#division h4 {
	background-image: url(../img/title_bg1.gif);
	background-repeat: repeat-x;
	height:30px;
	padding:10px 0 0 10px;
	font-size:1.3em;
	margin:0 0 10px 0;
}

#division table{
	border-collapse:collapse;
	margin:10px;
}
#division h3{
	border-bottom:dotted 1px #ccc;
	padding-bottom:5px;
	margin-top:20px;
}
#division td{
	padding:10px 3px;
	border:solid 1px #ccc;
}
#division th{
	padding:10px 3px;
	background-color:#E8F6D6;
	border:solid 1px #ccc;
}
.c1{
	background-color:#f4f4f4;
	font-weight:bold;
	width:150px;
}

.bt_shousai{
	padding-top:6px;
}

/***---------------------------copyright/contact/mobile/privacypolicy/index.htmlにて使用---------------------------***/

#copyright ul{
	margin-left:60px;
	margin-right:60px;
	margin-top:10px;
	margin-bottom:10px;
	line-height:130%;
}
#copyright li{
	padding-top:2px;
	padding-bottom:2px;
}
.ol_mob {
	padding:5px 0 0 60px;
}

.mobile_mail{
	padding:10px 0 0 80px;
}

.p_big_m {
	font-size:1.3em;
	font-weight:bolder;
}

.copy_ml {
	margin-left:50px;
}

.dl_copy {
	margin:0 80px 0 30px;
	background-color:#fafafa;
	padding:0;
	border-bottom:1px solid #ccc;
}

.dl_copy dt {
	padding:5px;
	float:left;
	width:140px;
	border-top:1px solid #ccc;
}

.dl_copy dd {
	border-top:1px solid #ccc;
	padding:5px;
	margin-left:150px;
	background-color:#fff;
}

/***---------------------------use/index.htmlにて使用---------------------------***/
.use_frame {
	padding-bottom:10px;
	border:2px solid #888;
	margin-top:10px;
}

.use_frame h5 {
	font-size:1.2em;
	padding:0 0 10px 10px;	
}

.use_num {
	color:#fff;
	padding:10px;
	font-size:1.3em;
	margin-right:4px;
	background-image: url(../use/img/number.gif);
	background-repeat: no-repeat;
	background-position: center center;
	vertical-align:text-bottom;
}

.use_frame p {
	padding:0 5px 20px 70px;
}

.txt_pdf {
	background-color:#f8f8f8;
	margin:0 15px;
	padding:10px;
}

.use_right{
	float:right;
	margin:0 10px 0 5px;
}

.use_left{
	margin:0 5px 10px 10px;
}

.dl_use {
	padding:0 0 0 20px;
}

.dl_use dd {
	margin:0;
	padding:0 0 10px 40px;
}

.dl_use dt {
	color:#555;
	font-size:1.2em;
	padding:5px 0 5px 15px;
}

.dt_1 {
	background-image: url(../img/ico_gre.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.dt_2 {
	background-image: url(../img/ico_red.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.dt_3 {
	background-image: url(../img/ico_blu.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
/***---------------------------accesse/index.htmlにて使用---------------------------***/
.tb_acc {
	border-collapse:collapse;
	margin:10px 0 25px 0;
}

.tb_acc th {
	padding:8px 8px 8px 10px;
	border:1px solid #aaa;
	background-color:#f1f1f1;
}

.tb_acc td {
	border:1px solid #aaa;
	padding:8px 8px 8px 10px;
}

.td_road {
	background-image: url(../access/img/r_arrow.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	color:#666;
}

/***---------------------------english/index.htmlにて使用---------------------------***/
#english {
	width:770px;
}

.frame_eng {
	border:2px solid #888;
	width:766px;
	background:#fff;
}

.h_eng {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.frame_eng h5 {
	padding:0 0 0 20px;
	font-size:1.2em;
	margin:0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
}

.frame_eng p {
	padding:0 20px;
}

.m_b20 {
	margin-bottom:20px;
}

.h_col1 {
	color:#297db3;
}

.h_col2 {
	color:#e37100;
}

.h_col3 {
	color:#a839a4;
}

.frame_eng dl {
	padding:0 20px;
}

.frame_eng dt {
	color:#444;
	background:url(../img/ico_blu.gif) left 0.2em no-repeat;
	padding-left:17px;
	font-family:Arial, Helvetica, sans-serif;
}

.frame_eng dd {
	padding:0 0 10px 17px;
	margin:0;
}

.h_map {
	padding:10px 0 10px 10px;
}

.m_b5 {
	margin-bottom:5px;
}

.frame_eng2 {
	border:2px solid #888;
	margin-top:10px;
	width:766px;
}

#footer_eng {
	width:770px;
	background:url(../img/footer.gif) top;
	padding:10px 0 5px 0;
	color:#fff;
	margin:0 auto;
}

.opiTb {
	border-collapse: collapse;
	margin-bottom: 5px;
}

.opiTb td,.opiTb th {
	padding: 4px 6px;
	border: 1px solid #aaa;
	line-height: 1.6em;
}

.opiTb th {
	background: #f5f5f5;
}
#body_e{
	width:770px;
	text-align:left;
	margin:0 auto;
	padding:0;
	background: #fff;
}

#header_e {
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	width:770px;
	height:127px;
}

#header_e h1 {
	float:left;
}

#header_e h2 {
	padding-top:4px;
	padding-right:28px;
	float:right;
}

/***------------admission/form.aspに使用------------***/
#toi_form {
	padding-left:70px;
	padding-right:70px;
	padding-top:10px;
}


