﻿@charset "utf-8";

/******************************************************************************

	common.css

***************************************************************************** */

*{
	margin:0;
	padding:0;
}

/*html{
	overflow-y:scroll;
}*/

body,textarea{
	font-family:'メイリオ',Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","Arial","ＭＳ Ｐゴシック", "MS PGothic",sans-serif;
	font-size:100%;
}

body:lang(zh) ,textarea:lang(zh) {
	font-family:'simhei','Heiti SC','メイリオ',Meiryo,"ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","Arial","ＭＳ Ｐゴシック", "MS PGothic",sans-serif;
	font-size:100%;
}


input,select{
	font-family:"Arial","ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro", sans-serif;
}
input:lang(zh) ,select:lang(zh) {
	font-family:'simhei','Heiti SC',"Arial","ＭＳ Ｐゴシック", "MS PGothic","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro", sans-serif;
}


img{
	border:none;
	vertical-align:top;
}

a{
	color:#042275;
	/*text-decoration:none;*/
}

a:link{
	color:#042275;
}

a:visited{
	color:#042275;
}

a:hover{
	color:#f00;
}

a:active{
	color:#f00;
}


/* ------------------------------------------------------------------------------

	form btn

/* ------------------------------------------------------------------------------ */
/* -----  ----- */

.btArea{
	clear:both;
	text-align:center;
	padding:1em 0;
}

.btArea input{
	letter-spacing:0.1em;
	margin:0 10px;
	padding:7px;
	min-width:200px;
}

/* -----  ----- */
.inputBtn{
	background:url(/contents/common/images2/static_images/bg_formbtn_off.jpg) repeat-x #042376;
	border:1px solid #000;
	font-size:88%;
	color:#fff;
	text-align:center;
	letter-spacing:0;
	padding:3px 10px;
}

.inputBtn:hover{
	background:url(/contents/common/images2/static_images/bg_formbtn_on.jpg) repeat-x #083FB4;
	cursor:pointer;
}

a.inputBtn{
	display:block;
	float:left;
	color:#fff;
	width:170px;
	margin:0 0 0 10px;
	padding:4px;
	text-decoration:none;
}

/* ------------------------------------------------------------------------------

	layout

/* ------------------------------------------------------------------------------ */
#wrap{
	background:#fff;
	width:1024px;
}

/* ------------------------------------------------------------------------------

	headerArea

/* ------------------------------------------------------------------------------ */
#headerArea{
	clear:both;
	background:url(/contents/common/images2/static_images/bg_header.gif) top center repeat-x #fff;
	zoom:100%;
	width:100%;/*ズーム機能対策*/
    min-width:1024px;/*ズーム機能対策*/
	height:81px;
}

#headerArea:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

/* -----  ----- */
#siteLogo{
	float:left;
	width:250px;
	text-align:center;
	padding:12px 0 0 8px;
}

/* -----  ----- */


#headerSearch {
	float:right;
	margin:20px 20px 0 0;
	min-height:28px;
	background:url(/contents/common/images2/static_images/bg_headform.gif) repeat-x;
	border:1px solid #B3B3B3;
	padding:5px;
}

#headerSearch .inputTxt{
	font-size:14px;
	border:1px solid #B3B3B3;
	width:170px;
	padding:4px;
}

#headerSearch .inputBtn{
	padding:3px 10px;
}
#headerSearch .ondes {
    color: #999999;
}

/* -----  ----- */
#headerSearch2 {
	margin:10px 20px 0 0;
	float:right;
	background:url(/contents/common/images2/static_images/bg_headform.gif) repeat-x;
	border:1px solid #B3B3B3;
	padding:5px;
	min-height:28px;
	line-height:1;
	zoom:100%;
}

#headerSearch2 #searchUnit{
	font-size:14px;
	border:1px solid #B3B3B3;
	background:#fff;
	padding:4px 10px;
}

#headerSearch2 #searchUnit:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#headerSearch2 #searchUnit p,
#headerSearch2 #searchUnit ul{
	float:left;
	padding-top:1px;
}

#headerSearch2 #searchUnit ul{
	margin-left:10px;
}

#headerSearch2 #searchUnit p{
	color:#666666;
}

