@charset "utf-8";

body {
	font-size: small;
	font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	line-height: 1.5;
}
#EmergencyInfo {
	border:2px solid red;padding:3px;font-size:1.2em;margin-bottom:10px; background:white;
}
#EmergencyInfo h4 { padding:2px; margin:0;}
#EmergencyInfo p { padding:5px; margin:0; line-height:1.3em; }
#EmergencyInfo p.alert { background:red; color:white; border:2px solid white; }

#EmergencyInfo h5 { padding:2px; margin:0; }

#EmergencyInfo p p { padding:0px; clear:both; }

#EmergencyInfo ul { margin:2px 10px; list-style-type:none; list-style-position:outside; clear:both; width:auto; }
#EmergencyInfo ul li { margin:5px 0; padding-left:10px; clear:both; float:none; text-indent:0; }
#EmergencyInfo ul li p { padding:0px; color:#333; clear:both; }
#EmergencyInfo ul li a { clear:both; }

#EmergencyInfo p.attention { border:3px double red; margin:5px 0; }
#EmergencyInfo p.attention span { display:block; font-weight:bold; clear:both; text-align:right; }

#GooglePersonFind {  }
#GooglePersonFind h4 { color:red; }
#GooglePersonFind .h-inner { border:1px solid #999; padding:5px; margin:5px 0 10px 0; background:white; }


/* 
--------[ B O D Y  -  L a y o u t ]
*/
html, body { }


#bgwrapTop {
	width:950px;height:auto;
	margin:0 auto;
}
#bgwrapMid {
	width:100%;
	margin:0 auto;
}
#bgwrapBot {
	width:950px;height:auto;
	margin:0 auto;
}

#wrap {
	width:950px;height:auto;
	margin:0 auto;
}
#promoted {
	width:940px; height:22px; line-height:22px;
	margin:0 auto;
	padding:0 5px;
}
#head {
	width:950px; height:100px;
}
#track {
	width:930px; height:30px; line-height:30px;
	padding:0 10px;
}
#flash {
	width:100%;;
}
#GNaviCol {
	width:938px; height:20px;
	overflow:hidden;
}
#main {
	width:950px; height:auto;
	overflow:hidden;
}
#foot {
	width:950px; height:auto;
}

/*
--------[ S t y l e ]
*/
._ { /* for swapping graphical text */ }
.column { float:left; clear:none; }

.top375x325x200x1   { width:375px; height:auto; overflow:hidden; padding:0 25px 0 0; }
.top375x325x200x2   { width:325px; height:auto; overflow:hidden; padding:0 25px 0 0; }
.top375x325x200x3   { width:200px; height:auto; overflow:hidden; padding:0 0; }

.top695x180x1   { width:695px; height:auto; overflow:hidden; padding:0 25px 0 30px; }
.top695x180x2   { width:180px; height:auto; overflow:hidden; padding:0 20px 0 0; }

.yoyaku345x345x1   { width:345px; height:auto; overflow:hidden; padding:0 5px 0 0; }
.yoyaku345x345x2   { width:345px; height:auto; overflow:hidden; padding:0 0; }

._ { /* swap text with relative image */ }
.colbreak { height: 0; font-size: 1px; _display: none; clear:both; }

/* 
   [ head ]
*/
#hwLogoCol {
	float:left; clear:none;
  width:520px; height:40px;
	padding:60px 20px 0 0;
}
#LogoDiv {
}
#LogoDiv a {
　/* margin:0 5px 10px 0; */
}
#hwNaviCol {
  width:400px;	height:100px;
  float:right;	clear:none;
  text-align:right;
}
#hwNaviCol .qnavi {
	width:auto; height:20px;
  margin:75px 0 0 0px;
}
#hwNaviCol .qnavi li{
  float:right;
	width:auto;
	white-space:nowrap;
	padding:0 5px;
}
#hwNaviCol .qnavi li a{
  text-decoration:none;
  color:#a2a275;
}
#hwNaviCol .qnavi li a:hover{
  color:#09c;
}
#GNaviCol {
  padding:20px 6px 0 6px;
}
#GNaviCol #GNaviUL{
	float:right;
	background:url(next-img/btns-gnavi.gif) 0 0 no-repeat;
}
#GNaviCol #GNaviUL li{
	float:left; clear:none;
	width:; height:20px;
}
#GNaviCol #GNaviUL li a{
	display:block; overflow:hidden;
	text-align:center;
	width:; height:20px;
	text-decoration:none;
}

#gnavi01 a { width:113px; }
#gnavi02 a { width:113px; }
#gnavi03 a { width:113px; }
#gnavi04 a { width:127px; }
#gnavi05 a { width:194px; }
#gnavi06 a { width:140px; }
#gnavi07 a { width:138px; }

#gnavi01 a:hover { background:url(next-img/btns-gnavi.gif)    0px  -20px no-repeat; }
#gnavi02 a:hover { background:url(next-img/btns-gnavi.gif) -113px  -20px no-repeat; }
#gnavi03 a:hover { background:url(next-img/btns-gnavi.gif) -226px  -20px no-repeat; }
#gnavi04 a:hover { background:url(next-img/btns-gnavi.gif) -339px  -20px no-repeat; }
#gnavi05 a:hover { background:url(next-img/btns-gnavi.gif) -466px  -20px no-repeat; }
#gnavi06 a:hover { background:url(next-img/btns-gnavi.gif) -660px  -20px no-repeat; }
#gnavi07 a:hover { background:url(next-img/btns-gnavi.gif) -800px  -20px no-repeat; }

/* 
   [ P A R T S  -  track ]
*/
#track ul {
	height:30px;
	text-align:center;
	border-bottom:1px solid #590029;
}
#track ul li {
	float:left;
	line-height:30px;
	padding:0 0 0 10px;

	font-size:12px;
	background:url(img/icon-slash.gif) left center no-repeat;
}
#track ul li a{
	display:block;
	padding:0 0 0 0;
	margin:0 5px 0 5px;
	text-decoration:none;
	color:#bbb;
	font-weight:bold;
}
#track ul li a:hover{
	text-decoration:underline;
	color:#900;
}
#track ul li.first {
	background:none;
	text-align:left;
	padding:0;
}
#track ul li.first a:hover{
	text-decoration:underline;
}
#track ul li.last {
	padding:0 0 0 15px;
	color:#bbb;
}

/* 
   [ P A R T S  -  flash ]
*/	
/* 
   [ P A R T S  -  main ]
*/	
#main {
	border-bottom:#A2A275 dotted 1px;
  padding:33px 0; 
}

/* 
   [ P A R T S  -  foot ]
*/	
#foot {
  padding-top:5px;
	color:#8A7A75;
}
#ENaviCol {
  width:500px;
	float:left;
  float:left; clear:both;
}
#ENaviCol .enavi li{
	float:left;
	padding:0 10px;
}
#ENaviCol .enavi li a{
	color:#A2A275;
	line-height:20px;
	text-decoration:none;
}
#ENaviCol .enavi li a:hover{
	color:#09C;
}
#CopyrightCol {
  width:450px;
	float:left;
}
#CopyrightCol p, #Copyright p {
	font-size:11px;
  text-align:right;
}

