@charset "utf-8";

html {
	background: #fff; margin: 0px
	}
body {
	padding: 0px;
	background: #fff;
	margin: 0px;
	color: #000;
	font: 76%/1 'MS UI Gothic', 'Hiragino Kaku Gothic Pro', Osaka, serif, sans-serif, monospace;
	}
a {
	color:#30c;
	}
a:visited {
	color:#909;
	}
a:active {
	color:#f00;
	}
h1 {
	margin:0;
	font: bold 2em/1 'MS UI Gothic', 'Hiragino Kaku Gothic Pro', Osaka, serif, sans-serif, monospace;
	}
h2 {
	margin: 0.1em 0em 0em;
	font:bold 1.4em/1 'MS UI Gothic', 'Hiragino Kaku Gothic Pro', Osaka, serif, sans-serif, monospace;
	}
h3 {
	margin: 0em 0em 0.2em;
	font: bold 1.1em/1 'MS UI Gothic', 'Hiragino Kaku Gothic Pro', Osaka, serif, sans-serif, monospace;
	}
h4 {
	margin: 0em 0em 0.2em; font: bold 1em/1 arial,sans-serif
	}
h5 {
	margin: 0em 0em 0.2em; font: bold 0.9em/1 arial,sans-serif
	}
h6 {
	margin: 0em 0em 0.2em; font: bold 0.9em/1 arial,sans-serif
	}
hr {
	margin:0;
	}
img {
	border:0;
	}
ol {
	padding:0;
	margin: 0em 0em 1.2em 2em;
	line-height:1.2;
	}
ul {
	padding:0;
	margin:0 0 1.2em 1.6em;
	line-height: 1.2;
	}
li {
	padding:0;
	margin:0 0 0.6em 0;
	line-height: 1.2;
	}
p {
	margin-top: 0;
	margin-bottom: 1em;
	font: 1em/1.2 'MS UI Gothic', 'Hiragino Kaku Gothic Pro', Osaka, serif, sans-serif, monospace;
	}
p.nospace {
	margin-bottom: 0;
	}
td {
	font-size: 100%
	}
th {
	font-size: 100%
	}
table {
	font-size: 100%
	}
dd {
	margin: 0;
	line-height: 1;
	}
dl {
	margin: 0;
	line-height: 1;
	}
dt {
	margin: 0;
	line-height: 1;
	}
strong {
	font-weight: bold;
	}
.hide {
	display: none;
	}
.clear{
	display:block;
	clear:both;
	}
.inlineList {
	list-style-type: none
	}
.inlineList li {
	display: inline;
	border-right: #000 1px solid;
	padding: 0 6px 0px 6px;
	margin: 0px;
	}
.inlineList dt {
	display: inline;
	border-right: #000 1px solid;
	padding: 0 6px 0 6px;
	margin: 0px;
	}
.inlineList dd {
	display: inline;
	border-right: #000 1px solid;
	padding: 0 6px 0 6px;
	margin: 0px;
	}
.langlist li {
	padding: 0 3px 0 3px;
	text-transform: capitalize;
	border: none;
	}
.inlineList li.lastLI {
	border: none;
	}
.inlineList dd.lastDD {
	border: none;
	}


/* masterwrap */
#masterwrap {
	width: 100%;
	min-width: 768px;
	}


/* 繝u瞠2繧ｲ縒[繧ｷ縒F繝ｳ縡M繧ｹ縡辞繝r･ﾓ6 */
#skip-nav a {
	left: 0px;
	overflow: hidden;
	width: 1px;
	position: absolute;
	top: -500px;
	height: 1px;
	}


/* 繝|瞠"繝p瞠[ */
#corpheader {
	font-size: 1em;
	line-height: normal;
	}
#logo_chrome {
	float: left;
	padding: 0;
	margin: 0px;
	}
#logo_chrome img#mh_logo {
	width: 74px;
	height: 48px;
	}
