
@charset "shift_JIS";

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/***ボディーの設定　ここから***/
/*---------------------------------------------------------------------------*/
body{
	text-align:center;
	background-color:#fff;
/*	background-attachment:fixed;*/
	padding: 0;  
    height: 100%; 
}
body,th,td{
	color:#333;
}
/***ボディーの設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***レイアウトの設定　ここから***/
/*---------------------------------------------------------------------------*/
/*全体の幅とセンタリング*/
#global {
	text-align:left;
	margin:0 auto;
	padding:0;
}
#global {
}
html>body #global {
} 

/*ヘッダー*/
/*---------------------------------------------------------------------------*/
#header {
	margin:0;
	border-top:4px solid #3386c5;
	min-height:80px;
	height:auto !important;
	height:84px;
	width:100%;
}
#header_body {
	background:url(../img/bg_header_body.gif) no-repeat right 0px;
	margin:0 auto;
	min-height:80px;
	height:auto !important;
	height:80px;
	width:920px;
}
/*キャプション*/
#header_caption {
	float:left;
	color:#898989;
	letter-spacing:0;
	line-height: 1em;
	padding:4px;
	width:480px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:472px;
}
/*見出し1*/
#header_caption h1 {
	display:inline;
	line-height: 1em;
}
/*段落*/
#header_caption p {
	display:inline;
	line-height: 1em;
}

/*ロゴマーク*/
#header #logo {
	clear:both;
	float:left;
	margin:20px 0 0 0;
	padding:0;

}

/*ヘッダー内ユーティリティ*/
#header #header_utility {
	float:right;
	padding:32px 0px 0px 0;
	width:55%;
}
#header #header_utility li a{
	background:url(../img/icon_link12.png) no-repeat 0 6px;
	padding-left:12px;
}
/*マウスオーバー時*/
#header #header_navi li a:hover{
}

/*ヘッダー内検索*/
#header #header_search {
	display:block;
	float:right;
	height:46px;
	margin-left:16px;
}
#header #header_search ul{
	position: relative;
}
#header #header_search li{
	list-style:none;
}

#header #header_search input#search_key {
    display: inline-block;
	float:left;
    font-size: 1em;
    height: 22px;
    outline: medium none;
    padding: 1px 0 1px 10px;
    vertical-align: top;
    width: 148px;

}
input::-webkit-input-placeholder {
    color:#898989;
}

/*for Firefox*/
input:-moz-placeholder {
    color:#898989;
}

#header #header_search input.search_btn {
    display: inline-block;
	margin-left:4px;
}
#header #header_navi li {
	display:block;
	float:right;
	height:46px;
	margin-left:16px;
}



/*ナビゲーション*/
/*---------------------------------------------------------------------------*/
#navi_btn{
	display:none;
}
#navi_mobile{
	display:none;
}
#navi {
	clear:both;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:8px 0;
	width:100%;
}
#navi ul {
	margin:0 auto;
	padding:0;
	width:920px;
	height:46px;
}
#navi li {
	display:block;
	float:left;
	text-indent:-9999px;
}
#navi li a{
	display:block;
	height:46px;
}
#navi li#menu-item-108{
	background:url(../img/bg_navi.gif) no-repeat 0px 0px;
	width:184px;
}
#navi li#menu-item-115{
	background:url(../img/bg_navi.gif) no-repeat -184px 0px;
	width:184px;
}
#navi li#menu-item-120{
	background:url(../img/bg_navi.gif) no-repeat -368px 0px;
	width:184px;
}
#navi li#menu-item-136{
	background:url(../img/bg_navi.gif) no-repeat -552px 0px;
	width:184px;
}
#navi li#menu-item-500{
	background:url(../img/bg_navi.gif) no-repeat -736px 0px;
	width:184px;
}
/*マウスオーバー時*/
#navi li#menu-item-108:hover{
	background:url(../img/bg_navi.gif) no-repeat 0px -46px;
}
#navi li#menu-item-115:hover{
	background:url(../img/bg_navi.gif) no-repeat -184px -46px;
}
#navi li#menu-item-120:hover{
	background:url(../img/bg_navi.gif) no-repeat -368px -46px;
}
#navi li#menu-item-136:hover{
	background:url(../img/bg_navi.gif) no-repeat -552px -46px;
}
#navi li#menu-item-500:hover{
	background:url(../img/bg_navi.gif) no-repeat -736px -46px;
}


/*マウスオーバーで表示するサブナビゲーション*/
#navi ul.menu li ul.sub-menu{
	position:absolute;
	list-style:none;
	z-index:999;

	background-color:#fff;
	padding:0px;
	width:184px;
	height:auto;
	box-shadow: 0 2px 1px rgba(0,0,0,0.4);

}
#navi ul.menu li ul.sub-menu:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#navi ul.menu{
	zoom:1;
}
#navi ul.menu:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
*html #navi ul.sub-menu{
	display:none;
	zoom:1;
}
#navi ul.sub-menu:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#navi ul.menu li ul.sub-menu li{
	text-indent:0px;
	border-top:1px solid #dbdbdb;
	float:none !important;
	min-width:184px;
	width:auto !important;
	width:184px;
}
#navi ul.menu li ul.sub-menu li:first-child{
	border-top:none;
}
#navi ul.menu li ul.sub-menu li:last-child{
	border-bottom:none;
}

#navi ul.menu li ul.sub-menu li a{
	position: relative;
	color:#313131;
	background-image:none !important;
	line-height:1.4em;
	padding:8px 8px 8px 32px;

	min-width:144x;
	width:auto !important;
	width:144px;

	min-height:16px;
	height:auto !important;
	height:16px;
}
#navi ul.menu li ul.sub-menu li a:hover{
	background-image:none;
/*	color:#898989;*/
	color:#0068b7;
/*	background-color:#fefecb !important;*/
	background-color:#cae8f7 !important;

	text-decoration:none;
}
#navi ul.menu li ul.sub-menu li a::after {
	display: block;
	content: '';
	position: absolute;
	top: 12px;
	left: 8px;
	width: 4px;
	height: 4px;
	border-right: 2px solid #9eaec7;
	border-bottom: 2px solid #9eaec7;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

/*背景画像*/
/*---------------------------------------------------------------------------*/
#wrapper {
	clear:both;
	background-color:#fff;
	margin:16px auto 16px auto;
	padding:0px;
/*    overflow: hidden;  */
    height: auto;  
	width:920px;
	voice-family: "\"}\"";	
	voice-family: inherit;
	width:920px;
}
#wrapper:after {
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
/*サイドバー*/
/*---------------------------------------------------------------------------*/
#sidebar {
	position:relative
	float:left;
	padding:0 0 8px 0;
