@charset "utf-8";



/*----- 基本設定 -----*/

h1,h2,h3,h4,h5,h6,div,p,ul,ol,li,dl,dt,dd{
margin:0;
padding:0;
font-size:100%;
font-weight:normal;
}

body{
line-height:1.3;
margin:0;
font-size:62.5%;
/*font-size:12px;*/
font-family:"ＭＳ Ｐゴシック", osaka,"ヒラギノ角ゴ Pro W3","メイリオ", "Hiragino kaku Gothic pro", verdana,;
}

ul{
list-style:none;
}

table{
/*border:0;
border-collapse:collapse;
*/}

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



/*----- サイト全体の設定 -----*/

#container{
width:761px;
margin:0;
padding:0 20px;
text-align:left;
border-right:solid 1px #999999;
color:#626262;
}



/*----- link -----*/

a:link{
color:#666;
}

a:visited{
color:#419C26;
}

a:hover{
color:#419C26;
}



/*----- header -----*/

#header{
width:760px;
}

#header h1{
font-size:10px;
padding-top:10px;
margin-bottom:20px;
}

h2#headLogo{
float:left;
margin-right:18px;
}

h3#headTel{
float:left;
margin-top:9px;
}

ul#headNav{
float:right;
margin-top:30px;

}

ul#headNav li{
font-size:12px;
display:inline;
}



/*----- contents -----*/

#contents{
clear:both;
width:760px;
padding-top:12px;
*margin-top:-20px;
}

#mainArea{
width:580px;
float:right;
text-align:left;
font-size:1.2em;
}
#mainArea a{
color:#0000FF;
}
#mainArea p{
margin-bottom:1.2em;
}

	

/*----- sideArea -----*/

#sideArea{
width:162px;
float:left;
margin:0 auto;
text-align:center;
}

#sideMenuArea{
margin-bottom:20px;
}

#sideMenuArea li{

margin-bottom:3px;

}

#qrArea dt{

margin-bottom:7px;

}

#qrArea,

#sideBnn li{

margin-bottom:20px;

}



/*----- footer -----*/

#footer{

position:relative;

width:760px;

clear:both;

font-size:10px;

}

#footerTop{

position:relative;

width:760px;

margin-bottom:25px;

padding-bottom:25px;

border-bottom:solid 1px #999999;

position:relative;

overflow:auto;

}

#footerTopMain{

width:580px;

position:absolute;

bottom:25px;

right:0;

}

#footerTopMain h2{

font-size:10px;

}

#footerTopSide{

position:relative;

width:162px;

float:left;

margin:0 auto;

padding:65px 0 0;

text-align:center;

background:#fff url(../img/tel_icon.gif) center top no-repeat;

}

#footerTelNum{

margin-bottom:10px;

}

#footerBottom{

clear:both;

}

#footerBottomText{

float:left;

margin-left:50px;

_margin-left:25px;

}



#footerBottomLogo{

float:right;

}

address{

clear:both;

text-align:center;

font-style:normal;

padding:13px 0;

}









/*----- topPage mainArea -----*/

#topMainGArea{

position:relative;

z-index:1;

}

#mainGNavA{

position:absolute;

z-index:2;

top:364px;

left:10px;

}

#mainGNavB{

position:absolute;

z-index:3;

top:364px;

left:298px;

}

#topNewsArea{

margin-top:10px;

}

#topNews{

width:580px;

margin-top:14px;

font-size:10px;

}

#topNews dt{

width:70px;

float:left;

clear:both;

overflow:hidden;

}

#topNews dd{

width:510px;

margin-bottom:14px;

float:left;

}

.top-comment { font-size: 13px; line-height: 17px}

.base { font-size: 1em; line-height: 18px}

.tit-menu {  font-size: 13px; font-weight: bold; color:#ffffff;}

.comment-btn { font-size: 11px;line-height:15px; color:#666666;}

.comment-category { font-size: 11px;line-height:17px; color:#333333;}

.comment-navigator { font-size: 11px; color:#666666;}

.comment { font-size: 11px;}

.copyright { font-size: 11px; color: #333333;}



.mark01 { font-size: 8px; color:#CC9900;line-height:16px;}

.spacer {  font-size: 7px;}



.news-years {  font-size: 13px; font-weight: bold}

.title01 {  font-size: 14px; font-weight: bold; color: #333333; line-height: 25px}

.title02 {  font-size: 12px; color: #666666}

.title03 { font-size: 13px; color: #666666 ; font-weight: bold}

.title04 {  font-size: 14px; color: #333333; line-height: 25px}

.backmb { font-size: 10px; }



.trade-base {  font-size: 12px; line-height: 18px}

.trade-title {  font-size: 13px; font-weight: bold; color: #333333}

.trade-comment {  font-size: 12px; color: #333333}

.trade-title01 { font-size: 15px; font-weight: bold; color: #333333; margin:0 0 20px; }


.trade-title02 {  font-size: 13px; font-weight: bold; color: #429C29;line-height:20px; background: #F0F0F0; padding:5px;}

.trade-comment02 {  font-size: 10px; color: #333333;}

.trade-comment03 {  font-size: 13px; text-align:center; vertical-align:middle; color: #333333; font-weight:bold;padding:10px 0;}

.trade-comment03 img{margin:0 0 0 10px;}

.entrybtn { text-align:center;margin:0 auto;padding:10px 0;}

A { text-decoration:underline;}

A:hover { color:#FF3300; text-decoration: none;}



A.menutxt:link {FONT-SIZE: 12px; COLOR: #99FFFF; TEXT-DECORATION: underline;}

A.menutxt:visited {FONT-SIZE: 12px; COLOR: #99FFFF; TEXT-DECORATION:underline;}

A.menutxt:hover {FONT-SIZE: 12px; COLOR: #FF9900; TEXT-DECORATION: none;}

.news-title { font-size: 16px; font-weight: bold; color: #333333 }

.news-title02 { font-size: 13px; font-weight: bold; color: #990000}



.title011 { font-size: 16px; font-weight: normal; color: #333333; line-height: 20px; font-style: normal;}


#privacy ol li{
margin-left:3em;
}
#shinki ul{
list-style:inherit;
}#shinki ul li{
margin-left:3em;
}
p.nes{
margin-top:1em;
font-size:1.3em;
}

div.error{
	color:red;
}
