/*---format---*/
html{overflow-y: scroll;}
html,body {height:100%;width:100%;}
body{font-size:13px;*font-size:small;*font:x-small; color:#333;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,input,textarea{ font-size:100%; font-weight:normal}
fieldset,img { border:0; }
ol,ul{ list-style:none; } 
table{border-collapse: collapse;border-spacing:0;}
caption, th{text-align: left;}
address, caption, cite, code, dfn, em, th, var{font-style: normal; font-weight: normal;}
br{ letter-spacing:0;}

/*---share class---*/
.disp{display:block;text-indent:-9999px;}
.tAR{ text-align:right !important}
.tAC{ text-align:center !important}
.tAL{ text-align:left !important}
.fL{ float:left; }
.fR{ float:right; }
.clear{ clear:both;}
.clearfix:after {content: " ";display: block;clear: both;height: 0;visibility: hidden;}
.clearfix {display:inline-block;}
.att{ color:#CC0000; font-size:84%; margin-left:5px;}

/*new head style*/
#headerLine{ padding:0; border:none;}
#headerLine #head-text-link{ padding:0 20px; height:26px; background:#000; margin-bottom:3px;}
#headerLine #head-text-link span{ float:left}
#headerLine #head-text-link span a{ display:block; padding-left:13px;background:url(http://image.excite.co.jp/jp/top/2009/header/headerLine_textlink_arrow.gif) no-repeat 0 9px;}
#headerLine #head-text-link a{ color:#fff; text-decoration:underline;line-height:25px; font-size:12px;}
#headerLine #head-text-link a:hover{ text-decoration:none;}
#headerLine #head-text-link ul{ float:right; width:500px; text-align:right; padding:0; margin:0;}
#headerLine #head-text-link li{ display:inline; list-style:none; border-right:solid 1px #ccc; padding:0 5px 0 0; margin:0 5px 0 0;}
#headerLine #head-text-link .last{ margin:0; padding:0; border:none;}
#headerLine #header{ padding:0 20px; clear:both;}
#headerLogo{ float:left;}
#headerSearch{ float:right;}
#headerLogo .disc{ float:left; margin:0 0 0 5px; padding:0; line-height:45px; font-size:12px;}
#headerLine #search-word{ height:21px; padding:0 0 0 30px; margin-top:4px; background:url(http://image.excite.co.jp/jp/top/2009/header/headerLine_search_icon.gif) no-repeat 0 3px;float:left;}
#headerLine #input-search-word{ width:170px;}
#headerLine #input-search-word:focus{ outline:none;}
#headerLine #search-submit{ width:80px; height:23px; margin:4px 0 0 3px;}

/*rayout*/
#wrap{ width:100%;}
#main{ width:896px; margin:0 auto; text-align:center; line-height:1.5}
#enpuete{ width:870px; margin:0 auto; text-align:left}
#footer{ width:100%; text-align:center; padding:10px 0; margin-top:30px; border-top:solid 1px #ccc; font-size:84%;}

/*enpuete*/
#enpuete .title{ background:url(http://image.excite.co.jp/jp/campaign/2010/01/image/bar_title_01.gif) center; height:61px;}
#enpuete-form{ width:820px; margin:0 auto;}
#enpuete-form table{ width:100%; border-left:solid 1px #999; border-top:solid 1px #999;}
#enpuete-form th{ width:200px; background:#d7e9ff; text-align:right; padding:5px 10px; border-bottom:solid 1px #999;}
#enpuete-form td{ padding:5px 10px;border:solid 1px #999;border-top:none;}
#table-form-1{ margin:10px 0;}
#table-form-2 th{ width:500px; text-align:left;}

/*rule*/
#rule li{ list-style-type:disc; margin:0 20px;}

/*3top*/
#portal{ text-align:left}
#portal .title{ background:url(http://image.excite.co.jp/jp/campaign/2010/01/image/bar_title_02.gif) center; height:61px;}
.disc{ width:820px; margin:0 auto}

#portal-3 .excite,#portal-3 .woman,#portal-3 .hpex{ width:260px; padding:0 10px; float:left;}
#portal-3 .excite{ margin-right:5px;}
#portal-3 .woman{ margin-right:5px;}
#portal-3 strong{ font-size:110%;}
#portal-3 .woman strong{ color:#c9454c;}
#portal-3 .hpex strong{ color:#666;}

/*mylink*/
#mylink{ background:url(http://image.excite.co.jp/jp/campaign/2010/01/image/mylink_img.gif) no-repeat center; width:896px; height:206px; margin-bottom:20px; position:relative;}
#mylink p{ width:440px; position:absolute; top:80px; right:85px;}

/*mail-form*/
#mail-form{ margin-bottom:100px;}
#mail-form .title{ background:url(http://image.excite.co.jp/jp/campaign/2010/01/image/bar_title_03.gif) no-repeat center; height:61px;}
#box{ width:300px; padding:20px 250px; background:#FFFFCC; margin:10px auto; }

#box form .fL{ margin:0 10px 0 0;}