#headerSearch2 #searchUnit ul li{
	margin-right:5px;
}

#headerSearch2 #searchUnit .inputTxt{
	font-size:14px;
	border:1px solid #B3B3B3;
	width:170px;
	padding:4px;
}

#headerSearch2 #searchUnit .inputBtn{
	padding:3px 10px;
}

#headerSearch_mmus{
	float:right;
	margin:20px 0 20px 0;
	background: url(/contents/common/images2/static_images/bg_headform.gif) repeat-x;
	width:50%;
	border:1px solid #B3B3B3;
	background-size: 7px;
	padding:4px;
}

#headerSearch_mmus .inputTxt{
	font-size:14px;
	border:1px solid #B3B3B3;
	padding:4px;
	float:right;
	margin-top:10px;
}

#headerSearch_mmus .inputBtn{
	padding:3px 10px;
	float:right;
	margin-top:10px;
	margin-right:5px;
}

#headerSearch_mmus .ondes {
    color: #999999;
}
/* -----  ----- */
#headerSearch2_mmus {
	font-size:14px;
	border:1px solid #B3B3B3;
	background:#fff;

}

#headerSearch2_mmus #searchby p,
#headerSearch2_mmus #searchby ul{
	float:left;
}

#headerSearch2_mmus #searchby p{
	margin-left:10px;
	color:#666666;
}

#headerSearch2_mmus #searchby ul{
	margin-left:10px;
}

#headerSearch2_mmus #searchUnit p,
#headerSearch2_mmus #searchUnit ul{
	float:left;
}

#headerSearch2_mmus #searchUnit p{
	margin-left:10px;
	color:#666666;
}

#headerSearch2_mmus #searchUnit ul{
	margin-left:10px;
}

#headerSearch2_mmus #searchUnit:after{
	content:"";
	display:block;
	clear:both;
}

#headerArea form ul li,
#globalNavimenuArea form ul li{
	list-style:none;
	cursor:pointer;
	display:inline;
}

/* ------------------------------------------------------------------------------

	globalNaviArea

/* ------------------------------------------------------------------------------ */
#globalNaviArea{
	clear:both;
	zoom:100%;
}

#globalNaviArea ul{
	list-style:none;
	width:100%;
	zoom:100%;
}

/*for Chrome*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
#globalNaviArea ul{
	width:101%;
}
}

#globalNaviArea ul:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#globalNaviArea li{
	float:left;
	cursor:pointer;
}

/* ------------------------------------------------------------------------------

	globalNavimenuArea

/* ------------------------------------------------------------------------------ */
#globalNavimenuArea{
	clear:both;
	background-color:#f2f2f2;
}

#globalNavimenuArea p.readTxt{
	margin-bottom:1.5em;
}

#globalNavimenuArea:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#globalNavimenuArea div{
	width:944px;
	position:relative;
	border-top:10px #0068B7 solid;
	border-left:10px #0068B7 solid;
	border-right:10px #0068B7 solid;
	padding:20px 30px 0 30px;
}

#globalNavimenuArea div div{
	border:none;
	width:auto;
	padding:0;
}

#globalNavimenuArea  a{
	text-decoration:underline;
}


#globalNavimenuArea div .btclose{
	clear:both;
	width:1004px;
	height:16px;
	line-height:0px;
	font-size:0px;
	margin-left:-30px;
	text-align:center;
	background:#0068B7;
	cursor:pointer;
}

#globalNavimenuArea .column{
	float:left;
}

/* #easysearch
------------------------------------------ */
#globalNavimenuArea #easysearch {
	background:url(/contents/mmc/ja/images/static_images/gnavimenu_easy.jpg) no-repeat 678px 195px #F2F2F2;
	display:none;
}

/* -- top -- */
#globalNavimenuArea #easysearch .top{
	width:100%;
	min-height:10px;
	margin:0px 30px 30px 0;
}

#globalNavimenuArea #easysearch .top h2{
	background:url(/contents/common/images2/static_images/ico_dot.png) left 0.1em no-repeat;
	color:#001C78;
	margin:0 0 0.5em 0;
	padding:0 0 0 25px;
	font-weight:bold;
	float:left;
	width:100%;
}

#globalNavimenuArea #easysearch .top ul{
	margin:0 0 0 15px;
}

