<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

/* --------------------------------------------
 *					Common
 * -------------------------------------------- */
html, body, div, span, applet, object, iframe, /*strong,*/
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
/*del,*/ dfn, /*em,*/ font, img, ins, kbd, q, s, samp,
small, strike, /*sub, sup,*/ tt, var,
dl, dt, dd, /*ol, ul, li,*/
fieldset, form, input, textarea, legend, caption, 
tbody, tfoot, thead, /*table,*/ label, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-style:inherit;
	font-weight:normal;
	font-family:inherit;
	vertical-align:baseline;
	list-style:none;
	}

html {height:100%;}

body {
	font:81.25%/1.5 Verdana, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', Meiryo ,'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	*font-size:small;
	*font:x-small;
	color:#333;
	width:100%;
	height:100%;
}

a img {
	border:none;
	vertical-align:top;
}
a:link, a:visited, a:hover, a:active, a:focus {
	color:#3c80ce;
	text-decoration:none;
}
a:hover, a:active, a:focus {
	color:#3c80ce;
	text-decoration:underline;
}
a:visited{
	color:#8a3ccf;
}

.wrapper {
	width:950px;
	margin:0 auto;
}
.column1 {
	width:715px;
	margin:0 auto;
}
.searchcolumn1 {
	width:860px;
	margin:0 auto;
}

#Wrap	{
	background-image:url(../img/header_bg.gif);
	background-repeat:repeat-x;
}


/* --------------------------------------------
 *					Header
 * -------------------------------------------- */
#header {
	width:100%;
	padding:0 0 8px 0;
	background:#0088e6 url(../img/body_bg.gif) repeat-x center top;
}
#header ul,
#header ol,
#header li {
	list-style:none;
	margin:0;
	padding:0;
}
#header .wrapper {
	position:relative;
}

#logo {
	width:520px;
	margin:0 0 111px 5px;
	padding:7px 0 0 0;
	position:relative;
	z-index:10;
}

ul#head_sub {
	font-size:10px;
	line-height:14px;
	color:#505050;
	position:absolute;
	top:8px;
	right:0;
}
ul#head_sub li {
	padding:0 16px 0 0;
	background:url(../img/header_nav_bg.gif) no-repeat right center;
	float:left;
}
ul#head_sub li.end {
	padding:0;
	background:none;
}
ul#head_sub a:link,
ul#head_sub a:visited,
ul#head_sub a:hover,
ul#head_sub a:active,
ul#head_sub a:focus {
	color:#505050;
	text-decoration:none;
}
ul#head_sub a:hover {
	color:#505050;
	text-decoration:underline;
}
ul#head_sub a.blank {
	padding-right:15px;
	background:url(../img/header_nav_icon.gif) no-repeat right center;
}

ul#head_contact li.tel {
	width:324px;
	position:absolute;
	top:28px;
	right:0;
}
ul#head_contact li.mail {
	width:88px;
	position:absolute;
	top:28px;
	right:0;
}

ul#glonavi {
	list-style:none;
	position:absolute;
	top:84px;
	left:0;
}
ul#glonavi li {
	float:left;
}

ul#head_search {
	position:absolute;
	top:148px;
	left:182px;
}
ul#head_search li {
	float:left;
}
ul#head_search li.box1 {
	width:343px;
}
ul#head_search li.box2 {
	width:504px;
	height:32px;
	background:url(../img/header_search_bg.gif) no-repeat left top;
}
ul#head_search li.box2 input {
	width:485px;
	height:32px;
	font-size:13px;
	line-height:32px;
	margin:0 0 0 8px;
	background:none;
	border:0;
}
ul#head_search li.btn {
	width:82px;
}
ul#head_search .tzSelect {
	width:333px;
	height:32px;
	position:relative;
}
ul#head_search .tzSelect .selectBox {
	width:333px;
	height:32px;
	position:absolute;
	font-size:13px;
	line-height:30px;
	padding:0 0 0 10px;
	background:url(../img/header_search_select.gif) no-repeat left top;
	cursor:pointer;
}
ul#head_search .tzSelect .dropDown {
	width:332px;
	padding:0 0 5px 0;
	background:#fff;
	position:absolute;
	top:32px;
	left:0;
	z-index:1000;
}
ul#head_search .tzSelect li {
	padding:2px 10px;
	display:block;
	float:none;
	cursor:pointer;
}

div#head_keyword {
	width:929px;
	margin:0 0 0 11px;
	background:#ffffd2 url(../img/header_keyword_icon.gif) no-repeat left center;
}
div#head_keyword ul {
	margin:0 0 0 28px;
}
div#head_keyword li {
	padding:2px 0px 2px 0;
	float:left;
}
div#head_keyword li.ttl {
	padding-right:0;
}
div#head_keyword li.ttl span {
	color:#004e98;
}


