@charset "UTF-8";

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4

[FONT CHART 13PX BASED STYLE]
10px  77%  : 11px 	85%  : 12px 	93%  : 13px 	100%
14px 	108% : 15px 	116% : 16px 	124% : 17px 	131%
18px 	139% : 19px 	147% : 20px 	154% : 21px 	162%
22px 	170% : 23px 	177% : 24px 	185% : 25px 	193%

[FONT SIZE]
1.STANDARD : 13px = 100%
2.HEADING 1: IMAGE
3.HEADING 2: 16px = 124%
4.HEADING 3, 4, later: 13px = 100%;
*/

/* BASE FONT SIZE
-----------------------*/
body {
font:13px/1.231 arial,helvetica,clean,sans-serif;
/* for IE6/7 */ *font-size:small; 
/* for IE Quirks Mode */*font:x-small; 
}
* html body {
font-family: 'ＭＳ Ｐゴシック',sans-serif;
}
*:first-child+html body {
font-family: 'ＭＳ Ｐゴシック',sans-serif;
}

/* ELEMENTS
-----------------------*/
html{
overflow-y: scroll;  
}
body{
line-height:1.5;
background-color:#fff;
}
em{
font-weight:bold;
font-style:normal;
}

/* FOR MOCK UP 
a:hover img{
filter : alpha(opacity=50) ;
-moz-opacity : 0.7 ;
opacity : 0.7 ;
}*/
a.opw{
background:transparent url(../imgs/m_opw.gif) no-repeat scroll left bottom;
padding-left:16px;
}
a{
zoom:1;
vertical-align:baseline;
color:#ac752e;
}
a:visited{

}
a:hover{
text-decoration:none;

}
a:active{

}


/* LAYOUT
-----------------------*/
body{
background:url(../imgs/bg.gif) ;
}
body.home div#wrapper_bk{/*
background:url(../imgs/bg_wrapper_bk.jpg) no-repeat 0px 1320px;
min-width:1300px;*/
}

div#wrapper{
margin:0px auto;
color:#333;
width:1023px;
}
body.home div#wrapper{
}
div#header{
}
div#footer{
margin:auto;
}
div#contents{
margin:0 auto;
padding-bottom:60px;
}
/* HOME */
body.home div#contents{
background:transparent;/*
padding-bottom:600px;*/
padding-bottom:200px;
}
body.home div#maincol{
width:605px;
margin:0;
}
body.home div#subcol{
width:410px;
margin:0;
}

/* ELSE */
div#maincol{
float:left;
display:inline;
width:672px;
margin-left:20px;
}
div#subcol{
float:right;
display:inline;
width:278px;
margin-right:20px;
}

/* HEADER
-----------------------*/
#header{
}
.gnav{
margin:0 22px 20px;
}
.gnav li{
float:left;
display:inline;
}

/* GLOBAL NAVIGATION */


/* FOOTER
-----------------------*/
#footer{
background:url(../imgs/bg_footer.jpg) no-repeat top center;
padding:140px 0 100px ;
position:relative;
}
#footer .copyright{
text-align:center;
position:absolute;
left:337px;
top:140px;
}
.fnav{

}
.fnav li{
float:left;
display:inline;
border-right:1px solid #000;
padding-right:10px;
margin-left:10px;
line-height:1;
}

/* MAIN COLUMN
-----------------------*/



/* SUB COLUMN
-----------------------*/
/* LOCAL NAV */


/* IMAGE
-----------------------*/
.image{
text-align:center;
}
.imgL{
float:left;
display:inline;
margin-right:15px;
line-height:1;
zoom:1;
}
.imgR{
float:right;
display:inline;
margin-left:15px;
line-height:1;
zoom:1;
}
.page_top{
text-align:right;
clear:both;
padding:10px 0;
}

/* BASE COMMON ELEMENTS
ELEMENTS CLASSIED ON 'base' 
-----------------------*/
/* TABLE */
table.base{
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
border-collapse:separate;
margin-bottom:20px;
}
*:first-child+html body table.base{
border-collapse:collapse;
}
* html body table.base{
border-collapse:collapse;
}
table.base th,
table.base td{
padding:7.5px 10px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}
table.base th{
vertical-align:top;
}
table.spec th{
background:#fafafa;
padding:10px 15px;
vertical-align:top;
}
table.spec th em{
display:block;
margin-bottom:0.5em;
}
table.spec td{
padding:10px 15px;
}
/* LISTS */
ul.base,
ol.base,
dl.base{
margin-bottom:20px;
}
/* UNORDERD */
ul.base li{
list-style:disc inside;
}
/* ORDERD */
ol.base li{
list-style:decimal inside;
}
/* DEFINITION */
dl.base dt,
dl.base dd{
margin-bottom:10px;
}
.red{
color:#f00;
}
#maincol strong{
font-weight:bold;
}