@charset "UTF-8";

/* 基本設定 */
body { margin:0; padding:0; font-size:12px; color:#333; line-height:130%; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif; letter-spacing:0px;}
ul, ol, li, form, hr, p, dl, dd { margin:0; padding:0;}
select { font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
textarea { font-size:13px; font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
img, table { margin:0; padding:0; border:0;}
h1 ,h2 ,h3 ,h4 ,h5 ,h6 { padding:0; margin:0; line-height:130%; font-size:12px; font-weight:normal;}
.clear	{ clear: both; margin: 0; padding: 0; }
/* テキスト */
.text10	{ font-size:10px;}.text12 { font-size:12px;}.text14 { font-size:14px;}.text16 { font-size:16px;}
.weight	{ font-weight:bold;}.justify { line-height:150%; text-align:justify;text-justify:inter-ideograph;}
/* スペース */
.ma3 { margin:3px;}.ml3 { margin-left:3px;}.mr3 { margin-right:3px;}.mt3 { margin-top:3px;}.mb3 { margin-bottom:3px;}
.ma5 { margin:5px;}.ml5 { margin-left:5px;}.mr5 { margin-right:5px;}.mt5 { margin-top:5px;}.mb5 { margin-bottom:5px;}
.ma10 { margin:10px;}.ml10 { margin-left:10px;}.mr10 { margin-right:10px;}.mt10 { margin-top:10px;}.mb10 { margin-bottom:10px;}
.ma15 { margin:15px;}.ml15 { margin-left:15px;}.mr15 { margin-right:15px;}.mt15 { margin-top:15px;}.mb15 { margin-bottom:15px;}
.ma20 { margin:20px;}.ml20 { margin-left:20px;}.mr20 { margin-right:20px;}.mt20 { margin-top:20px;}.mb20 { margin-bottom:20px;}
.pa3 { padding:3px;}.pl3 { padding-left:3px;}.pr3 { padding-right:3px;}.pt3 { padding-top:3px;}.pb3 { padding-bottom:3px;}
.pa5 { padding:5px;}.pl5 { padding-left:5px;}.pr5 { padding-right:5px;}.pt5 { padding-top:5px;}.pb5 { padding-bottom:5px;}
.pa10 { padding:10px;}.pl10 { padding-left:10px;}.pr10 { padding-right:10px;}.pt10 { padding-top:10px;}.pb10 { padding-bottom:10px;}
.pa15 { padding:15px;}.pl15 { padding-left:15px;}.pr15 { padding-right:15px;}.pt15 { padding-top:15px;}.pb15 { padding-bottom:15px;}
.pa20 { padding:20px;}.pl20 { padding-left:20px;}.pr20 { padding-right:20px;}.pt20 { padding-top:20px;}.pb20 { padding-bottom:20px;}

/* フロート */
.left	{ float:left;}.right { float:right;}

/* 行間 */
.l10	{ line-height:100%;}.l11 { line-height:110%;}.l12 { line-height:120%;}.l13 { line-height:130%;}.l14 { line-height:140%;}.l15 { line-height:150%;}

/* リンク */
a	{ color:#06c;}a:visited { color:#06c;}a:hover { color:#f90;}

/* メインカラー */
.c_01	{ color:#3784EA;}.bgc_01 { background:#3784EA;}
.c_02	{ color:#C8E6FA;}.bgc_02 { background:#C8E6FA;}
.c_03	{ color:#FF6410;}.bgc_03 { background:#FF6410;}
.c_04	{ color:#777777;}.bgc_04 { background:#777777;}
.c_05	{ color:#FF9999;}.bgc_05 { background:#FF9999;}
.c_06	{ color:#FFF9D8;}.bgc_06 { background:#FFF9D8;}
.c_white	{ color:#FFF;}.bgc_white { background:#FFF;}

/* 1pxボーダーカラー */
.b_all	{ border:1px solid #CCC;}

/* アイコン付き文字 */
.triangle_top	{ background:url(../img/common/triangle_top.gif) no-repeat; padding-left:15px;}
.triangle_left	{ background:url(../img/common/triangle_left.gif) no-repeat; padding-left:15px;}
.triangle_right	{ background:url(../img/common/triangle_right.gif) no-repeat; padding-left:15px;}
.dot_line { background:url(../img/common/dot_line.gif) bottom repeat-x;}
.line_dot_width	{ height:1px; background:url(../img/common/line_dot_width.gif); margin:0; padding:0;}
.line_dot_length	{ width:1px; background:url(../img/common/line_dot_length.gif); margin:0; padding:0;}

/* レイアウト */
#container { background:url(../img/common/topLine.gif) repeat-x #EDF9FE; padding-top:2px;}
#container #contentsBg { background:url(../img/common/siteBg.gif) repeat-x top;}
#container #contentsBg .contentsFrame { border:1px solid #C4E1FD; background:#FFF; width:840px; margin:0 auto;}
#container #contents { width:780px; margin:10px auto 25px;}
.home	{ width: 570px; float: left;}
.nav	{ width:200px; float:right;}

/* パン屑 */
#pankuzu { width:830px; margin:3px auto 0; font-size:10px;}
#pankuzu strong	{ font-weight:normal; margin-left:5px;}
#pankuzu a { margin:0 5px;}

/* ヘッダー */
#header { background:#FFF;}
#header h1 { font-size:10px; color:#8B8B8B;width:840px; margin:5px auto; padding:0;}
#header .second { width:840px; height:64px; position:relative; margin:0 auto; background:url(../img/common/headerConceptBg.gif) no-repeat right;}
#header .logo { padding:12px 15px 0; }
#header .catch { position:absolute; top:15px; left:310px;}
#header .catch span { font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; line-height:90%; color:#FF6410; margin:0 3px 0 6px;}
#header .info { position:absolute; right:0; top:-18px; font-size:10px; list-style:none;}
#header .info li { border-right:solid 1px #666;  display:block; float: left; padding-right: 4px; margin-right: 4px}
#header .info a { text-decoration:none; color:#333;}
#header .info a:hover { text-decoration:underline}
#header .info li.last { border:none; padding:0; background:none;}

/* タブ */
#container .globalnav { width:836px; margin:0 auto; height:34px; clear:both; border-bottom:3px solid #2698F5; background:#FFF; padding-left:4px;}
#container .globalnav ul {list-style: none;}
#container .globalnav li { float:left;}
#container .globalnav li a { display:block; height:34px; width:120px; padding-left:1px; text-indent:-9999px; outline:none;}
#container .globalnav li.tab1 a { background:url(../img/common/tabS1.gif) no-repeat top;}
#container .globalnav li.tab2 a { background:url(../img/common/tabS2.gif) no-repeat top;}
#container .globalnav li.tab3 a { background:url(../img/common/tabS3.gif) no-repeat top;}
#container .globalnav li.tab4 a { background:url(../img/common/tabS4.gif) no-repeat top;}
#container .globalnav li.tab5 a { background:url(../img/common/tabS5.gif) no-repeat top;}
#container .globalnav li.iwai a { background:url(../img/common/headerIwaiBtn.gif) no-repeat right top; padding-right:5px; height:28px; width:215px; }
#container .globalnav li.iwai a:hover { background-position: right bottom;}
#container .globalnav li a:hover { background-position: 1px -34px;}

/* フッター */
#footer { clear:both; font-size:10px; background: url(../img/common/footerBg.gif) repeat-x top #FFF; padding-top:8px;}
#footer .topAnc { width:840px; margin:0 auto; text-align:right; font-weight:bold;}
#footer .links { width:840px; margin:10px auto 0;}
#footer .links h3 { font-size:10px; font-weight:bold; margin-bottom:3px;}
#footer .links .detail { background:url(../img/common/line_dot_width.gif) repeat-x bottom ; padding-bottom:4px; margin-bottom:10px;}
#footer .links .detail span { border-right:1px solid #333; padding-right:3px; margin-right:2px;}
#footer .links .detail span.last {  border-right:0;}
#footer .links .detail a { text-decoration:none; color:#444;}
#footer .links .detail a:hover { color:#f90;}
#footer .iv_detail { width:840px; margin:10px auto 0; background:url(../img/common/copyright.gif) no-repeat center bottom; padding-bottom:20px; margin-bottom:30px;}
#footer .iv_info { float:left; width:590px; padding:3px 20px 0 0;color:#777;}
#footer .iv_info div { margin-top:8px;}
#footer .iv_info span { border-right: 1px solid #777; margin-right:5px; padding-right:8px;}
#footer .links span.last {  border-right:0;}
#footer .iv_info span.last {  border-right:0;}
#footer .iv_info a { color:#777;}
#footer .iv_info a:hover { color:#999;}
#footer .pMark { float:right;}
#footer .pMark a {	width:180px; height:70px; background:url(../img/common/footerPolicy.gif); display:block;}
#footer .pMark .alt { font-size:1px; left:-9999px; position:absolute;}

/* エラー時の表示 */
#error { width:700px; margin:0 auto 10px; border:3px solid #3784EA;}
#error th	{ width:65px; padding:5px;}
#error td	{ padding-top:5px;}
.error { background: #FFFFCC;}
.error span	{ background:url(../img/common/error_s.gif) no-repeat left center; color:#FF3300; font-weight:bold; padding-left:20px;}

/* エラーページ */
.missing	{ width:92%; margin:20px auto 10px; border:3px solid #3784EA;}
.missing th	{ width:70px; text-align:center;}
.missing td	{ width:auto;}
.missing p	{ color:#666666;}
.missing ol	{ margin:5px 0 5px 20px; padding:5px 0 5px 20px; color:#666666;}
.missing .line	{ height:1px; border-bottom:1px solid #3784EA;}

/* カテゴリタイトル */
h2.contentsTitle { font-weight:bold; font-size:16px; border:1px solid #96D1F8; background:url(../img/motion/bgMizu.gif) repeat-x; height:27px; padding:9px 0 0 10px; margin-bottom:10px;}

/* ナビゲーション */
.nav .event { margin:10px 0;}
.nav .event .Img { text-align:center; margin:10px 0 5px;}
.nav .event .Img a img { border:1px solid #79BBB9;}
.nav .event .Img a:hover img { border:1px solid #f90;}
.nav .event p { text-align:center;}
.nav .set { margin-bottom:10px;}
.nav .set td { border-bottom:1px  dotted #999; padding:8px 0;}
.nav .set .icon { text-align:left; padding-left:8px;}
.nav .set .sub { font-size:10px; color:#666;} 
.nav .mobile { margin-bottom:10px;}
.nav .mobile h3 { padding-bottom:5px;}
.nav .mobile .url { font-size:18px; font-weight:bold; text-align:center;}

.nav .catList { margin-bottom:10px;}
.nav .catList h3 { margin-bottom:5px;}
.nav .catList td { }
.nav .catList td a { display:block; width:98%; padding:3px 2px 2px; text-decoration:none; line-height:120%;}
.nav .catList td strong a { color: #FF6699 !important; }
.nav .catList td.catL a { font-weight:bold; color:#003399;}
.nav .catList td.catM { padding-left:10px;}
.nav .catList td.catS { padding-left:20px; font-size:10px;}
.nav .catList td.catS a { color:#555;}
.nav .catList td a:hover { background: #FFF7CA; color:#FF6600 !important;}

.nav .cart { margin-bottom:12px;}
.nav .cart .box { background:#F1F9FE; border:2px solid #96D1F8; border-top:0; padding:5px;}
.nav .cart .on { padding:8px 0; text-align:center; line-height:150%;}
.nav .cart .on strong { color:#FF6600;}
.nav .cart .none { padding:8px 0; text-align:center; line-height:150%;}
/*
.nav .cart .data a { color:#333; font-size:10px; line-height:130%;}
.nav .cart .data a:hover { color:#f90;}
.nav .cart .delete { text-align:center; border-bottom:1px dotted #96D1F8; padding-bottom:6px; margin:6px 0;}
*/
.nav .cart .btn a { display:block; width:180px; height:32px; margin:0 auto; text-indent:-9999px; outline:none; border:0; background:url(../img/button/scWatchCartS.gif) no-repeat left;}
.nav .cart .btn a:hover { background-position:right;}

.nav h3 { height:28px;}
.nav h3 a { display:block; width:200px; height:28px; outline:none;}
.nav h3.pcName { background:url(../img/common/navEvent.gif) no-repeat; text-indent:-9999px;}
.nav h3.conPR { background:url(../img/common/navPR.gif) no-repeat; text-indent:-9999px;}
.nav h3.catDetail { background:url(../img/common/navCatDetail.gif) no-repeat; text-indent:-9999px;}
.nav h3.tankiName { background:url(../img/common/navTanki.gif) no-repeat; text-indent:-9999px;}
.nav h3.womenName { background:url(../img/common/navWomen.gif) no-repeat; text-indent:-9999px;}
.nav h3.mobileName { background:url(../img/common/navMobile.gif) no-repeat; text-indent:-9999px;}
.nav h3.cartName { background:url(../img/common/navCart.gif) no-repeat; text-indent:-9999px;}
.nav h3.catName { background:url(../img/common/navCat.gif) no-repeat; text-indent:-9999px;}
.nav h3.catSen { background:url(../img/common/navCatSen.gif) no-repeat; text-indent:-9999px;}
.nav h3.catUniv { background:url(../img/common/navCatUniv.gif) no-repeat; text-indent:-9999px;}
.nav .siteInfo { margin-bottom:12px;}
.nav .navSen h3 { background:url(../img/common/navServiceSen.gif) no-repeat; text-indent:-9999px;}
.nav .navUniv h3 { background:url(../img/common/navServiceUniv.gif) no-repeat; text-indent:-9999px;}
.nav .navSen table { border:2px solid #33CCCC; background:#FFF9D8;}
.nav .navSen td { border-bottom:1px dotted #33CCCC; padding:4px;}
.nav .navSen td.last { border-bottom:0;}
.nav .navUniv table { border:2px solid #6BC102; background:#FFF9D8;}
.nav .navUniv td { border-bottom:1px dotted #6BC102; padding:4px;}
.nav .navUniv td.last { border-bottom:0;}
.nav .siteInfo .sub { font-size:10px; color:#666;} 

/* エキサイト テンプレ */
#container_excite { border-top:3px solid #000;}
#container_excite .header { background:#fbfbfb; padding-top:3px; margin-bottom:10px; height:39px; padding-top:7px; border-bottom:solid 1px #ccc; position:relative;}
#container_excite .header .logo { float:left; padding-left:10px;}
#container_excite .header .logo img { margin-right:4px;}
#container_excite .header h1 { float:left; line-height:2.8; margin-left:6px; font-size:13px; width:250px;}
#container_excite .header .info { position:absolute; top:10px; right:10px; padding-top:5px; font-size:13px; list-style:none;}
#container_excite .header .info li { border-right:solid 1px #666;  display:block; float: left; padding-right: 4px; margin-right: 4px}
#container_excite .header .info a { text-decoration:none; color:#333;}
#container_excite .header .info a:hover { text-decoration:underline}
#container_excite .header .info li.last{ border:none; padding:0; background:none;}
#container_excite #contents { width:780px; margin:0 auto 20px; padding-top:10px;}
#container_excite .globalnav { background: url(../img/alliance/excite/tabBg.gif) repeat-x;}
#container_excite .globalnav ul { width:822px; margin:0 auto; height:32px; list-style:none;}
#container_excite .globalnav li { float:left;}
#container_excite .globalnav li a { display:block; height:22px; padding-top:10px; text-align:center; text-decoration:none;}
#container_excite .globalnav li.tab1 a { background:url(../img/alliance/excite/tab200.gif) no-repeat 0 -66px; width:120px;color:#FFF; }
#container_excite .globalnav li.tab2 a { background:url(../img/alliance/excite/tab200.gif) no-repeat 0 -66px;width:120px;color:#FFF; }
#container_excite .globalnav li.tab3 a { background:url(../img/alliance/excite/tab201.gif) no-repeat 0 -66px;width:121px;color:#FFF; }
#container_excite .globalnav li.tab4 a { background:url(../img/alliance/excite/tab200.gif) no-repeat 0 -66px;width:120px;color:#FFF; }
#container_excite .globalnav li.tab5 a { background:url(../img/alliance/excite/tab200.gif) no-repeat 0 -66px;width:120px;color:#FFF; }
#container_excite .globalnav li a:hover { background-position:0 0px; text-decoration:underline;}
#container_excite .bgc_ex { background:#FFF; margin:0 10px;}
#container_excite .powerd_by { width:780px; margin:0 auto; font-size:10px; color:#999; text-align:right; padding:0;}
#container_excite .powerd_by img { vertical-align:middle;}
#container_excite #attention { text-align: center; margin:10px 0; font-size:85%; line-height:1.5; color:#999; }
#container_excite .footer { background: url(../img/alliance/excite/bg_footer_top.gif) repeat-x top;padding:2px 0 30px 0; clear: both; font-size:13px;}
#container_excite .footer .inner {background:#f7f7f7 url(../img/alliance/excite/bg_footer_bottom.gif) repeat-x bottom;padding:20px 10px; text-align: center}
#container_excite .footer .box{width: 960px; margin: 0 auto; text-align: left; overflow: hidden}
#container_excite .footer .box h4{ line-height: 2; font-size:13px;}
#container_excite .footer .box .homeicon{ background: url(../img/alliance/excite/icon_home.gif) no-repeat left; padding-left: 20px;}
#container_excite .footer .footerLink { float: left; width: 230px;}
#container_excite .footer .footerLink ul { background:url(../img/alliance/excite/bg_footerlink.gif) no-repeat 0 bottom; list-style:none;}
#container_excite .footer .footerLink li { background:url(../img/alliance/excite/images/bg_footerlink.gif) no-repeat 0 3px; padding-left: 23px; line-height:1.7;}
#container_excite .footer .footerLink li.last { border:none; padding-left:23px ; background:none;}
#container_excite .footer .copyright{ margin:10px 0;}
#container_excite .footer address{ text-align:center; color:#666; line-height:1.5; font-size:11px; font-style: normal;font-weight: normal;}
#container_excite .ExciteMeg { padding: 5px 10px; text-align:center; margin: 0px 0px 10px; }
.exEntryMsg { text-align:center; line-height:140%; margin-bottom:18px; font-size:14px;}
.exEntryMsg strong { color: #CC0000; font-size:18px;}

/* エキサイト仕様（共通） */
#container_excite h2.contentsTitle { font-weight:bold; font-size:16px; border:1px solid #DCD2A3; background:url(../img/alliance/excite/bgBrown.gif) repeat-x; height:30px; padding:10px 0 0 10px; position:relative; margin-bottom:10px;}
#container_excite .EntryForm .colum { background:#FFF9D8; font-size:14px;}
#container_excite .detailFrame	 { background-color: #EEEAD2; clear: both; background-image:none; padding: 6px 0 0;}
#container_excite .detailFrameR	 { margin: 0; background-image: none; padding: 0 0 6px;}
#container_excite .detailFrameSP table th	 { font-weight: normal; background-color:#F2EFDD; border:solid 1px #DCD2A3;}
#container_excite .detailFrameL table, 
#container_excite .detailFrame table	 { width: 100%; margin: 0; border-collapse:collapse;}
#container_excite .detailFrameL table td, 
#container_excite .detailFrame table td	 { background-color: #fff; border:solid 1px #DCD2A3;}
#container_excite .detailFrame .detailFrameR .detailFrameSP .individual .check { background:#FFF9D8; text-align:center; width:20px;}
#container_excite .individual .blue td { background:#F9F9F4;}
#container_excite .detailFrame .detailFrameR .detailFrameSP .individual .blue { background:#F9F9F4;}
#container_excite h4.detailFrameLtitle	 { color: #444; font-size: 14px; font-weight: bold; background-color: #EEEAD2; background-image: none; background-repeat: no-repeat; margin: 10px 0 0; padding: 5px 0 5px 15px;}
#container_excite h4.detailFrameLtitleF	{ color: #444; font-size: 14px; font-weight: bold; background-color: #EEEAD2; background-image: none; background-repeat: no-repeat; margin: 0; padding: 5px 0 5px 15px; }
#container_excite .detailFrameL	 { background-color: #EEEAD2; clear: both; margin: 0; background-image: none; background-repeat: no-repeat; background-position: 0 100%; padding: 0 0 6px;}
#container_excite table.entryList th	{ background-color: #F9F9F4; }
#container_excite .nav .cart .box { background:#FFF9D8; border:2px solid #888; border-top:0; padding:5px;}
#container_excite .nav .cart .delete { text-align:center; border-bottom:1px dotted #888; padding-bottom:6px; margin:6px 0;}
#container_excite .nav h3.pcName { background:url(../img/alliance/excite/navEvent.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.conPR { background:url(../img/alliance/excite/navPR.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.tankiName { background:url(../img/alliance/excite/navTanki.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.womenName { background:url(../img/alliance/excite/navWomen.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.mobileName { background:url(../img/alliance/excite/navMobile.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.cartName { background:url(../img/alliance/excite/navCart.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.catDetail { background:url(../img/alliance/excite/navCatDetail.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.catUniv { background:url(../img/alliance/excite/navUniv.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.catSen { background:url(../img/alliance/excite/navSen.gif) no-repeat; text-indent:-9999px;}
#container_excite .nav h3.catName { background:url(../img/alliance/excite/navCat.gif) no-repeat; text-indent:-9999px;}

/* エキサイト仕様（検索・詳細） */
#container_excite .pCatList dl { width:250px; padding:0 5px 8px;}
#container_excite .pCatList dt a { color:#333 !important; display:block; width:242px; background:#EEEAD2; padding:6px 4px 4px;}
#container_excite .pCatList dt span { color:#777; display:block; width:242px; background:#EEEAD2; padding:6px 4px 4px;}
#container_excite .pCatList dt a:hover { color:#333 !important; background:#F3F1E2; text-decoration:none;}
#container_excite .pCatList dd { padding-top:3px; color:#999; line-height:160%;}
#container_excite .pCatList dd a { margin-right:10px; text-decoration:underline;}
#container_excite .pCatList dd a:hover { background:#FFFFE1; text-decoration:none;}
#container_excite .result h2 { clear:both; font-weight:bold; font-size:16px; border:1px solid #DCD2A3; background:url(../img/alliance/excite/bgBrown.gif) repeat-x; height:30px; padding:10px 0 0 10px; margin-bottom:10px;}
#container_excite .result .searchBox .btn input { display:block; width:180px; height:30px; margin:0 auto; text-indent:-9999px; cursor:pointer; border:0; background:url(../img/alliance/excite/reSearchEx.gif) no-repeat left; }
#container_excite .result .searchBox .btn input:hover,
#container_excite .result .searchBox .btn input:focus { background-position:right;}
#container_excite .result .resultData { border:2px solid #DCD2A3; margin-bottom:15px; width: 566px; }
#container_excite .result .resultData h3 { background:#EEEAD2; padding:5px 8x; line-height:120%; font-size:12px;}
#container_excite .result .resultData h3 a { color:#333;}
#container_excite .result .resultData h3 a:hover { color:#555;}
#container_excite .sCommon .scTab { position:relative; width:780px; height:33px; margin-top:25px; border-bottom:5px solid #666;}
#container_excite .sCommon .scTab li a { display:block; height:23px; width:180px; text-indent:0px; text-align:center; font-size:16px; font-weight:bold; padding-top:10px; text-decoration:none; color:#333;}
#container_excite .sCommon .scTab li.tab1 a,
#container_excite .sCommon .scTab li.tab2 a,
#container_excite .sCommon .scTab li.tab3 a,
#container_excite .sCommon .scTab li.tab4 a,
#container_excite .sCommon .scTab li.tab5 a,
#container_excite .sCommon .scTab li.tab6 a,
#container_excite .sCommon .scTab li.tab7 a,
#container_excite .sCommon .scTab li.tab8 a { background:url(../img/alliance/excite/scTabEx_1.gif) no-repeat bottom;}
#container_excite .sCommon .scTab li a:hover { background-position:top; color:#FFF;}
#container_excite .sCommon .scTab li a.on { background-position:top; color:#FFF;}
#container_excite .sDetail .voice .frame table { border:3px solid #DCD2A3; height:140px;}
#container_excite .sDetail .detailTable { border-top:1px solid #DCD2A3; margin-bottom:15px;}
#container_excite .sDetail .detailTable td { border-bottom:1px solid #DCD2A3; padding:6px;}

/* エキサイト仕様（習い事） */
#container_excite .topPage .lessonT1,
#container_excite .topPage .lessonT2,
#container_excite .topPage .lessonT3 { font-weight:bold; font-size:16px; border:1px solid #DCD2A3; background:url(../img/alliance/excite/bgBrown.gif) repeat-x; height:30px; padding:10px 0 0 10px; text-indent:0; margin-bottom:8px;}
#container_excite .topPage .lessonMain { width:570px; height:240px; margin-bottom:12px; background: url(../img/alliance/excite/ex_lesson_main.png) no-repeat; position:relative;}
#container_excite .topPage .lessonMain a { border:1px solid #993300; background:#FFF; display:block; width:166px; height:70px; padding:6px; text-decoration:none; line-height:120%;}
#container_excite .topPage .lessonMain a:hover { background:#FFFFCC;}
#container_excite .topPage .catLesson dl { width:135px; height:95px; border:0; float:left; margin: 0 10px 10px 0;}
#container_excite .topPage .catLesson dl.last { margin-right:0;}
#container_excite .topPage .catLesson h4 { color:#333; font-weight:normal; padding:5px; background:#EEEAD2 none;}
#container_excite .topPage .catLesson dd { padding:2px 5px 0;}
#container_excite .topPage .prefLesson { border:0; margin-bottom:18px;}
#container_excite .topPage .prefLesson dt { float:left; width:105px; background:#FFF9D8; text-align:center; padding:4px 0 3px;}
#container_excite .topPage .prefLesson li a { color:#06c;}

/* エキサイト仕様（セミナー） */
#container_excite .topPage .seminarT1,
#container_excite .topPage .seminarT2,
#container_excite .topPage .seminarT3 { font-weight:bold; font-size:16px; border:1px solid #DCD2A3; background:url(../img/alliance/excite/bgBrown.gif) repeat-x; height:30px; padding:10px 0 0 10px; text-indent:0; margin-bottom:5px;}
#container_excite .semDay { color:#FF6600;}
#container_excite .topPage .seminarNow .oneDay { border-bottom:1px  dotted #DCD2A3; padding:5px 0;}
#container_excite .topPage .seminarNow .day { background:#FFF9D8; text-align:center; vertical-align:top; color:#FF6600; width:16%; padding-top:6px;}
#container_excite .topPage .favSeminar { background: none; border:0px solid #DCD2A3; width:556px; padding:4px 0 0 10px; margin-bottom:10px;}
#container_excite .topPage .favSeminar .semDay { font-size:12px;}
#container_excite .topPage .favSeminar .photo a { display:block; width:60px; height:60px; border:1px solid #98BFC7; padding-top:3px; text-align:center; padding-top:3px;}
#container_excite .topPage .favSeminar .photo a:hover { border:1px solid #F90;}
#container_excite .topPage .favSeminar .semCat { margin:0 0 2px;}
#container_excite .topPage .seminarCat { margin-bottom:10px;}
#container_excite .topPage .seminarCat ul { padding-left:10px;}
#container_excite .topPage .seminarCat li { float:left; width:140px; background: none; padding:0px 0 3px; list-style:none;}
#container_excite .topPage .seminarCat a { margin-left:0px;}
#container_excite .topPage .seminarNow .photo a { display:block; width:60px; height:60px; border:1px solid #98BFC7; text-align:center; padding-top:3px;}
#container_excite .topPage .seminarNow .photo a:hover { border:1px solid #F90;}
#container_excite .result .resultSeminar { border:2px solid #DCD2A3; margin-bottom:15px; width: 776px; position:relative; }
#container_excite .result .resultSeminar h3 { background:#EEEAD2; padding:6px 10px; margin-bottom:8px; line-height:130%; font-size:14px; font-weight:bold;}
#container_excite .result .resultSeminar h3 a { color:#333;}
#container_excite .result .resultSeminar h3 a:hover { color:#555;}
#container_excite .result .resultSeminar .entry { width:760px; height:44px; margin:7px auto 0; position:relative; border-top:1px dotted #DCD2A3; padding-top:5px;}
#container_excite .smDetail h2 { background:url(../img/alliance/excite/detailBg.gif) repeat; border-top:3px solid #DCD2A3; padding:8px 0 5px 10px; margin-bottom:10px; font-size:20px; font-weight:bold; color:#333;}
#container_excite .smDetail .detailTable { border-top:1px solid #DCD2A3; margin-bottom:1px;}
#container_excite .smDetail .detailTable td { border-bottom:1px solid #DCD2A3; padding:5px 6px 3px;}

.article { font-size:14px; line-height:170%; text-align:justify;text-justify:inter-ideograph; margin-bottom:15px;}
.article .midashi { border:1px solid #DCD2A3; padding:10px; margin-bottom:15px;}
.article .midashi img { padding-left:15px;}
.article .line { border-top:2px solid #DCD2A3; background:#EEEAD2; font-size:16px; font-weight:bold; padding:8px; margin-bottom:10px;}
.article .blok1 { border:1px solid #F9CE0E; background:#FFF9D9; padding:10px; margin-bottom:15px;}
.article .blok1 h3 { font-weight:bold; font-size:16px; margin-bottom:10px; color:#FF9E09;}
.article .blok1 img { padding-left:15px;}
.article .blok2 { border:1px solid #FB6A6F; background:#FEEAE1; padding:10px; margin-bottom:15px;}
.article .blok2 h3 { font-weight:bold; font-size:16px; margin-bottom:10px; color:#FE386B;}
.article .blok2 img { padding-left:15px;}

/* 応募フォーム */
.mustinput { background: #FFDDDD; }