#headerSearchBox {
	float: right;
	padding: 2px 8px 2px 3px;
	background: url(../images/searchdiagonal.gif) #ccc no-repeat left 50%;
	margin: 0px;
	}
#headerSearchContents {
	white-space: nowrap;
	}
#corpheader #keywordSearchForm {
	padding: 0;
	margin: 0px 0px 0px 30px;
	}
#corpheader #keywordSearchForm INPUT {
	display: inline;
	}
#corpheader label {
	display: inline;
	font-weight: bold;
	}
#corpheader #searchValue {
	font-size: 1em;
	border: #777 1px solid;
	padding:1px 0 1px 3px;
	margin: 0px 6px 0px 3px;
	width: 125px;
	}
#btnG {
	border: 0;
	vertical-align:text-bottom;
	width: 21px;
	height: 15px;
	}
#submast {
	clear: right;
	padding-left: 10px;
	float: right;
	margin: 6px 0 0 0;
	white-space: nowrap;
	}
#sn_loc {
	display: inline;
	padding: 0;
	margin: 0px;
	}
#countryimg {
	color: #000;
	text-decoration: none;
	}
#countryimg:hover {
	color: #30c;
	text-decoration: underline;
	}
#countryid {
	padding-right: 5px
	}


/* 繧ｰ縒L繝ｼ縒/繝ｫ縡宍繧､縒'繝u瞠2繧ｲ縒[繧ｷ縒F・狆
*/
#gsnwrap {
	clear: both;
	padding:0;
	border-top: #ccc 1px solid;
	border-bottom: #e7e7e7 1px solid;
	}
#gsn {
	border: #fff 1px solid;
	padding:0;
	background:#333 url(../images/gsn_off.gif) left bottom repeat-x;
	margin: 0px;
	height: 2em;
	min-height:2.6em;
	font-weight: bold;
	}
#gsn li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.8em;
	}
#gsn li a {
	display: block;
	float: left;
	border-right: #fff 1px solid;
	margin: 0px;
	padding: 2px 15px 8px 15px;
	color: #fff;
	white-space: nowrap;
	text-decoration: none;
	}
#gsn li a:hover {
	background: url(../images/gsn_on.gif) left bottom repeat-x;
	}
#gsn li.selected a {
	background: url(../images/gsn_on.gif) left bottom repeat-x;
	}



/* 繝y･ﾓR縺x･ﾒ9繝u瞠2繧ｲ縒[繧ｷ縒F・狆
*/
#cShellBcrumb {
	clear:both;
	background: url(../images/mstEscBot.gif) no-repeat left top;
	}
#cShellBcrumb p {
	border-top: #ccc 1px solid;
	padding: 5px 0 7px 0;
	margin: 0px 0px 0px 202px;
	}
#cShellBcrumb a {
	text-decoration: none;
	}
#cShellBcrumb a:hover {
	text-decoration: underline;
	}




/* 繝{･ﾓ"繧ｿ縒[ */
#corpfooters {
	margin-top: 15px
	}
#footer {
	clear: both;
	white-space: nowrap;
	border-top: #ccc 1px solid;
	width: 100%;
	padding-top: 3px;
	font-size: 0.93em;
	line-height: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
#foot_3m {
	padding: 2px 0 7px 0;
	margin: 0 0 0 13px;
	}
#foot_3m dt {
	margin: 0px;
	padding: 0;
	font-weight: bold;
	border: none;
	}
#foot_legal {
	margin: 0px;
	padding: 7px 0 7px 7px;
	border-top: #515151 2px solid;
	border-bottom: #ccc 1px solid;
	background: #e7e7e7;
	}
#footer img#corpcopyright {
	font-size: 110%;
	position: absolute;
	right: 0px;
	padding: 0;
	margin: -24px 7px 0px 0px;
	}
	