/*    padding-bottom: 32767px;  
    margin-bottom: -32767px;   */
	width:184px;

}
.search #sidebar{
	display:none;
}
#sidebar_body{
}
#sidebar #primary{
	margin-bottom:32px;
}
#sidebar aside h1,
#sidebar #sub_menu h1{
	color:#fff;
	text-align:center;
	background-color:#0068b7;
	padding:16px;
	width:184px;
}
#sidebar aside ul,
#sidebar #sub_menu ul{
	list-style:none;
	width:184px;
}
#sidebar aside ul li,
#sidebar #sub_menu ul li{
	padding:0;
	border-top:1px  solid #dbdbdb;
	width:184px;
}
#sidebar  aside ul li ul{
	border-bottom:none;
}
#sidebar  aside ul li ul li{
	border-top:1px dotted #b5b5b5;
}
#sidebar aside ul li:last-child,
#sidebar #sub_menu ul li:last-child{
	border-bottom:1px solid #dbdbdb;
}
#sidebar aside ul li:first-child,
#sidebar #sub_menu ul li:first-child{
	border-top:none;
}
#sidebar aside ul li li:first-child,
#sidebar #sub_menu ul li li:first-child{
	border-top:1px dotted #b5b5b5;
}
#sidebar aside ul li a,
#sidebar #sub_menu ul li a{
	display:block;
	color:#333;
	background:url(../img/icon_link11.gif) no-repeat 12px 20px;
	padding:16px 16px 16px 24px;
}
#sidebar aside ul li li a,
#sidebar #sub_menu ul li li a{
	display:block;
	color:#333;
	background:#f8f5f4 url(../img/icon_link11.gif) no-repeat 24px 20px;
	padding: 8px 16px 8px 36px;
}
#sidebar aside ul li a:hover,
#sidebar #sub_menu ul li a:hover{
	text-decoration:none;
}
#sidebar aside ul li.current_page_item a{
/*	background-color:#E4EED6;*/
}
#sidebar aside ul li a:hover,
#sidebar #sub_menu ul li a:hover{
/*	color:#898989;*/
	color:#0068b7;
/*	background-color:#fefecb !important;*/
	background-color:#cae8f7 !important;
}

#sidebar .sidebar_info{
	text-align:center;
	border-top:1px solid #9eaec7;
	margin-bottom:16px;
	padding:8px 0;
}
#sidebar .sidebar_info p{
	padding:0;
	margin:0;
	line-height:1em;
}
#sidebar .sidebar_info .sidebar_info_tel{
	background:url(../img/bg_header_body.gif) no-repeat 0px 8px;
	text-align:left;
	border-bottom:1px dotted #b5b5b5;
	padding:52px 4px 8px 4px;
}
#sidebar .sidebar_info .sidebar_info_mail{
	margin-top:8px;
}

#sidebar .sidebar_bn{
}
#sidebar .sidebar_bn p{
	padding:0;
	margin:0;
	line-height:1em;
}



/*キャッチ*/
/*---------------------------------------------------------------------------*/
#catch{
	clear:both;
/*	background:url(../img/bg_catch.jpg) repeat-x center top;*/
	margin:0px auto 0px auto;
	padding:16px 0;
	width:100%;
}
.page #catch{
	background-color:#cae8f7;
/*	background:url(../img/bg_catch.jpg) repeat-x center center;*/
}

#catch_body{
	margin:0px auto;
	border:1px solid #fff;
	width:920px;
	overflow:hidden;
	vertical-align:middle;
}
.page #catch_body{
	margin:0px auto;
	border:none;
}
.home #catch_body{
/*	box-shadow: 0 1px 4px rgba(0,0,0,0.4);*/
	box-shadow:0 2px 2px rgba(0,0,0,0.3);
	margin:0px auto;
	border:none;
}

/*パンくずナビ*/
/*---------------------------------------------------------------------------*/
#bread-crumb {
	position:relative;
	font-size: 95%;
	padding: 32px ;
	text-align:center;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3), 0 2px 1px rgba(0,0,0,0.1) inset;
	width:100%;
}

#bread-crumb ul {
	margin:0px auto;
    list-style:none;
	width:920px;
}

#bread-crumb ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

#bread-crumb li {
	float: left;
}

#bread-crumb li.sub {
	padding-left: 10px;
}

#bread-crumb li.sub:before {
	letter-spacing: 10px;
    content: ">";
}
#bread-crumb a{
/*	color:#fff;*/
}

/*コンテンツ*/
/*---------------------------------------------------------------------------*/
/*MacIE hide start\*/
#content{
/*	float:right;*/
}
/*MacIE hide end*/
#content{
	padding:0;
	width:920px;
}
/*MacIE hide end*/
.archive #content,
.single #content,
.page #content{
	float:right;
	padding:0;
	width:720px;
	min-height:400px;
/*    padding-bottom: 32767px;  
    margin-bottom: -32767px;   */
}


/*見出し1*/
#content h1 {
	position:relative;
	color:#0068b7;
	background:url("../img/bg_h1.gif") no-repeat left top;
	border-bottom:1px solid #dbdbdb;
	padding:16px;
	margin-bottom:16px;
}
#content h1 .obj{
	display:inline-block;
	vertical-align: middle;
	margin-left:16px;
}
/*見出し2*/
#content h2 {
	letter-spacing:2px;
	color:#0068b7;
	border-left:4px solid #99c3e2;
	border-bottom:1px dotted #b5b5b5;
	margin-bottom:16px;
	padding:16px;
}
.top #content h2 {
	border:none;
}

/*見出し3*/
#content h3 {
	color:#0068b7;
	border-left:4px solid #99c3e2;
	letter-spacing:2px;
	line-height : 1.4em ;
	margin:0  0 8px 0px;
	padding:0px 8px;
}
.home #content h3 {
	border:none;
}

/*見出し4*/
#content h4 {
/*	border-left:4px solid #eb6100;*/
	border-left:4px solid #b5b5b5;
	letter-spacing:2px;
	line-height : 1.4em ;
	margin:4px 0;
	padding:0px 8px;
}

/*見出し5*/
#content h5 {
	color:#FFF;
	letter-spacing:2px;
	line-height : 1.4em ;
	background-color: #515151;
	border-radius:4px;
	margin-left:0px;
	padding:4px 8px;
}
/*見出し6*/
#content h6 {
	color:#486A00;

}
/*段落*/
#content p {
/*	margin-left:12px;
	margin-bottom:1.6em;*/
	padding:4px;
	line-height:1.6em;
}
.archive #content p,
.single #content p,
.page #content p{
	margin-bottom:1em;
}
#content p .text_l {
	line-height : 1.2em ;
}
#content p .text_m {
	line-height : 1.4em ;
}
#content p .text_s {
	line-height : 1.4em ;
}

