@charset "utf-8";
/* ------------------------------------------------------------ common */
html {
  visibility: hidden;
}
html.wf-active {
  visibility: visible;
}
body { color: #6b6b6b; font-size: 14px; min-width: 1100px; }
a:link 		{ color: #3eade5; text-decoration: none; }
a:visited 	{ color: #3eade5; text-decoration: none; }
a:hover,
a:hover img,
input[type="submit"]:hover { color: #3eade5; text-decoration: none; 
	filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8; }
    
input[type="text"],
select,
textaera	{ border: 1px solid #b5b5b5; }

input[type="submit"] { -webkit-appearance: button; cursor: pointer; padding: 0; border: none; }

h1 			{ font-size: 12px; width: 950px; padding: 5px 0; margin: 0 auto; color: #9d9d9d; }

.inner 		{ width: 1000px; margin: 0 auto; }
.btn a		{ display: inline-block; *display: inline; *zoom: 1; color: #fff; text-align: center; }
.contents	{ padding: 120px 0 0; }

/* ------------------------------------------------------------ header */
#header		{ position: absolute; top:0; width: 100%; z-index: 100; min-width: 950px; }
#header	#head_inner { background: #fff; position: fixed; margin: 0 auto; width: 100%; }

#header #head_top 			{ padding: 10px 0 0; }
#header #head_top h1 		{ float: left; width: 55%; }
#header #head_top div		{ float: right; width: 45%; text-align: right; }
#header #head_top div a		{ background: url(../images/common/web.png) no-repeat; width: 226px; height: 37px; line-height: 37px; font-weight: bold; margin: 0 0 0 10px; text-align: left; padding: 0 0 0 15px; font-size: 13px; }
#header #head_nav h2		{ float: left; width: 25%; }
#header #head_nav ul 		{ float: right; width: 74%; border-right: 1px dotted #626262; margin: 22px 0 15px; }
#header #head_nav ul li 	{ float: left; text-align: center; padding: 0 13px; border-left: 1px dotted #626262; line-height: 100%; }
#header #head_nav ul li a 	{ color: #626262; line-height: 100%; }


/*
#bread p 					{ padding: 10px; }
#bread p a 					{ color: #5ba0e6; text-decoration: underline; }
*/
#bread { height: 40px; line-height: 40px; }
#bread a { text-decoration: underline; }

/* ------------------------------------------------------------ information */

#information { text-align: center; padding: 130px 0 100px; }
#information h4 { font-size: 33px; font-weight: bold; line-height: 80px; }
#information dl dt { background: #f6f8f9; color: #ef8552; font-size: 22px; font-weight: bold; line-height: 60px; padding: 10px 0 0; } 
#information dl dd { border: 10px solid #f6f8f9; padding: 30px; }
#information dl dd div { border-left: 1px solid #d2d2d2; width: 459px; float: left; }
#information dl dd div:first-child { border: none; }
#information dl dd div h5 { font-size: 20px; font-weight: bold; padding: 0 0 15px; }
#information dl dd div a { display: inline-block; *display: inline; *zoom: 1; background: url(../images/common/btn_01.gif) no-repeat; color: #fff; font-size: 20px; font-weight: bold; width: 289px; height: 54px; line-height: 52px; }

/* ------------------------------------------------------------ information */

#other-service { padding: 0 0 155px; }
#other-service h4 { padding: 30px 20px; }
#other-service ul { margin-left: -20px; overflow: hidden; }
#other-service ul li { width: 184px; padding: 0 0 0 20px; float: left; }
#other-service ul li h5 { background: url(../images/common/bg_01.jpg); font-size: 16px; text-align: center; }
#other-service ul li h5 a { display: block; color: #fff; }
#other-service ul li p { padding: 10px 0 0; }

/* ------------------------------------------------------------ footer */
#totop 						{ text-align: right; position: absolute; top: -30px; left: 0; right: 0; }
#totop a 					{ display: inline-block; *display: inline; *zoom: 1; color: #669903; width: 150px; height: 30px; line-height: 35px; padding: 0 0 0 20px; background: url(../images/common/arrow_02.gif) no-repeat 20px 13px #e4ebd7; text-align: center; font-weight: bold; }
#footer 					{ background: #e4ebd7; font-size: 14px; padding: 45px 0; position: relative; }
#footer #foot_nav			{ float: left; width: 530px; } 
#footer ul.border			{ float: left; width: 225px; border-left: 3px solid #fff; padding: 0 0 0 30px; }
#footer ul li				{ background: url(../images/common/arrow_01.gif) no-repeat 0 10px; padding: 4px 0 4px 20px; }
#footer ul li ul li			{ background: none; padding: 3px 0 3px 15px; font-weight: normal; }
#footer ul li a 			{ color: #6c6969; font-weight: bold; }
#footer ul li ul li a 		{ font-weight: normal; }
#footer ul li.bnr			{ background: none; padding: 4px 0; text-align: center; width: 185px; text-align: center; }
#footer ul li.bnr a 		{ color: #3eade5; font-size: 10px; text-decoration: underline; }
#footer #company_info 		{ float: right; background: #fff; width: 410px; padding: 30px; }
#footer #company_info h3 	{ padding: 0 0 30px; }
#footer #company_info p 	{ padding: 0 0 15px; }
#footer #company_info p.tel { font-size: 16px; }
#footer #company_info p.tel span { font-size: 20px; }
#footer #company_info p img { vertical-align: -4px; }

#address 					{ background: #669903; }
#address address 			{ width: 950px; margin: 0 auto; padding: 8px 0; text-align: right; color: #fff; font-weight: bold; }


