@charset "Shift_JIS";

/* common */
body {
	margin: 0;
	padding: 0;
	background: #eeeeee url(../image/body_bg.gif) repeat-y left top;
	/*background: #eeeeee;*/
	color: #333333;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size:70%;
}

#container {
	position:relative;
	margin:0;
	width:750px;
}
#container ul#hdrsub li.menu01{
	font-size:1px;
	width:76px;
	height:17px;
	position:absolute;
	top:6px;
	right:95px;
}
#container ul#hdrsub li.menu02{
	font-size:1px;
	width:80px;
	height:17px;
	position:absolute;
	top:6px;
	right:15px;
}
.srbase {
	background-color:#e7e7e7;
}
td#mfla {
	width:542px;
	height:160px;
	margin:0;
	padding:0;
}
td#prdlink {
	width:208px;
	height:160px;
	margin:0;
	padding:0;
}
td#prdlink ul {
	margin:0;
	padding:0;
}
td#prdlink li {
	list-style:none;
	text-indent:-9999px;
}
td#prdlink a {
	display:block;
	width:208px;
	height:27px;
}
td#prdlink a#pl1 {
	background:url(../../../images/base/topprdlb1.gif) no-repeat;
}
td#prdlink a#pl1:hover {
	background:url(../../../images/base/topprdlb1b.gif) no-repeat;
}
td#prdlink a#pl2 {
	background:url(../../../images/base/topprdlb2.gif) no-repeat;
}
td#prdlink a#pl2:hover {
	background:url(../../../images/base/topprdlb2b.gif) no-repeat;
}
td#prdlink a#pl3 {
	background:url(../../../images/base/topprdlb3.gif) no-repeat;
}
td#prdlink a#pl3:hover {
	background:url(../../../images/base/topprdlb3b.gif) no-repeat;
}
td#prdlink a#pl4 {
	background:url(../../../images/base/topprdlb4.gif) no-repeat;
}
td#prdlink a#pl4:hover {
	background:url(../../../images/base/topprdlb4b.gif) no-repeat;
}
td#prdlink a#pl5 {
	background:url(../../../images/base/topprdlb5.gif) no-repeat;
}
td#prdlink a#pl5:hover {
	background:url(../../../images/base/topprdlb5b.gif) no-repeat;
}
td#prdlink a#pl6 {
	background:url(../../../images/base/topprdlb6.gif) no-repeat;
}
td#prdlink a#pl6:hover {
	background:url(../../../images/base/topprdlb6b.gif) no-repeat;
}
td#prdlink a#pl6 {
	height:25px !important;
}
	
#tempbase {
	margin-top:10px;
}
#global{
	padding:4px 0 0 0;
	margin:0;
	height:33px;
	border-top:1px solid #fff;
	border-bottom:3px solid #999;
	background:url(../../../images/base/global_bg_01.gif) repeat-x bottom #2050b9;
}

	#global ul{
		margin:0 0 0 15px;
		padding:0;
		list-style:none;
	}

	#global li{
		margin:0 1px 0 0;
		float:left;
	}

	#global li a{
		margin:0;
		padding:0;
		display:block;
	}

		#global li a span{
			display:none;
		}

	#global li a.thome{
		width:176px;
		height:33px;
		background:url(../../../images/base/global_home.gif) no-repeat 0 0;
	}

	#global li a.tprdcts{
		width:183px;
		height:33px;
		background:url(../../../images/base/global_prdcts.gif) no-repeat 0 0;
	}

	#global li a.tsaiyo{
		width:182px;
		height:33px;
		background:url(../../../images/base/global_saiyo.gif) no-repeat 0 0;
	}

	#global li a.tcompany{
		width:176px;
		height:33px;
		background:url(../../../images/base/global_cmpny.gif) no-repeat 0 0;
	}

	#global li a:hover{
		background-position:0 -33px;
	}