#content ul{
	line-height : 1.4em ;
	margin-left: 1em;
/*	padding:4px;*/
}
#content ol{
	counter-reset:item;
	list-style:none;
	line-height : 1.6em ;
	margin-left: 0;
/*	padding:4px;*/
}
#content ol li{
	padding-left:3.4em;
	text-indent:-2.4em;
	padding-bottom:1em;
}
#content ol li:before{
	color:#0068b7;
	content:counters(item, "-");
	counter-increment:item;
	margin-right:1.2em;
}

#content ol.paren{
	counter-reset:item;
	list-style:none;
	line-height : 1.6em ;
	margin-left: 0;
}
#content ol.paren li:before{
	content:"(" counters(item, "-") ")";
	counter-increment:item;
	margin-right:1.2em;
}
#content ol.paren li{
	padding-left:3.4em;
	text-indent:-2.4em;
	padding-bottom:1em;
}
#content dl{
	line-height : 1.4em ;
	margin-left: 1em;
	padding:4px;
}
#content ul li,#content ol li,#content dl dd{
	border-bottom:1px dotted #b5b5b5;
	margin-bottom: 1em;
	padding-bottom:1em;
}
#content ul li {
/*	list-style: square ;*/
	list-style: none;
}
#content dl dt {
	line-height:1em;
}
#content dl.definition{
	margin-left:0;
	padding:0;
}
#content dl.definition:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#content dl.definition dt{
	clear:both;
	float:left;
	line-height:1em;
}
#content dl.definition dd{
	padding-left:21em;
	line-height:1em;
}

#content iframe{
/*	margin-left:12px;*/
}
#content address{
	line-height: 1.2em;
/*	background-color:#FFFEF1;*/
	background-color:#E5E5E5;
/*	border-bottom:1px solid #FFCC66;*/
	border-bottom:1px solid #064D79;
	border-bottom:1px solid #B5B5B5;
	margin-left:12px;
	margin-bottom:1em;
	padding : 8px;	
}
#content blockquote{
	padding-left : 1.2em;		
}
#content blockquote>p {
	margin-left:1.2em;
}
#content dfn{
	color : #996600 ;
}

/*コンテンツ内のメニュー*/
#content .menu{
	margin-bottom:16px;
}
#content .menu:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#content .menu ul{
	margin:0;
	padding:0;
}
#content .menu ul li{
	float:left;
	list-style:none;
	margin:2%;
	width:46%;
}
#content .menu ul li.parent{
	background-image:none;
}
#content .menu ul li a,
#content .menu ul li.parent ul li a{
	display:block;
}
#content .menu dl dt{
	background: url("../img/icon_link04.gif") no-repeat left center;
	padding:4px 4px 4px 16px;
}
#content .menu dl dd{
	margin-left:16px;
}

#content a.link{
	background: url("../img/icon_link11.gif") no-repeat 12px center;
	padding:16px 4px 16px 24px;
}


/*---------------------------------------------------------------------------*/
/*段組み*/
#content .wrap{
}
#content .wrap:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#content .overflow{
	overflow:hidden;
	/zoom:1;
}
#content .clear{
	clear:both;
}

#content .line{
	clear:both;
	border-bottom:1px dotted #b5b5b5;
	margin:32px 0;
	height:1px;
}

/*
ブロック要素の高さを揃える
jsで調整
高さを揃えるブロックの親要素にクラス「heightLineParent」を設定
*/
.heightLineParent{
	clear:both;
}

/*透過PNG*/
.png{
}

/*ロールオーバー*/
.rollover{
}

.chk_decision{
    display:none;
}

/*バナースペース*/
/*---------------------------------------------------------------------------*/
#information{
	background-color:#eeeeee;
}
#information{
	text-align:center;
    box-shadow: 0 2px 2px #b5b5b5 inset;
    clear: both;
    padding: 16px 0;
    width: 100%;
}
#information #information_body {
    clear: both;
    margin:0 auto;
    padding: 0px 0;
    width: 920px;
}
#information p{
	clear:both;
	line-height: 1em;
	margin:0;
	padding :0px;	
}
#information .bn{
    box-shadow: 0 2px 2px #b5b5b5;
}

/*サブナビゲーション*/
/*---------------------------------------------------------------------------*/
#subnavi {
	clear:both;
	background-color:#cae8f7;
	line-height:1em ;
	width:100%;
}
#subnavi .subnavi_body{
	clear:both;
	color:#FFF;
	text-align:left;
	line-height:1em ;
	margin:0 auto;
	padding:32px 0;
	min-height:80px;
	height:auto !important;
	height:80px;
	width:920px;
}
#subnavi .subnavi_body:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#subnavi .menu_body{
	float:left;
	margin-bottom:0px;
	margin-right:16px;
	border-right:1px solid #66a4d4;
	float:left;
	padding:0px 8px 8px 0;
/*	width:205px;*/
	width:159px;
}
#subnavi .menu_body:last-child{
	border-right:none;
}
#subnavi .menu_body ul {
	list-style-type:none ;
/*	margin-right:-16px;
	margin-bottom:0px;
	width:972px;*/
}
#subnavi .menu_body ul li{
	margin-bottom:8px;
	padding-right:8px;
}
#subnavi .menu_body ul li li{
	margin-bottom:0px;
	padding-right:8px;
}
#subnavi .menu_body ul li a{
	display:block;
	border-left:4px solid #66a4d4;
	padding:0 4px;
}
#subnavi .menu_body ul li li a{
	display:block;
	border-left:none;
	background: url("../img/icon_link14.gif") no-repeat 0px 8px;
	padding:6px 0px 0px 8px;
}
#subnavi .menu_body p{
	border-left:4px solid #66a4d4;
	padding:0 4px;
}
#subnavi .menu_body p a{
}


#subnavi ul li a{
}
#subnavi p{
	margin-bottom:8px;
	padding:4px;
}
#subnavi .information{
	float:right;
	border:1px solid #66a4d4;
	border-radius:3px;
	margin-bottom:8px;
	padding:7px;

	width:216px;

}

#subnavi .information h3{
	border-left:4px solid #66a4d4;
	margin-bottom:4px;
	padding : 0 4px 0 8px;	
}
#subnavi .information p{
	clear:both;
	line-height: 1.4em;
	margin:0;
	padding :0px;	
}


/*フッター*/
#footer {
	clear:both;
	color:#dbdbdb;
	background-color:#003e6e;
	background-color:#0068b7;

	line-height:1em;
	margin:0 auto;
	padding:16px 0;

