@charset "utf-8";
/*
	last-update: 2008-06-27 KC
*/
body, div, h1, h2, h3, h4, h5, h6, p, form, ul, dl { margin:0; padding:0;}
img { border:none; }

/* from yui : start */
/*body{word-break:break-all;font:12px/1.22 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;*font-size:small;*font:x-small;}*/
select, input, textarea{*font-family:"MS UI Gothic","MS PGothic";}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
/* from yui : end */

h1, h2, h3, h4, h5, h6    { font-size:100%; font-weight:bold; }

li { list-style:none; }


#bgwrapTop {
	width:950px;height:auto;
	margin:0 auto;
}
#bgwrapMid {
	width:100%;
	margin:0 auto; padding:8px 0;
}
#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;
	margin:0 auto; 
}
#flash {
	width:100%;

}
#GNaviCol {
	width:938px; height:20px;
	overflow:hidden;
}
#main {
	width:950px; height:auto;
	overflow:hidden;
}
#foot {
	width:950px; height:auto;
	margin:0 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; }

.yoyakutopx1   { width:725px; height:auto; overflow:hidden; padding:0 10px 0 0; }
.yoyakutopx2   { width:205px; height:auto; overflow:hidden; padding:0 0; }



.col710x220x1   { width:710px; height:auto; /*border+2*/}
.col710x220x2   { width:220px; height:auto; }

.col720x210x1   { width:720px; height:auto; margin-right:20px; /*border+2*/}
.col720x210x2   { width:210px; height:auto; }

._ { /* swap text with relative image */ }
.colbreak { height: 0; font-size: 1px; _display: none; clear:both; }

/* 
   [ promted ]
*/
#promoted h1{
	margin:0; padding:0;
	text-align:right;
	font-size:12px;
	color:#A2A275;
}
/* 
   [ 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;
}
#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:#A2A275;
	font-weight:bold;
}
#track ul li a:hover{
	text-decoration:underline;
	color:#09C;
}
#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:#A2A275;
}

/* 
   [ 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;
}

#MostImportantInfo {
margin:10px 5px 0px 5px; padding:15px; font-size:small; background:#ddd; border:2px solid #000;
font-family: "メイリオ","Meiryo",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
line-height:1.5em;
}
#MostImportantInfo h2 { text-indent:0!important; }
#MostImportantInfo p { padding:0 10px; }
#MostImportantInfo p strong { color:red; }
#MostImportantInfo em { font-size:small; padding:0 10px; }


