/* CSS Document */

/* basic */
* { margin:0; padding:0; }
p, h1, h2, h3, h4, h5, h6 { font-size:100%; }
ul, ol, li, dl, dt, dd { list-style:none; }
img { border:none; }

body { font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; font-size:76%;
 line-height:1.7; 
 background:#ffffff url(../cmn_images/cnt_bg.gif) repeat-y center top; }


/* common */
.handheld { display:none; }
.containerbtm { width:826px; margin:0 auto; padding-bottom:6px; background:url(../cmn_images/cnt_inrbtm.gif) no-repeat left bottom; }
.container { padding:0 10px; background:url(../cmn_images/cnt_inrbg.gif) repeat-y center top; }
.header { margin-bottom:8px; padding:9px 15px 0; border-top:#e1af02 4px solid; }
.header h1 { width:220px; float:left; display:inline; margin-right:10px; }
.header .inqbox { width:546px; float:left; }
.header .inqbox .name { padding:0 3px 3px 0; border-bottom:#cccccc 1px solid; text-align:right; }
.header .inqbox .number { padding:3px 3px 0 0; text-align:right; }

.cnt { margin:10px 15px 0; }
.maincnt { width:574px; float:left; display:inline; margin-right:14px; }
.subcnt { width:188px; float:left; }

.subcnt .bnrbox { margin-bottom:5px; }
.subcnt .bnrbox img { margin-bottom:7px; }
.subcnt .flash { padding:10px 14px 0; border-top:#bbbbbb 1px solid; font-size:84%; }

.pagetop { margin-top:12px; text-align:right; }
.footer { margin-top:18px; padding:7px 0 10px; clear:both; text-align:center; font-size:84%; border-top:#333333 1px solid; }


/* common_parts */
.mgnB4 { margin-bottom:4px; }
.mgnB7 { margin-bottom:7px; }
.mgnB12 { margin-bottom:12px; }
.mgnB18 { margin-bottom:18px; }
.mgnR4 { margin-right:4px; }
.mgnR7 { margin-right:7px; }

.leftpic { float:left; margin-right:10px; margin-bottom:3px; }
.rightpic { float:right; margin-left:10px; margin-bottom:3px; }
.picbdr { border:#cccccc 1px solid; }
.picbgh { padding:9px; background:url(../cmn_images/picbg_162_109.gif) no-repeat left top; }
.picbgr { padding:9px; background:url(../cmn_images/picbg_109_162.gif) no-repeat left top; }

.topicbox { margin-bottom:18px; padding:0 7px; }

.capred { color:#bb0000; }
.caps { font-size:84%; }

.centertxt { text-align:center; }
.righttxt { text-align:right; }
.cl { clear:both; }

a:hover img.ov85 { opacity:0.85; filter:alpha(opacity=85); }

.iconrmgn { margin:0 3px -2px 0; }
* html .iconrmgn { margin:3px 3px 0 0; } /* for IE6 */
.iconlmgn { margin:0 0 -2px 3px; }
* html .iconlmgn { margin:3px 0 0 3px; } /* for IE6 */

.tblblu th { padding:4px 7px; background:#ecf6ff; }
.tblblu td { padding:4px 7px; background:#f6f6f6; }

/* index */
.newsbox { width:574px; margin-bottom:18px; background:url(../images/idx_news_bg.gif) repeat-y left top; }
.newsbox h2 { margin-bottom:9px; }
.newsbox dl { padding:0 23px 10px; background:url(../images/idx_news_bottom.gif) no-repeat left bottom; }
.newsbox dl dt { width:48px; float:left; margin-right:24px; }
.newsbox dl dd { width:528px; }

.introbox { margin-bottom:18px; }
.introbox .picbox { width:135px; float:left; display:inline; margin-right:12px; 
padding:9px; background:url(../images/idx_intro_pic_bg.gif) no-repeat left top; }
.introbox .capbox { width:409px; float:left; }