/*	min-height:80px;
	height:auto !important;
	height:80px;
*/
}
#footer_body{
	margin:0 auto;
	width:920px;
}
#footer .menu{
}
#footer .menu h2{
}
#footer .menu ul {
}
#footer .menu ul li{
}
#footer p{
	clear:both;
	text-align:left;
	line-height: 1.4em;
	letter-spacing:1px;
	padding : 4px;	
}
#footer address{
	clear:both;
	text-align:center;
	font-style : normal;
	line-height: 1.2em;
	letter-spacing:1px;
	padding : 4px;	
}

/*ページの先頭へ*/
#pagetop{
	display:none;
	position: fixed;
	bottom: 16px;
	right: 16px;
}
#pagetop .btn{
	padding:0;
	margin:0;
}
#pagetop .btn a{
	text-indent: -9999px;
	width: 60px;
	height: 60px;
	display: block;
	background:#0068b7 url(../img/bg_pagetop.png) no-repeat center center;
	border-radius:2px 2px 0 0;
	border-radius:50%;
	box-shadow: 0px 1px 4px #313131;
}
#pagetop .btn a:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

/*ボタン*/
#content .btn_area{
	text-align:center;
}
#content .btn_area .btn{
    display: inline-block;
}
#content .btn_area .btn img{
	border-radius:4px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.4);
}
#content .btn_area .btn_prt{
	position: relative;
    display: inline-block;
	padding:0;
}
#content .btn_area .btn_prt a{
	display:block;
	color:#fff;
	letter-spacing:2px;
	border:none;
	background-color:#eb6100;
	padding:16px 32px;
	text-decoration:none;
	
	border-radius:4px;
	box-shadow: 0px 2px 0px rgba(0,0,0,0.4);
}
#content .btn_area .btn_prt a:hover{
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
#content .btn_area .btn_prt a::after {
    position: absolute;
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    top:50%;
    left: 6px;
    content: "";
    display: block;
    height: 6px;
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
	margin-top:-3px;
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/*コメント*/
#content .comment{
	border-top:1px solid #6788b9;
	background:url(../img/icon_balloon.png) no-repeat 0 16px;
	padding:16px 0 16px 48px;
}
#content .comment:last-child{
	padding-bottom:0;
}

/*アイキャッチ画像*/
#category_image {
    background-color: white;
    box-shadow:0 1px 3px rgba(0,0,0,.4);
	overflow: hidden;
	margin-bottom:16px;
    width: 720px;
	line-height:1em;
}
/***レイアウトの設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***基本設定　ここから***/
/*---------------------------------------------------------------------------*/
/*太字*/
b,strong,.bold {
	font-weight: bold ;
}

/*斜文字*/
em,i,.italic {
	font-style: italic;
}

/*リンク*/
a{
	overflow:hidden;
}
a:link {
/*	color:#39F;*/
	color:#004fa2;
	
	text-decoration:none;
}
a:visited {
/*	color:#39F;*/
	color:#004fa2;
	text-decoration:none;
}
a:hover {
/*	color:#6CF;*/
	color:#0068b7;
	text-decoration:underline;
}
a:active {
/*	color:#6CF;*/
	color:#0068b7;
	text-decoration:underline;
}

/***基本設定　ここまで***/
/*---------------------------------------------------------------------------*/


/***テーブル　ここから***/
/*---------------------------------------------------------------------------*/
table {
	width: 100%;
	border: none;
	margin: 0 0 1em; 

/*	border-collapse: collapse;*/
	border-collapse: separate;
	border-spacing: 0;
	
	background-color: white;
	padding: 0px;
	box-shadow: 0 0 3px rgba( 0, 0, 0, 0.5) !important;
}
table table {
	margin:0;
	box-shadow:none !important;
}

tr {
}
.table_spec tr:nth-child(2n) {
 background: #f5fcff;
 background: #f9fbfd;
 background: #fff;
}
.table_spec tr:nth-child(2n-1) {
 background: #eff5fa;
}
th {
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
	color:#004fa2;
	font-weight: normal;
	background: #f4f4f4;
	text-align: left;
	vertical-align: top;
	padding: 18px 15px;
	white-space: nowrap;
}
.table_spec th {
	border-right: solid 1px #99c3e2;
/*	border-bottom:none;*/
	border-bottom: solid 1px #99c3e2;

	color:#fff;
	background-color: #0068b7;
	text-align:center;
	padding: 12px 9px;
}
.table_spec th.subhead {
/*	border-bottom: solid 1px #99c3e2;*/
/*	background-color: #3386c5;*/
}
td {
	border-right: solid 1px #ddd;
	border-bottom: solid 1px #ddd;
/*	background: #fff;*/
	padding: 18px 15px;
}
td.subhead {
	color:#004fa2;
}
.table_spec td {
	text-align:center;
	padding: 12px 9px;
}
.table_spec td.subhead {
	border-right: solid 1px #99c3e2;
	border-bottom: solid 1px #99c3e2;
	background: #fff;
	color: #fff;
	background-color: #5c9ed1;
}

table tr:first-child {
	border: none;
}
table tr th:last-child,
table tr td:last-child {
	border-right: none;
}
table tr:last-child th,
table tr:last-child td {
	border-bottom: none;
}


.table_form{
}
.table_form th{
	position:relative;
}
.table_form th .required{
	position:absolute;
	display:block;
	right:8px;
	top:14px;
	color:#fff;
	background-color:#f19149;
	border-radius:2px;
	padding:4px 8px;
	
}
h3 .table_form,
p .table_form {
	position:relative;
}
h3 .table_form  .required,
p .table_form  .required{
	position:absolute;
	white-space: nowrap;
	top:-4px;
	left:16px;
	display:block;
	color:#fff;
	background-color:#f19149;
	border-radius:2px;
	padding:4px 8px;
	
}
.table_form td{
}


/***テーブル設定　ここまで***/
/*---------------------------------------------------------------------------*/

/***フォーム設定　ここから***/
/*---------------------------------------------------------------------------*/
input[type=text] {
	border : 1px solid #B5B5B5;
	padding:4px 8px;
}
textarea{
	border : 1px solid #B5B5B5;
	padding:4px 8px;
}
select{
	border : 1px solid #B5B5B5;
	padding:4px 8px;
}
textarea[type=text]:focus,
input:focus,
select:focus {
    border:solid 1px #EEA34A;
}

input[type=button],
input[type=submit] {
	color:#fff;
	letter-spacing:2px;
	border:none;
	background-color:#0068B7;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.6);
	border-radius:4px;
	padding:16px 32px;
	cursor: pointer;
	margin:0 1em;
}
input[type=button]:hover,
input[type=submit]:hover {
	background-color:#00a6e2;
}