#globalNavimenuArea #easysearch .top ul li{
	list-style:none;
	margin-bottom:0.2em;
	background:url(/contents/common/images2/static_images/ico_arrow.gif) no-repeat 0 2.5em;
}

#globalNavimenuArea #easysearch .top ul li a{
	padding:0 0 0 15px;
}

/* -- ttl -- */
#globalNavimenuArea #easysearch h2{
	padding:10px 20px 10px 60px;
	font-weight:bold;
	margin-bottom:1em;
	background:url(/contents/common/images2/static_images/bg_border_h2.gif) no-repeat bottom left;
}

#globalNavimenuArea #easysearch div#gNaviPro00Ttl {
	background:url(/contents/common/images2/static_images/gnavimenu_easy_bgimg01.jpg) no-repeat top left;
}

#globalNavimenuArea #easysearch div#gNaviPro01Ttl {
	background:url(/contents/common/images2/static_images/gnavimenu_easy_bgimg01.jpg) no-repeat top left;
}

#globalNavimenuArea #easysearch div#gNaviPro02Ttl {
	background:url(/contents/common/images2/static_images/gnavimenu_easy_bgimg02.jpg) no-repeat top left;
}

#globalNavimenuArea #easysearch div#gNaviPro03Ttl {
	background:url(/contents/common/images2/static_images/gnavimenu_easy_bgimg03.jpg) no-repeat top left;
}

/* -- column -- */
#globalNavimenuArea #easysearch .column{
	width:278px;
	min-height:300px;
	margin:0px 50px 30px 0;
}

#globalNavimenuArea #easysearch .column ul{
	margin:0 0 0 15px;
}

#globalNavimenuArea #easysearch .column ul li{
	list-style:none;
	margin-bottom:0.2em;
	background:url(/contents/common/images2/static_images/ico_arrow.gif) no-repeat 0 0.2em;
}

#globalNavimenuArea #easysearch .column ul li a{
	padding:0 0 0 15px;
}


/* #detailsearch
------------------------------------------ */
#globalNavimenuArea #detailsearch {
	display:none;
}

#globalNavimenuArea #detailsearch h2{
	background:url(/contents/common/images2/static_images/ico_dot.png) left 0.1em no-repeat;
	color:#001C78;
	margin:0 0 0.5em 0;
	padding:0 0 0 25px;
	font-weight:bold;
	float:left;
	width:300px;
}

#globalNavimenuArea #detailsearch .column{
	margin:0px 30px 30px 0;
}

#globalNavimenuArea #detailsearch .detailLeft{
	width:360px;
}

#globalNavimenuArea #detailsearch .detailRight{
	width:550px;
	margin-right:0;
 	position:relative;
}

/*- keyword -*/
#globalNavimenuArea #detailsearch .column .keyword{
	zoom:100%;
	clear:both;
	margin-bottom:1em;
}

#globalNavimenuArea #detailsearch .column .keyword:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#globalNavimenuArea #detailsearch .column .keyword dl{
	clear:both;
}

#globalNavimenuArea #detailsearch .column .keyword dl dt{
	float:left;
	width:100px;
	margin-bottom:0.3em;
}

#globalNavimenuArea #detailsearch .column .keyword dl dt#ybkgu_edpno{
	float:left;
	width:auto;
	margin-bottom:0.3em;
}

#globalNavimenuArea #detailsearch .column .keyword dl dd{
	float:right;
	width:240px;
	margin-bottom:10px;
}

#globalNavimenuArea #detailsearch .column .keyword dl p{
	font-size:88%;
	color:#999;
}


#globalNavimenuArea #detailsearch .column .keyword dl input{
	width:230px;
	border:1px solid #666;
	padding:2px;
}

/*- noteArea -*/
#globalNavimenuArea #detailsearch .column #noteArea{
	clear:both;
	border:1px solid #CCC;
	padding:15px;
	background:#EAEAEA;
	min-height:80px;
}

#globalNavimenuArea #detailsearch .column #noteArea .noteTtl{
	font-weight:bold;
	margin-bottom:0.5em;
}

/*- category -*/
#globalNavimenuArea #detailsearch .column .category{
	float:left;
	border:1px solid #999;
	padding:15px 20px 0px;
	width:510px;
}