/********** TEMPLATE pattern 2 : [navi] and [main] (2 division) **********/
/* 陬ｽ蚫 繝u瞠2繧ｲ縒[繧ｷ縒F・霈左蚋S繝u瞠2繧ｲ縒[繧ｷ縒F・鮠 */
#frame{
	width:100%;
	border:none;
	}
#frame #pnavi{
	width:202px;
	border:none;
	}
#frame #pnavi .navi{
	margin-left:5px;
	border:solid 1px #CCC;
	width:187px;
	background:#E7E7E7;
	}
#frame #pnavi .navi h4{
	border-left:solid 4px #F00;
	background:#CCC;
	padding:5px 2px 3px 4px;
	}
#frame #pnavi .navi h5{
	width:170px;
	margin:0 0 4px 8px;
	padding:10px 0 0 0;
	border-top:solid 1px #CCC;
	}
#frame #pnavi .navi h5.first{
	border:none;
	padding:6px 0 0 0;
	}
#frame #pnavi .navi h4 a:link,
#frame #pnavi .navi h5 a:link{
	color:#333;
	text-decoration:none;
	}
#frame #pnavi .navi h4 a:visited,
#frame #pnavi .navi h5 a:visited{
	color:#909;
	text-decoration:none;
	}
#frame #pnavi .navi h4 a:active,
#frame #pnavi .navi h5 a:active{
	color:#F00;
	text-decoration:underline;
	}
#frame #pnavi .navi h4 a:hover,
#frame #pnavi .navi h5 a:hover{
	color:#30C;
	text-decoration:underline;
	}
#frame #pnavi .navi ul{
	margin:0 0 6px 4px;
	padding:0;
	}
#frame #pnavi .navi ul li{
	list-style:none;
	background:url(../images/pnavi_icn.gif) 0 0.2em no-repeat;
	margin:0 0 0 4px;
	padding:1px 0 1px 12px;
	}
#frame #pnavi .navi ul li ul{
	margin:0;
	padding:0;
	}
#frame #pnavi .navi ul li ul li{
	margin:0;
	}
#frame #pnavi .navi ul li.open{
	background:url(../images/pnavi_icn_open.gif) 0 0.2em no-repeat;
	}
#frame #pnavi .navi ul li.close{
	background:url(../images/pnavi_icn_close.gif) 0 0.2em no-repeat;
	}
#frame #pnavi .navi li a:link{
	color:#30C;
	text-decoration:none;
	}
#frame #pnavi .navi li a:visited{
	color:#909;
	text-decoration:none;
	}
#frame #pnavi .navi li a:active{
	color:#F00;
	text-decoration:underline;
	}
#frame #pnavi .navi li a:hover{
	color:#30C;
	text-decoration:underline;
	}
/* 褝ｬ諚ｪ・ｨ縒I繧｡*/
#frame #main{
	width:auto;
	border:none;
	}


/********** TEMPLATE pattern 3 : [navi] and [main] and [right side navi] (3 division) **********/
/* 蜿ｳ蚋S繝u瞠2繧ｲ縒[繧ｷ縒F・狆
*/
#frame #rlink{
	width:200px;	
	border:none;
	}
#frame #rlink .navi{
	margin-left:8px;
	padding-left:9px;
	border-left:solid 1px #CCC;
	width:184px;
	voice-family: "\"}\"";voice-family:inherit;
	width:176px;
	}
/* 縺u袰.縺r袢ｬ・x･ﾒ: */
#frame #rlink #contact{
	margin-bottom:16px;
	}
#frame #rlink #contact h4{
	font-weight:normal;
	background:url(../images/FW_utilities_contact_icons.gif) no-repeat;
	padding-left:20px;
	line-height:20px;
	font-size:115%;
	}