/***フォーム設定　ここまで***/
/*---------------------------------------------------------------------------*/

/***トピック設定　ここから***/
/*---------------------------------------------------------------------------*/


/*コンテンツ*/
.home #content .topic_content{
	clear:both;
	float:left;
	margin-left:-16px;
	margin-bottom:32px;
}
.home #content .topic_content:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
.home #content .topic_content .topic_body{
	float:left;
	margin-left:16px;
	width:218px;
}
.home #content .topic_content .topic_body h3{
	padding:0;
}
.home #content .topic_content .topic_body p{
	padding:4px 0;
}

/*お問い合わせ*/
#wrapper .bn_inquiry{
	clear:both;
	float:left;
	border:1px solid #dbdbdb;
	border-radius:3px;
	padding:7px;

	margin-bottom:16px;
	width:920px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:904px;
}
/*お問い合わせ*/
.home #wrapper .bn_inquiry{
}
.home #wrapper .bn_inquiry:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}


#wrapper .bn_inquiry .bn_inquiry_tel{
	float:left;
	border-right:1px solid #dbdbdb;
	text-align:center;
	box-sizing:border-box;
	width:50%;
}
.home #wrapper .bn_inquiry .bn_inquiry_tel{
}
.page #wrapper .bn_inquiry .bn_inquiry_tel{
	width:49%;
}
#wrapper .bn_inquiry .bn_inquiry_tel .btn{
	display: inline-block;
}
#wrapper .bn_inquiry .bn_inquiry_email{
	float:left;
	text-align:center;
}
.home #wrapper .bn_inquiry .bn_inquiry_email{
	float:none;
	width:100%;
}
.page #wrapper .bn_inquiry .bn_inquiry_email{
	width:50%;
}
#wrapper .bn_inquiry .bn_inquiry_email p{
	padding:4px 0;
}
#wrapper .bn_inquiry .bn_inquiry_email .btn{
	display: inline-block;
}
.page #wrapper .bn_inquiry .bn_inquiry_email .btn{
	margin-top:16px;
}
#wrapper p.bn_inquiry_caption{
	clear:both;
	float:right;
	background:url(../img/icon_cap.gif) no-repeat left center;
	color:#666;
	padding:0 0 0 16px;
	margin-bottom:16px;
}

/*ガイド*/
.home #content .topic_guide{
	position:relative;
	margin-bottom:16px;
	padding:8px 0;
	width:920px;
}
.home #content .topic_guide:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.home #content .topic_guide .topic_body{
	position:relative;
/*	border:1px solid #dbdbdb;*/
/*	border:1px solid #3386c5;*/
	
	width:400px;
	height:120px !important;
	border-radius:32px/64px;
	border-radius:4px;
	overflow:hidden;
	box-shadow:0 2px 2px#b5b5b5;
	box-shadow:0 2px 2px rgba(0,0,0,0.3);
}
.home #content .topic_guide .topic_body.molecularsieve{
	background:url(../img/bg_topic_molecularsieve.jpg) no-repeat center center;
}
.home #content .topic_guide .topic_body.drainage{
	background:url(../img/bg_topic_drainage.jpg) no-repeat center center;
}
.home #content .topic_guide .topic_body.ion{
	background:url(../img/bg_topic_ion.jpg) no-repeat center center;
}
.home #content .topic_guide .topic_body.alumina{
	background:url(../img/bg_topic_alumina.jpg) no-repeat center center;
}

.home #content .topic_guide .topic_body:nth-child(odd){
	float:left;
}
.home #content .topic_guide .topic_body:nth-child(even){
	float:right;
}
.home #content .topic_guide .topic_body:nth-child(1),
.home #content .topic_guide .topic_body:nth-child(2){
	margin-bottom:16px;
}


.home #content .topic_guide .topic_body .wrap{
	position:relative;
/*	margin-top:72px;*/
	text-align:center;
	background-color:rgba(51,134,197,0.8);
	background-color:rgba(0,0,0,0.36);
	color:#fff;
	height:100%;
}
.home #content .topic_guide .topic_body .wrap h3{
	margin:0;
}
.home #content .topic_guide .topic_body .wrap h3 a{
	position:relative;
}

.home #content .topic_guide .topic_body .wrap h3 a::after {
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    content: "";
    display: block;
    margin-top: 0;
    position: absolute;
    left: 16px;
    transform: rotate(-45deg);
    width: 8px;
    height: 8px;
    top: -12px;
/*    top: -20px\9;*/
}
@media all and (-ms-high-contrast:none){
  *::-ms-backdrop, .home #content .topic_guide .topic_body .wrap h3 a::after { top: -24px; } /* IE11 */
}
.home #content .topic_guide .topic_body .wrap .overflow{
	padding:0 32px;
}
.home #content .topic_guide .topic_body .wrap .overflow p{
	padding:0;
}
.home #content .topic_guide .topic_body .thumb{
	border-radius:50%;
	border:1px solid #fff;
	width:63px;
	height:63px;
	overflow:hidden;
    box-shadow: 0 2px 2px #b5b5b5;
}
.home #content .topic_guide .topic_body .wrap a.link{
	position:absolute;
	background-image:none;
	left:0;
	top:0;
	dispaly:block;
	text-indent:-9999px;
	width:100%;
	height:100%;
}

.home #content .topic_guide .topic_body ul{
	margin:0;
}
.home #content .topic_guide .topic_body ul li{
	list-style:none;
	background-image:none;
	border-top:1px solid #dbdbdb;
	margin:0;
}
.home #content .topic_guide .topic_body ul li a{
	display:block;
	background:url(../img/icon_link13.png) no-repeat 6px 8px;
	padding:8px 0 8px 24px;
}

.home #content .topic_guide .topic_solution{
	position:absolute;
	color:#fff;
	top:50%;
	left:50%;
	margin-top:-115px;
	margin-left:-115px;
	text-align:center;
	background-color:#99c3e2;
	background-color:#3386c5;
/*	border:1px solid #fff;*/
	border-radius:50%;
	box-shadow:0 2px 4px rgba(0,0,0,0.4);