#globalNavimenuArea #detailsearch .column .category dl{
	zoom:100%;
	width:200px;
	margin-bottom:15px;
}

#globalNavimenuArea #detailsearch .column .category dl:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

#globalNavimenuArea #detailsearch .column .category dt{
	font-weight:bold;
}

/*- allBtn -*/
#globalNavimenuArea #detailsearch .detailRight #allBtn{
	float:right;
	width:215px;
	text-align:right;
}

#globalNavimenuArea #detailsearch .detailRight #allBtn .inputBtn{
	color:#333;
	border-color:#CBCBCB;
	padding:3px 10px 3px 20px;
}

#globalNavimenuArea #detailsearch .detailRight #allBtn .allCheck,
#globalNavimenuArea #detailsearch .detailRight #allBtn .allCheck:hover{
	background:url(/contents/common/images2/static_images/ico_check_on.gif) no-repeat 0.3em 0.3em #fff;
}

#globalNavimenuArea #detailsearch .detailRight #allBtn .allNotCheck,
#globalNavimenuArea #detailsearch .detailRight #allBtn .allNotCheck:hover{
	background:url(/contents/common/images2/static_images/ico_check_off.gif) no-repeat 0.3em 0.3em #fff;
}

#globalNavimenuArea #detailsearch .detailRight #allBtn .inputBtn:hover{
	background-color:#EAEAEA;
}

/*- btnArea -*/
#globalNavimenuArea #detailsearch .btArea{
	padding:0 0 1em 0;
}

/* ------------------------------------------------------------------------------

	bodyArea

/* ------------------------------------------------------------------------------ */
#bodyArea{
	clear:both;
	zoom:100%;
}

#bodyArea:after{
	clear:both;
	content:"";
	display:block;
	height:0;
	visibility:hidden;
}

/* ------------------------------------------------------------------------------

	footerArea

/* ------------------------------------------------------------------------------ */
/* -----  ----- */
#footerArea{
	clear:both;
	zoom:100%;
	background:#042275;
	padding:20px 0;
}

#footerArea a{
	color:#fff;
	text-decoration:underline;
}

/* -----  ----- */
#footerNavi ul{
	text-align:center;
	margin:0 50px;
	line-height:2;
	color:#fff;
}

#footerNavi li{
	display:inline;
	padding:0 0 0 27px;
	padding:6px 0 6px 27px;
	margin: 0 10px;
}

#footerNavi li#techInfo{
	white-space:nowrap;
	background:url(/contents/common/images2/static_images/ico_tech.gif) no-repeat
}

#footerNavi li#dictionary{
	white-space:nowrap;
	background:url(/contents/common/images2/static_images/ico_dictionary.gif) no-repeat
}

#footerNavi li#trouble{
	white-space:nowrap;
	background:url(/contents/common/images2/static_images/ico_trouble.gif) no-repeat
}

#footerNavi li#homePage{
	white-space:nowrap;
	background:url(/contents/common/images2/static_images/ico_home.gif) no-repeat
}

#footerNavi li#techInfo,
#footerNavi li#dictionary,
#footerNavi li#trouble,
#footerNavi li#homePage{
	background-position:left 0.2em;
}

/* -----  ----- */
#copyright{
	clear:both;
	color:#fff;
	text-align:center;
	font-size: 88%;
	padding:10px 0 0 0;
}

#copyright a{
	text-decoration:none;
}

/* ------------------------------------------------------------------------------

	other

/* ------------------------------------------------------------------------------ */
/**/
.caution{
	color:red;
}

.strong{
	font-weight:bold;
}

/**/
.tSmall{
	font-size: 88%;
}

.tLarge{
	font-size: 113%;
}

/**/
.para .tCenter{
	text-align:center;
}

.para .tLeft{
	text-align:left;
}

.para .tRight{
	text-align:right;
}

/**/
.fNone{
	float:none;
}

.fLeft{
	float:left;
}

.fRight{
	float:right;
}

/**/
.clear{
	clear:both;
	zoom:100%;
}

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

/*
.dNone{
	display:none;
}*/

.lNone{
	text-decoration:none !important;
}

.wsNowrap{
	white-space:nowrap;
}