.ttlmod001{
	margin:0 15px 10px 15px;
	text-align:left;
	background:url(../../../images/base/ttlmod001_bg_01.gif) repeat-x top;
}

	.ttlmod001 .rooftype-01{
		background:url(../../../images/base/ttlmod001_bg_02.gif) repeat-x left top;
	}

	.ttlmod001 table{
		margin:0;
		padding:0;
		width:100%;
		background:url(../../../images/base/ttlmod001_bg_03.gif) repeat-x bottom;
	}

	.ttlmod001 td.ttlcell{
		padding:17px 6px 0px 6px;
		vertical-align:top;
		background:url(../../../images/base/ttlmod001_bg_04.gif) no-repeat left bottom;
	}

		.ttlmod001 td.ttlcell .ttl span{
			padding:3px 0 3px 11px;
			background:url(../../../images/base/icn_arrow_05.gif) no-repeat 0 50%;
		}
		.ttlmod001 td.ttlcell a:hover {
			color:#FF9900;
		}

	.ttlmod001 td.btncell{
		width:160px;
		text-align:right;
		vertical-align:top;
		padding:0;
	}

	.ttlmod001 td.extracell{
		padding:17px 6px 0 6px;
		text-align:right;
		vertical-align:top;
		background:url(../../../images/base/ttlmod001_bg_05.gif) no-repeat right bottom;
	}

		.ttlmod001 td.extracell .link a{
			padding:2px 0 2px 15px;
			background:url(../../../images/base/icn_list_01.gif) no-repeat 0 0;
		}

#footer{
	width:750px;
}

	#footer #pagetop{
		padding:0 14px 8px 0;
		font-size:10px;
		text-align:right;
	}

		#footer #pagetop a{
			padding:0 0 0 13px;
			background:url(../../../images/base/icn_arrow_04.gif) no-repeat;
		}

	#footer #ftrsub{
		padding:3px 0;
		width:750px;
		border-top:1px solid #fff;
		border-bottom:1px solid #d5d5d5;
		background:#fafafa;
	}

		#footer #ftrsub ul{
			margin:0;
			padding:2px 15px;
			list-style:none;
		}

		#footer #ftrsub li{
			margin:0 14px 0 0;
			padding:5px 0 3px 13px;
			float:left;
			background:url(../../../images/base/icn_arrow_01.gif) no-repeat 0 5px;
		}

	#footer #ftrplcy{
		padding:3px 0;
		width:750px;
		border-top:1px solid #fff;
		background:#efefef;
	}

		#footer #ftrplcy ul{
			margin:0;
			padding:2px 15px;
			list-style:none;
		}

		#footer #ftrplcy li{
			margin:0 14px 0 0;
			padding:3px 0 3px 13px;
			font-size:11px;
			float:left;
			background:url(../../../images/base/icn_arrow_02.gif) no-repeat 0 4px;
		}

	#footer address{
		padding:5px 22px;
		font-size:10px;
		font-family:"Verdana";
		text-align:right;
		color:#FFFFFF;
		background:url(../../../images/base/ftr_bg_01.gif) repeat-x top #164293;
		font-style:normal;
	}

#prdtb {
	padding:0 15px;
}
#prdtb td {
	text-align:left;
	vertical-align:top;
}
#prdtb td.prd1 {
	background:url(../../../images/base/topprd1l.gif) repeat-y;
}
#prdtb td.prd2 {
	background:url(../../../images/base/topprd2l.gif) repeat-y;
}
#prdtb td.prd3 {
	background:url(../../../images/base/topprd3l.gif) repeat-y;
}
#prdtb td.prd4 {
	background:url(../../../images/base/topprd4l.gif) repeat-y;
}
#prdtb td.prd5 {
	background:url(../../../images/base/topprd5l.gif) repeat-y;
}
#prdtb td.prd6 {
	background:url(../../../images/base/topprd6l.gif) repeat-y;
}
#prdtb .subttl {
	margin:8px 0 6px 4px;
	padding:0 0 0 14px;
	line-height:120%;
	background:url(../../../images/base/icn_arrow_01.gif) no-repeat 0 0;
}
#prdtb .tagline {
	width:161px;
	margin:0 4px;
	padding:6px 0;
	letter-spacing:-1px;
	background:url(../../../images/base/dotted_01.gif) repeat-x left top;
}

a {
	text-decoration: none;
	color: #0066ff;
}
a:link {
	text-decoration: none;
	color: #0066ff;
}

a:visited{
	text-decoration: none;
	color: #0066ff;
}
a:hover {
	text-decoration: underline;
	color: #0066ff;
}
a:active{
	text-decoration: underline;
	color: #0066ff;
}
form, img{
	margin: 0;
	padding: 0;
	border: 0;
}
p {
	margin: 0;
	/*padding: 0 10px;*/
	padding: 0;
	line-height: 150%;
}