/*	width:296px;
	height:296px;*/
	width:230px;
	height:230px;
	z-index:9;
	overflow:hidden;
}
.home #content .topic_guide .topic_solution .wrap{
	margin-top:16%;
	padding:0 0 0 0;
}
.home #content .topic_guide .topic_solution .overflow{
}
.home #content .topic_guide .topic_solution .post_excerpt{
	border-top:1px solid #fff;
	border-top:1px solid #99c3e2;
	margin-top:0px;
	padding-top:16px;
}
.home #content .topic_guide .topic_solution a.link{
	position:absolute;
	display:block;
	left:0;
	top:0;
	text-indent:-9999px;
	background-image:none;
	width:100%;
	height:100%;
	
}
.home #content .topic_guide .topic_solution a.link:hover{
	background-color:rgba(255,255,255,0.6);
}
/*新着*/
.home #content .topic_news{
	clear:both;
	float:left;
	margin-bottom:32px;
	width:452px;
}
.home #content .topic_news:after {
/*    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;*/
}

.home #content .topic_news h3{
	border:none;
	padding:0;
}
.home #content .topic_body dl{
	margin-left:0;
}
.home #content .topic_body dt{
	color:#898989;
	clear:both;
	float:left;
	line-height:1.4em;
	width:6.5em;
}
.home #content .topic_body dd{
	background-image:none;
}



/*納入実積*/
#content .list_result{
}
#content .list_result:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}

#content .list_result ul{
	margin:0;
	padding:0;
}
#content .list_result li{
	float:left;
	padding-left:16px;
	width:33%;
}
#content .list_result li:nth-child(3),
#content .list_result li:nth-child(6),
#content .list_result li:nth-child(9),
#content .list_result li:nth-child(12),
#content .list_result li:nth-child(15),
#content .list_result li:nth-child(18){
	width:34%;
}

/*よくある質問*/
#content .list_faq{
}
#content .list_faq .question{
	position:relative;
    background: url("../img/icon_q.gif") no-repeat 4px 4px;
    border-bottom:1px dotted #dbdbdb;
	margin-bottom:16px;
	padding:0 128px 16px 24px;
}
#content .list_faq h3{
	border:none;
}
#content .list_faq .answer{
	position:absolute;
	right:0;
	top:0;
}
#content .list_faq .answer .btn{
    background-color: #00b8b3;
    border-radius: 2px;
    box-shadow: 0 2px 1px #b5b5b5;
    color: #fff;
    display: block;
    float: right;
    padding: 4px 12px 4px 20px;
    padding: 4px 24px 4px 32px;
    position: relative;
/*    width: 104px;*/
}
#content .list_faq .answer .btn:after{
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    content: "";
    display: block;
    height: 6px;
    left: 4px;
    left: 8px;
    margin-top: -3px;
    position: absolute;
    top: 50%;
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 6px;
}
#content .list_faq .answer .btn:hover{
	text-decoration:none;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}

#content .topic_faq{
				margin-bottom:32px;
}
#content .topic_faq h2{
				border:none;
}
#content .topic_faq h3{
				border:none;
    border-top:1px solid #dbdbdb;
    background: url("../img/icon_q.gif") no-repeat 4px 18px;
    padding:16px 4px 4px 28px;
}
#content .topic_faq h4,
#content .topic_faq h5{
    margin-left :24px ;
}

#content .topic_faq .topic_answer{
    color:#666;

    background: url("../img/icon_a.gif") no-repeat 2px 4px;
    padding-left : 24px ;
    line-height:1.6em;
				margin-bottom:16px;
}
#content .topic_faq p.show,
#content .topic_faq p.pagetop,
#content .topic_faq p.style_none{
    background-image:none;
}

#content .adjacent_post_links{
}
#content .adjacent_post_links ul{
	margin-top:48px;
	margin-left:0;
}
#content .adjacent_post_links ul:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#content .adjacent_post_links li{
	position:relative;
	border:1px solid #dbdbdb;
	border-radius:4px;
	padding:0;
	width:49%;
	height:8em;
}
#content .adjacent_post_links li span{
	position:absolute;
	display:block;
	background-color:#dbdbdb;
	text-align:center;
	border-radius:2px;
	margin:1%;
	padding:2px 4px;
	width:98%;
}
#content .adjacent_post_links li.previous{
	float:left;
}
#content .adjacent_post_links li.next{
	float:right;
}
#content .adjacent_post_links li a{
	display: flex;
	align-items: center;
	width:100%;
	height:100%;
}
#content .adjacent_post_links li.previous a{
	background:url(../img/icon_prev.png) no-repeat left center;
 	padding:16px 16px 16px 32px;
}
#content .adjacent_post_links li.next a{
	background:url(../img/icon_next.png) no-repeat right center;
	padding:16px 32px 16px 16px;
}
#content .adjacent_post_links li:hover{
	opacity:0.8;
}

/*沿革*/
#content .topic_history{
    
}
#content .topic_history dl{
    margin-left:0;
    padding:0;
}
#content .topic_history dt{
    clear:both;
    float:left;
    color:#0068b7;
    line-height:1.4em;
    padding:12px 8px;
    width:112px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width:96px;
}
#content .topic_history dd{
    padding:12px 0 12px 120px;
    margin-bottom:0;
}

/*検索結果*/
#content .list_search{
    border-bottom:1px solid #cae8f7;
	margin-bottom:16px;
	padding-bottom:16px;
}
#content .list_search h2{
	border:none;
	margin-bottom:0;
	padding:0;
}
#content .list_search .url{
	border:none;
	color:#898989;
	padding:0;
}

/*キャプション*/
#content .caption{
	border:1px solid #dbdbdb;
	background-color:#f8f5f4;
	margin-bottom:16px;
	padding:16px 32px;
	border-radius:3px;
/*	width:100%;*/
}
#content .caption p{
	padding:4px 0px;
}
#content .caption p:last-child{
	margin-bottom:0px;
}

/*製品　形状荷姿*/
#content .state_stock{
	display:inline-block;
	color:#fff;
	background-color:#3386c5;
	border:1px solid #3386c5;
	border-radius:3px;
	padding:2px 4px;
}
#content .state_order{
	display:inline-block;
	color:#3386c5;
	background-color:#fff;
	border:1px solid #3386c5;
	border-radius:3px;
	padding:2px 4px;
}

/*分析装置紹介*/
#content .topic_equipment{
}
#content .topic_equipment:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
#content .topic_equipment .topic_body{
}
#content .topic_equipment .column{
	float:left;
	border-top:1px solid #dbdbdb;
	box-shadow:0 0px 0px rgba(0,0,0,0.4);
	width:50%;
}
#content .topic_equipment .column:nth-child(odd){
	padding:16px 16px 16px 0;
}
#content .topic_equipment .column:nth-child(even){
	padding:16px 0 16px 16px;
}
#content .topic_equipment .column h2{
	border:none;
	padding:0;
}

/*製品情報*/
#content .topic_product .column{
	border-bottom:1px solid #dbdbdb;
	margin-bottom:32px;
}