/* --------------------------------------------
 *					container
 * -------------------------------------------- */
#container {
	width:100%;
	padding:21px 0 0 0;
}
body.top #container {
	padding:13px 0 0 0;
}

#main {
	width:715px;
	float:right;
}

#side {
	width:200px;
	float:left;
}


/* --------------------------------------------
 *					pagetop
 * -------------------------------------------- */
#pagetop {
	margin-top: 90px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

#pagetop a {
	display:block;
	width:136px;
	height:14px;
	text-indent:-9999px;
	margin-left:23px;
	background:url(../img/page_top.gif) no-repeat;
}


/* --------------------------------------------
 *					Footer
 * -------------------------------------------- */
#footer {
	background:#f5f7f9;
	color:#666;
	padding-top:30px;
}

#footer .ttl {
	margin:0 8px 25px 8px;
	padding:0 0 12px 10px;
	background:url(../img/foot_border.gif) repeat-x left bottom;
}

.footer_box {
	margin:0 8px 40px 8px;
	padding:0 0 0 30px;
}
.footer_box.line {
	margin-bottom:30px;
	padding-bottom:12px;
	background:url(../img/foot_border.gif) repeat-x left bottom;
}

div.footer_navi ul {
	margin:0;
	padding:0 30px 0 0;
	float:left;
	list-style:none outside none;
}

div.footer_navi li {
	margin:0 0 7px 0;
	padding:0 0 0 9px;
	background:url(../img/foot_link_allow.gif) no-repeat left center;
}

div.footer_navi li a {
	color:#666 !important;
}

div.footer_navi li a.blank {
	padding-right:18px;
	background:url(../img/foot_link_window01.gif) no-repeat right center;
}

ul.footer_link_box {
	list-style:none outside none;
	margin:0;
	padding:0 0 22px 0;
}
ul.footer_link_box li {
	width:450px;
	float:left;
}
ul.footer_link_box li.auto {
	width:900px;
}
ul.footer_link_box li .img_column {
	float:left;
	margin-right:10px;
}
ul.footer_link_box li .text_column {
	float:left;
	padding-right:18px;
	width:360px;
}
ul.footer_link_box li.auto .text_column {
	width:810px;
}
ul.footer_link_box li .text_column .des {
	font-size:93%;
}
ul.footer_link_box li .text_column a {
	margin:0 3px 0 0;
}
ul.footer_link_box li .text_column a img {
	vertical-align:middle;
	display:inline;
}

#footer_copy {
	background:#fff;
	height:130px;
}

#footer_logo {
	margin:20px 0 0 45px;
	float:left;
	height:25px;
}

#copy {
	margin:26px 10px 0 0;
	float:right;
	height:19px;
	position:relative;
}

.mgt5 { margin-top:5px; }
.mgt10 { margin-top:10px; }
.mgt20 { margin-top:20px; }
.mgt30 { margin-top:30px; }
.mgt40 { margin-top:40px; }
.mgt50 { margin-top:50px; }

.mgb0 { margin-bottom:0; }
.mgb5 { margin-bottom:5px; }
.mgb10 { margin-bottom:10px; }
.mgb15 { margin-bottom:15px; }
.mgb20 { margin-bottom:20px; }
.mgb25 { margin-bottom:25px; }
.mgb30 { margin-bottom:30px; }
.mgb35 { margin-bottom:35px; }
.mgb40 { margin-bottom:40px; }
.mgb45 { margin-bottom:45px; }
.mgb50 { margin-bottom:50px; }
.mgb55 { margin-bottom:55px; }
.mgb60 { margin-bottom:60px; }
.mgb65 { margin-bottom:65px; }
.mgb70 { margin-bottom:70px; }
.mgb75 { margin-bottom:75px; }


/* Image
=================================*/
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}



/* Social
=================================*/
#ContentBox div.wp_social_bookmarking_light {
    border: 0 none !important;
    margin: 0 0 30px !important;
    padding: 0 !important;
}
#ContentBox div.wp_social_bookmarking_light div {
    border: 0 none !important;
    float: left !important;
    height: 21px !important;
    margin: 0 10px 0 0 !important;
    padding: 0 4px 0 0 !important;
    text-indent: 0 !important;
}
#ContentBox div.wp_social_bookmarking_light .wsbl_facebook_like {
    width:97px;
}


/* Clearfix
=================================*/

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

.clearfix,
.wp_social_bookmarking_light {
	display:inline-block;
}

/* Hide from Mac IE \*/
.clearfix,
.wp_social_bookmarking_light {
	display:block;
}
* html .clearfix,
* html .wp_social_bookmarking_light {
	height:1%;
}
/* Hide from Mac IE */

.margin-clear {
	margin:0!important;
}
</pre></body></html>