em {
	color: #666666;
	font-style: normal;
	font-weight: normal;
}
hr {
	height: 1px;
	margin: 10px 0;
	/*
	margin-top: 10px;
	margin-bottom: 10px;
	*/
	color: #cccccc;
}
h1{
	margin: 15px 0 10px !important;
	padding: 5px 7px 2px 7px !important;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #3266cb;
	border-left: 5px solid #3266cb;
	color: #003399;
	font-size: large;
	text-align: left;
	/*line-height: 150%;*/
}
h2 {
	margin: 1.6em 0 0.8em;
	padding: 0 0 4px 0;
	color: #3266cb;
	font-size: medium;
	text-align: left;
	/*line-height: 150%;*/
}
h3 {
	margin: 1.2em 0 0.6em;
	padding: 4px 5px;
	background-color: #eeeeee;
	color: #3366cc;
	font-size: small;
	text-align: left;
	/*line-height: 150%;*/
}
h4 {
	margin: 1.2em 0 0.6em;
	padding: 2px;
	color: #3366cc;
	font-size: small;
	text-align: left;
	line-height: 150%;
}

.t13 {
	font-size: 13px;
}

pre {
	margin: 0;
	padding: 0;
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size: small;
	line-height: 150%;

	overflow: auto;
	white-space: normal;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}

pre.news-inquiry {
	width: 508px;
}


.small {
	font-size: x-small;
}

/* global menu */
.menu3 {
	color: #ffffff;
	text-decoration: none;
	background-color: #6788CD;
	font-size: 14px;
}
.menu3 a:link, .menu3 a:visited, .menu3 a:hover, .menu3 a:active {
	color: #ffffff;
}
.menu3_open {
	color: #ffffff;
	text-decoration: none;
	background-color: #3266CC;
	font-size: 14px;
}
.menu3_open a:link, .menu3_open a:visited, .menu3_open a:hover, .menu3_open a:active {
	color: #ffffff;
}
.menu4 {
	color: #676767;
	text-decoration: none;
	font-size: 14px;
}
.menu4 a:link, .menu4 a:visited, .menu4 a:hover, .menu4 a:active {
	color: #676767;
}
.menu4_open1 {
	color: #676767;
	text-decoration: none;
	background-color: #CFDFFF;
	font-size: 14px;
}
.menu4_open1 a:link, .menu4_open1 a:visited, .menu4_open1 a:hover, .menu4_open1 a:active {
	color: #676767;
}
.menu4_open2 {
	color: #FD0000;
	text-decoration: none;
	font-size: 14px;
}
.menu4_open2 a:link, .menu4_open2 a:visited, .menu4_open2 a:hover, .menu4_open2 a:active {
	color: #FD0000;
}
.menu5 {
	color: #676767;
	text-decoration: none;
	font-size: 13px;
}
.menu5 a:link, .menu5 a:visited, .menu5 a:hover, .menu5 a:active {
	color: #676767;
}
.menu5_open {
	color: #676767;
	text-decoration: none;
	background-color: #CFDFFF;
	font-size: 13px;
}
.menu5_open a:link, .menu5_open a:visited, .menu5_open a:hover, .menu5_open a:active {
	color: #676767;
}

/* topic path */
.topicpath {
	margin-bottom: 10px;
	padding: 3px 5px;
	background-color: #e5f6ff;
	color: #666666;
	font-size: 13px;
	text-align: left;
}
.topicpath a:link, .topicpath a:visited, .topicpath a:hover, .topicpath a:active {
	color: #0067fc;
}

/* footer */
.footer {
	font-size: 13px;
}
.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
	color: #ffffff;
}
.copyright {
	color: #666666;
	font-size: 12px;
	font-family: "ＭＳ　ゴシック", Osaka-等幅;
}

/* news */
.news_list {
	padding: 4px 5px;
	text-align: left;
}
.news_list a:link, .news_list a:visited, .news_list a:hover, .news_list a:active {
	color: #666666;
}

/* joshirikujou */
ul.ul_arrow {
	margin: 0;
	padding: 0;
}
ul.ul_arrow li {
	padding-left: 15px;
	background: transparent url(../image/icn_arrow.gif) no-repeat scroll 0px 1px;	
}


/* other */
.search {
	height: 14px;
	border: 1px solid #999999;
	font-size: 10px;
} 
.arrow {
	padding-left: 15px;
	background: transparent url(../image/icn_arrow.gif) no-repeat scroll 0px 1px;	
}

.arrow-off {
	padding-left: 15px;
	background: transparent url(../image/icn_arrow_off.gif) no-repeat scroll 0px 1px;	
}

.note {
	color: #ff0000;
}

.top_menu {
	text-align: left;
}

.nolink {
	color: #333333;
}

.height150 {
	line-height: 150%;
}

.pagetop{
	padding:0 14px 8px 0;
	font-size:10px;
	text-align:right;
}

.pagetop a{
	padding:0 0 0 13px;
	background:url(../../../images/base/icn_arrow_04.gif) no-repeat;
}