/***トピック設定　ここまで***/
/*---------------------------------------------------------------------------*/
/***こんなところにユニオン昭和***/
#content .topic_use_uskk{
}
#content .topic_use_uskk h2{
	text-align:center;
	border-left:none;
	border-top:2px solid #66a4d4;
	background-color:#eff5fa;
	margin-bottom:0;
}

#content .topic_use_uskk .obj_life,
#content .topic_use_uskk .obj_ind{
	position:relative;
	width:720px;
	height:1298px;
}
#content .topic_use_uskk dl{
	position:absolute;
	z-index:12;
	left:0px;
	top:0px;
	margin:0;
	padding:0;
}
#content .topic_use_uskk dt{
	position:absolute;
	z-index:14;
	text-indent:-9999px;
/*	opacity:0.4;*/
}
#content .topic_use_uskk dd{
	position:absolute;
/*	background-color:#f00;*/
	border-bottom:none;
	z-index:13;
	width:720px;
	height:1298px;
	left:0px;
	top:0px;
}


/**暮らしのなかのユニオン昭和**/
/*病院*/
#content .topic_use_uskk dt.life_hospital{
	left:266px;
	top:86px;
	width:260px;
	height:52px;
}
#content .topic_use_uskk dt.life_hospital:hover + dd{
	background:url(../img/obj_use_uskk_life_hospital.gif) no-repeat 0 0;
}
/*外装*/
#content .topic_use_uskk dt.life_outside{
	left:16px;
	top:202px;
	width:128px;
	height:52px;
}
#content .topic_use_uskk dt.life_outside:hover + dd{
	background:url(../img/obj_use_uskk_life_outside.gif) no-repeat 0 0;
}
/*内装*/
#content .topic_use_uskk dt.life_inside{
	left:16px;
	top:352px;
	width:260px;
	height:152px;
}
#content .topic_use_uskk dt.life_inside:hover + dd{
	background:url(../img/obj_use_uskk_life_inside.gif) no-repeat 0 0;
}
/*ヘリウム*/
#content .topic_use_uskk dt.life_helium{
	left:556px;
	top:474px;
	width:160px;
	height:32px;
}
#content .topic_use_uskk dt.life_helium:hover + dd{
	background:url(../img/obj_use_uskk_life_helium.gif) no-repeat 0 0;
}
/*コンビニ*/
#content .topic_use_uskk dt.life_conveni{
	left:360px;
	top:678px;
	width:160px;
	height:112px;
}
#content .topic_use_uskk dt.life_conveni:hover + dd{
	background:url(../img/obj_use_uskk_life_conveni.gif) no-repeat 0 0;
}
/*自動車*/
#content .topic_use_uskk dt.life_car{
	left:36px;
	top:736px;
	width:232px;
	height:128px;
}
#content .topic_use_uskk dt.life_car:hover + dd{
	background:url(../img/obj_use_uskk_life_car.gif) no-repeat 0 0;
}
/*衣類*/
#content .topic_use_uskk dt.life_clothing{
	left:436px;
	top:834px;
	width:132px;
	height:64px;
}
#content .topic_use_uskk dt.life_clothing:hover + dd{
	background:url(../img/obj_use_uskk_life_clothing.gif) no-repeat 0 0;
}
/*廃水処理*/
#content .topic_use_uskk dt.life_water{
	left:434px;
	top:1048px;
	width:152px;
	height:52px;
}
#content .topic_use_uskk dt.life_water:hover + dd{
	background:url(../img/obj_use_uskk_life_water.gif) no-repeat 0 0;
}
/*趣味*/
#content .topic_use_uskk dt.life_hobby{
	left:242px;
	top:1140px;
	width:192px;
	height:64px;
}
#content .topic_use_uskk dt.life_hobby:hover + dd{
	background:url(../img/obj_use_uskk_life_hobby.gif) no-repeat 0 0;
}


/**産業のなかのユニオン昭和**/
/*ロケット*/
#content .topic_use_uskk dt.ind_rocket{
	left:32px;
	top:92px;
	width:168px;
	height:48px;
}
#content .topic_use_uskk dt.ind_rocket:hover + dd{
	background:url(../img/obj_use_uskk_ind_rocket.gif) no-repeat 0 0;
}
/*飛行機*/
#content .topic_use_uskk dt.ind_airplane{
	left:346px;
	top:92px;
	width:168px;
	height:48px;
}
#content .topic_use_uskk dt.ind_airplane:hover + dd{
	background:url(../img/obj_use_uskk_ind_airplane.gif) no-repeat 0 0;
}
/*VOC*/
#content .topic_use_uskk dt.ind_voc{
	left:588px;
	top:148px;
	width:132px;
	height:48px;
}
#content .topic_use_uskk dt.ind_voc:hover + dd{
	background:url(../img/obj_use_uskk_ind_voc.gif) no-repeat 0 0;
}
/*事務所*/
#content .topic_use_uskk dt.ind_office{
	left:16px;
	top:328px;
	width:148px;
	height:128px;
}
#content .topic_use_uskk dt.ind_office:hover + dd{
	background:url(../img/obj_use_uskk_ind_office.gif) no-repeat 0 0;
}
/*工場屋内*/
#content .topic_use_uskk dt.ind_factory{
	left:604px;
	top:358px;
	width:112px;
	height:52px;
}
#content .topic_use_uskk dt.ind_factory:hover + dd{
	background:url(../img/obj_use_uskk_ind_factory.gif) no-repeat 0 0;
}
/*発変電所*/
#content .topic_use_uskk dt.ind_substation{
	left:362px;
	top:522px;
	width:144px;
	height:52px;
}
#content .topic_use_uskk dt.ind_substation:hover + dd{
	background:url(../img/obj_use_uskk_ind_substation.gif) no-repeat 0 0;
}
/*原子力発電所*/
#content .topic_use_uskk dt.ind_nuclear{
	left:396px;
	top:586px;
	width:108px;
	height:48px;
}
#content .topic_use_uskk dt.ind_nuclear:hover + dd{
	background:url(../img/obj_use_uskk_ind_nuclear.gif) no-repeat 0 0;
}
/*車*/
#content .topic_use_uskk dt.ind_car{
	left:66px;
	top:668px;
	width:208px;
	height:52px;
}
#content .topic_use_uskk dt.ind_car:hover + dd{
	background:url(../img/obj_use_uskk_ind_car.gif) no-repeat 0 0;
}
/*物流燃料*/
#content .topic_use_uskk dt.ind_logistics{
	left:42px;
	top:726px;
	width:140px;
	height:64px;
}
#content .topic_use_uskk dt.ind_logistics:hover + dd{
	background:url(../img/obj_use_uskk_ind_logistics.gif) no-repeat 0 0;
}
/*コンビナート*/
#content .topic_use_uskk dt.ind_complex{
	left:172px;
	top:946px;
	width:152px;
	height:48px;
}
#content .topic_use_uskk dt.ind_complex:hover + dd{
	background:url(../img/obj_use_uskk_ind_complex.gif) no-repeat 0 0;
}
/*工業ガス*/
#content .topic_use_uskk dt.ind_gas{
	left:440px;
	top:812px;
	width:118px;
	height:48px;
}
#content .topic_use_uskk dt.ind_gas:hover + dd{
	background:url(../img/obj_use_uskk_ind_gas.gif) no-repeat 0 0;
}
/*タンク群*/
#content .topic_use_uskk dt.ind_tank{
	left:578px;
	top:816px;
	width:96px;
	height:48px;
}
#content .topic_use_uskk dt.ind_tank:hover + dd{
	background:url(../img/obj_use_uskk_ind_tank.gif) no-repeat 0 0;
}
/*廃水処理*/
#content .topic_use_uskk dt.ind_water{
	left:598px;
	top:940px;
	width:118px;
	height:64px;
}
#content .topic_use_uskk dt.ind_water:hover + dd{
	background:url(../img/obj_use_uskk_ind_water.gif) no-repeat 0 0;
}
/*船*/
#content .topic_use_uskk dt.ind_ship{
	left:366px;
	top:1054px;
	width:180px;
	height:48px;
}
#content .topic_use_uskk dt.ind_ship:hover + dd{
	background:url(../img/obj_use_uskk_ind_ship.gif) no-repeat 0 0;
}