/* 縺･ﾒM莉{瞑M繝{瞠H繝ｳ縒(縲qｱﾜ滋騾｣縒I繝ｳ縡鹿縲qｯ秉蜩q･ﾒJ髢｢縡8繧vｯ・襁}?*/
/* 縺z裼7遏･縡F縺}･ﾒ*・ﾃ?*/
#frame #rlink #link,
#frame #rlink #recommend{
	background:#EEEEEE;
	border-bottom:solid 1px #CCD6E0;
	margin:10px 0;
	}
#frame #rlink #link h4,
#frame #rlink #recommend h4{
	background:#CCD6E0;
	line-height:18px;
	padding-left:8px;
	}
#frame #rlink #link ul{
	margin:6px 0 12px 8px;
	padding:0;
	}
#frame #rlink #link ul li{
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.6em;
	}
#frame #rlink #recommend p{
	margin:8px 8px;
	}
#frame #rlink #recommend h4{
	border-left:solid 4px #C00;
	}


/********** TEMPLATE pattern 4 : [navi] and [title] and [main] and [right side navi] (4 division) **********/
#frame #title{
	border:none;
	}





#rightMenu {
	float: right;
	width: 175px;
	margin: 0px;
	padding: 0px;
}




/*  ***************追加*************** */

#main{	line-height: 1.3;}
#main table td{	line-height: 1.3;}


#main h1{
	margin-top:20px;
	font-size: 12px;
	background: url(../image/renew/ttl_bg.gif);
	width:565px;
	background-repeat:no-repeat;
	text-indent:10px;
	height:25px;
	padding-top: 4px;
		
}


#main .top_photo1{
	width:70px;
	float:left;
	margin-top:10px;
}


#main .top_text1{
	width:200px;
	float:left;
	margin-left:5px;
	margin-top:10px;
}

#main .top_photo2{
	width:70px;
	margin-left:15px;
	float:left;
	margin-top:10px;
}


#main .top_text2{
	width:200px;
	float:left;
	margin-left:5px;
	margin-top:10px;
}


#main .top1_photo1{
	width:100px;
	float:left;
	margin-top:10px;
}


#main .top1_text1{
	width:170px;
	float:left;
	margin-left:5px;
	margin-top:10px;
}

#main .top1_photo2{
	width:100px;
	margin-left:15px;
	float:left;
	margin-top:10px;
}


#main .top1_text2{
	width:170px;
	float:left;
	margin-left:5px;
	margin-top:10px;

}



.pmenulist{
	margin:0px 0px 0px 8px;
}


.pmenulist a{
	text-decoration:none;
	}


#open_1 ul li{
	margin-left:20px;
}

.child{
	padding-right:10px;
}

.pmenulist{
	padding:2px
}
#onlineGuide {
	width: 500px;
	background-color: #F6F6F6;
	color: #333333;
	padding-top: 5px;
	padding-left: 20px;
	border: 2px solid #808080;
	padding-bottom: 10px;
	padding-right: 15px;
	margin-bottom: 15px;
}
#onlineGuide ul {
	border:0;
	padding:0;
	margin: 0;
	text-align: right;
}
#onlineGuide li {
	list-style:none;
	background-color:#33CCFF;
	width: 145px;
	text-align: center;
	display: inline;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 7px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0095C6;
	border-right-color: #0095C6;
	border-bottom-color: #0095C6;
	border-left-color: #0095C6;
	font-weight: bold;
}
#online_link a{/*リンクされた文字*/
    color:#ffffff;
    font-style:normal;
    text-decoration:none;
}
#online_link a:link {/*未訪問のリンク*/
    color:#ffffff;
    font-style:normal;
    text-decoration:none;
}
#online_link a:visited {/*訪問後のリンク*/
    color:#ffffff;
    text-decoration:none;
}
#online_link a:hover {/*マウスをのせたとき*/
    color:#0066cc;
    font-style:normal;
    text-decoration:none;
}
#online_link a:active {/*クリック中*/
    text-decoration:none;
}
.notes {
	color: #FF0000;
}
.tabaleBox {
	margin-top: 10px;
}

