@charset "euc-jp";


/* common
-----------------------------------------------------------------*/

body, i, em, sl, caption, th, td, tr, u, blink, option,div {
font-size: 100%;
}

h1{
font-size: 24px;
font-weight: bold;
margin-top:5px;
}

#header{
height:43px !important;
height:58px\9 !important;
}

#header #logoArea{
margin-right: 105px !important;
}

#header #headerLink {
height:20px !important;
}

#header #common-search {
margin: 5px 0 0 11px !important;
height:20px !important;
}

#contents{
padding-top:20px;
width:930px !important;
margin-left:10px\9;
}

#contents.prdctTop{
width:950px !important;
}

#contents.prdctTop2{
width:972px !important;
margin-right:-22px;
}


#prdct_titlearea {
    padding-left: 0 !important;
}


.business_content #prdct_col {
	background:none !important;
}

.prdct_width {
    width: 930px !important;
}


.personal_content #prdct_col {
	width:710px !important;
}

.personal_content #prdct_col .grid2fl,
.personal_content #prdct_col .grid2fr {
    width: 350px !important;
}

.personal_content p.description {
	margin-top:7px !important;
}


#contents p,
#contents.prdctTop td{
font-size:12px;
}

#contents h3{
font-size:12px;
font-weight:bold;
}

#content{
padding:10px 0 0 0 !important;
}

#content.business_content{
padding:10px 0 0 0 !important;
width:930px !important;
}

.business_content #prdct_col #main_col{
	width:610px !important;
}

.pa10{
	border-right:1px solid #cbcbcb;
}

#busWrapLeft{
	width:275px;
	padding:10px 0 0 10px;
	float:left;
}

#busWrapRight{
	width:275px;
	padding:10px 0 0 0;
	float:left;
}


.business_content #prdct_col .grid2fl{
	width:92px !important;
}

.business_content #prdct_col .grid2fr{
    width: 180px !important;
	float:left;
}

.grid2fl-wrap,
.grid2fr-wrap{
	width:280px;
	float:left;
}

grid2fl-wrap02{
	width:300px;
}
	
.grid2fr02{
	width:165px;
	float:left;
}


table img{
vertical-align:baseline;
}

.nrml{
font-size:8pt\9;
line-height:1.3;
}

.ad_body .lead{
font-size:14px\9;
}

.ad_body table td{
font-size:12px\9;
}

.small{
font-size:8pt\9;
}

.nrml{
font-size:10pt\9 !important;
}

.rnavi{
font-size:8pt\9 !important;
}

img.icon_blank {
vertical-align:middle !important;
margin:0;
}

#footerWrapper{
height:50px !important;
}
