﻿
@charset "utf-8";

/* ---------------------------------------------------------------------------------------- 

	1-1.Yahoo UI Library Fonts CSS
	http://developer.yahoo.com/yui/fonts/
	*Copyright (c) 2006, Yahoo! Inc. All rights reserved.
	*http://developer.yahoo.com/yui/license.txt

	Font-size Adjustment
	f
	77% = 10px	|	122% = 16px	|	167% = 22px	
	85% = 11px	|	129% = 17px	|	174% = 23px
	92% = 12px	|	136% = 18px	|	182% = 24px
	100% = 13px	|	144% = 19px	|	189% = 25px
	107% = 14px	|	152% = 20px	|	197% = 26px
	114% = 15px	|	159% = 21px	|

---------------------------------------------------------------------------------------- */

body#top {
	background: url(/top_img/top_bg.png) repeat-x;
	background-color:#FFF;
}
body#top #wrapper #container{
	margin-bottom:50px;
}
body#top #mv{
	width: 980px;
	height: 320px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 20px;
}
body#top #mv #isms_head_logo{
	width: 98px;
	height: 59px;
	margin-left: 849px;
	margin-top: -87px;
}
body#top #mv #qms_head_logo{
	width: 98px;
    height: 59px;
	margin-left: 743px;
	margin-top: -73px;
}
body#top #mv #new_hp_notice_icon{ 
    width: 226px;
    height: 72px;
    margin-left: 720px;
    margin-top: -110px;
}
body#top #mv #new_hp_notice_icon2{ 
    width: 150px;
    height: 59px;
    margin-left: 558px;
    margin-top: -73px;
}
body#top #top_menu{
	margin-bottom:30px;
}
body#top #top_menu dl{
	width:182px;
	margin-right:17px;
	float:left;
}
body#top #top_menu dl#top_menu_last{
	margin-right:0px;
}
body#top #top_menu dl dt{
	width:182px;
	height:32px;
	margin-bottom:3px;
	text-align:center;
	line-height:32px;
	padding-top:3px;
}
body#top #top_menu dl dt a{
	color:#111;
	text-decoration:none;
}
body#top #top_menu dl dd.tm_img{
	width:182px;
	height:64px;
	margin-bottom:5px;
}
body#top #top_menu dl dd a{
	width:182px;
	color:#111111;
	text-decoration:none;
	font-size:92%;
}
body#top .top_container_left{
	width:505px;
	float:left;
}
body#top .top_container_left h3{
	width:505px;
	margin-bottom:25px;
}
body#top .top_container_left .top_container_left_inner{
	width: 505px;

}
body#top .top_container_left .top_container_left_inner .top_service{
	width:168px;
	margin-right:0px;
	float:left;
	margin-bottom:50px;
}
body#top .top_container_left .top_container_left_inner .top_service_last{
	margin-right:0px;
}
body#top .top_container_left .top_container_left_inner #webdl{
	margin-bottom:32px;
}
body#top .top_container_left .top_container_left_inner .top_service .service_ph
{
	width:60px;
	margin-right:8px;
	float:left;
}
body#top .top_container_left .top_container_left_inner .top_service .service_ph a,
body#top .top_container_left .top_container_left_inner .top_service .service_ph img
{
	width:60px;
}
body#top .top_container_left .top_container_left_inner .top_service .service_tit
{
	height:3.2em;
}
body#top .top_container_left .top_container_left_inner .top_service #web
{
	font-size:96%;
	line-height:1.4em;
	height:4.4em;
	width:167px;
}
body#top .top_container_left .top_container_left_inner .top_service dd
{
	width:42px;
	margin-right:22px;
	float:right;
}
body#top .top_container_right{
	width:443px;
	float:right;
}
body#top .top_container_right h3{
	width:443px;
	margin-bottom:25px;
}
body#top .box425{
	width:443px;
}

body#top .box425 #scrollArea {
	width: 417px;
	height: 270px;
	margin: 0 auto;
	background-color: #ffffff;
	padding: 10px 12px;
	border: 1px solid #CCCCCC;
}
.jspContainer {
    overflow: hidden;
    position: relative;
}
.jspPane {
    position: absolute;
		padding: 10px 12px; 
	width: 403px; 
	top: 0px;
}
.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 270px;
}
.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10px;
}
.jspTrack {
    background: #e2e2e2;
    position: relative;
}
.jspDrag {
    background: #CCCCCC;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
	height:140px;
}
.jspHorizontalBar .jspTrack{
    float: left;
    height: 100%;
}

body#top .box425 #topics{
	line-height:18px;
}
body#top .box425 #topics dl{
	margin-bottom: 15px;
}
body#top .box425 #topics .ym{
	vertical-align: top;
	float:left;
}
body#top .box425 #topics .ym span{
	font-size: 1.2rem;
	color: #30619C;
	font-weight: bold;
	width: 65px;
	float:left;
}
body#top .box425 #topics .ym img{
	width:52px;
	height:17px;
	margin-right:10px;
}
body#top .box425 #topics #topic_detail,body#top .box425 #topics .topic_detail{
	color:#111111;
	width:270px;
	float:right;
	font-size:0.9em;
}
body#top .box425 #topics #topic_detail,body#top .box425 #topics .topic_detail a{
	color:#111111;
}
body#top .top_container_right .bnr_spacial{
	width:435px;
	margin-left:10px;
}
body#top .top_container_right .bnr_spacial_inner{
	margin-top:15px;
	margin-bottom:15px;
}
body#top .top_container_right .bnr_spacial_bottom{
	margin-top:15px;
	margin-bottom:30px;
}
body#top .top_container_right .bnr_spacial li{
	width:204px;
	display:inline;
	margin-right:10px;
}
body#top .top_container_right .bnr_spacial li.sp_left{
	margin-right:0px;
}
#kinkyu {
	margin-top: 0px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom: 16px;
	float: left;
	width: 980px;
	font-size: 13px;
	line-height: 150%;
	background-color: #FFF5EE;
}
#kinkyu .kinkyu_inner{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;	
}