/*------------------------------------------------------------------------*/
/* ページャーここから */

.page-nav {
	text-align: center;
}
.page-nav li {
	display: inline;
	list-style: none outside none;
	background-image:none !important;
	border:none !important;
}
.page-nav li a {
	border: 1px solid rgb(230,230,230);
	color: rgb(102,102,102);
	text-decoration: none;
	border-radius: 0px;
}

.page-nav li a:hover {
	border: 1px solid rgb(230,230,230);
}
.page-nav li a:active {
	box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	top:1px;
}

.page-nav li.current span {
	border: 1px solid #6788b9;
	color: #0c3675;
	font-weight: bold;
	border-radius: 0px;
}
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span {
	background: rgb(248,248,248);
	border: 1px solid rgb(230,230,230);
	color: rgb(180,180,180);
	text-decoration: none;
	border-radius: 0px;
}

.page-nav li.page_nums span {
	background: rgb(102,102,102);
	border: 1px solid rgb(51,51,51);
	color: rgb(255,255,255);
}
.page-nav li a,
.page-nav li.current span,
.page-nav li.first span,
.page-nav li.previous span,
.page-nav li.next span,
.page-nav li.last span,
.page-nav li.page_nums span {
	padding: 0.25em 0.8em;
/*	display: inline-block;*/
	position:relative;
}

.pages-link {
	text-align: center;
}
.pages-link a span {
	border: 1px solid rgb(230,230,230);
	color: rgb(102,102,102);
	text-decoration: none;
	font-weight: normal;
}
.pages-link span {
	border: 1px solid rgb(186,166,132);
	color: rgb(121,81,15);
	font-weight: bold;
	border-radius: 0px;
	padding: 0.25em 0.8em;
	display: inline-block;
	position:relative;
}
.pages-link a:hover span {
	border: 1px solid rgb(230,230,230);
}
.pages-link a:active span {
	box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;
	top:1px;
}

/*---------------------------------------------------------------------------*/
/*タブ切替ここから */

#tab_panel{
	clear:both;
	margin-bottom:32px;
}
#tab_panel #tab{
	float:left;
	border-bottom:1px solid #6788b9;
	width:680px;
	height:47px;
}
#tab_panel h2{
	float:left;
	border:none;
	letter-spacing: 1px;
	margin:0 1% 0 1%;
	padding:0px;
	width:18%;

}
#tab_panel h2 span{

}
#tab_panel h2 a{
	color:#fff;
	display: block;
	vertical-align:middle;
	text-align:center;
	border-left:1px solid #6788b9;
	border-right:1px solid #6788b9;
	border-top:1px solid #6788b9;
	background-color:#6788b9;
	padding-top:16px;
	height:30px;
	width:100%;
	border-radius:4px 4px 0 0;
}
#tab_panel h2 a:hover{
	color:#004fa2;
	background-color:#f0f0f0;
}
#tab_panel h2 a.selected{
	color:#004fa2;
	background-color:#fff;
	border-left:1px solid #6788b9;
	border-right:1px solid #6788b9;
	border-top:1px solid #6788b9;
	height:31px;
}

#tab_panel .panel{
	clear:both;
	border-left:1px solid #6788b9;
	border-right:1px solid #6788b9;
	border-bottom:1px solid #6788b9;
	margin-bottom:3px;
	padding:16px;
/*	box-shadow: 0 1px 4px #b5b5b5;*/
}

/*------------------------------------------------------------------------*/
/* スライダーここから */
.jquery-slider {
width: 920px!important;
/*height: 240px!important;*/
height: 320px!important;
overflow: hidden;
position: relative;
margin: 0px auto 0px auto;
}
.jquery-slider-element {
    overflow: hidden;
    display: none;
    position: absolute;
    left: 0;
    top: 0;

}
.jquery-slider-control {
	color:#535353;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
/*    border: 1px solid #666;*/
    background: #fff;
    opacity: 0.33;
    cursor: pointer;
    border-radius: 12px;
    box-shadow: #666 0 0 2px;
    text-shadow: #fff 0 0 1px;
	text-indent:-9999px;
}
.jquery-slider-control:hover {
    opacity: 1;
}
.jquery-slider-control-prev {
    left: 8px;
	top: 45%;
	background:url(../img/bg_control-prev.png) no-repeat center center;
}
.jquery-slider-control-next {
    right: 8px;
    top: 45%;
	background:url(../img/bg_control-next.png) no-repeat center center;
}
.jquery-slider-pages {
    overflow: visible;
    position: absolute;
    bottom:8px;
    right: 50%;
}
.jquery-slider-page {
    overflow: hidden;
    position: relative;
    display: block;
    float: right;
    width: 12px;
    height: 12px;
    padding: 0;
    margin: 0;
    background: #999;
	cursor: pointer;
    opacity: 0.33;
    margin: 3px;
    border-radius: 6px;
    box-shadow: #333 0 0 2px;
}
.jquery-slider-page:hover {
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
}
.jquery-slider-page-current {
    opacity: 1;
}

/* スライダーここまで */
