/* HEADER -------------------------------------*/

.study h2 { background: url(../../study/_img/header.jpg) no-repeat top left; width: 851px; height:113px;text-indent: -9999px;  }


/* CONTENT 2 column -------------------------------------*/

#content2 .mid2_study { background:url(../_img/mid3.gif) repeat-y top left;width:662px;text-align:left; display: block; clear: both;margin-bottom:0px; }
#content2 .btm2_study { background:url(../_img/btm3.gif) no-repeat left bottom;width:662px; padding-bottom: 10px; }

.study #content2 .mid2_study { background: url(../_img/mid3.gif) repeat-y top left; width: 662px;margin-bottom:0px; }
.study #content2 .top3 { background: url(../_img/top3.gif) no-repeat top left; width: 662px; padding-top:0px; height:auto; }
.study #content2 .btm2_study { background: url(../_img/btm3.gif) no-repeat bottom left; width: 662px; padding-bottom:10px; }


/* SUBMENU setting -------------------------------------*/

.study #submenu ol { margin-bottom:10px; }

.study #submenu li a { display: block; width: 172px; height: 27px; text-indent: -9999px; background: url(/former/study/_img/submenu.gif); }

/* ( out ) */
.study #submenu li#kengaku a { background-position: 0 0;  }
.study #submenu li#sizenkaito a { background-position:  0 -27px; }
.study #submenu li#chuka a { background-position: 0 -54px; }
.study #submenu li#gyoza a { background-position: 0 -81px; }
.study #submenu li#kirakira a { background-position: 0 -107px; }

.study #submenu li#gallery a { background-position: 0 -134px;  }
.study #submenu li#campaign2 a { background-position: 0 -161px; }

.study #submenu li#cookpad a { background-position: 0 -188px; }
.study #submenu li#technic a { background-position: 0 -216px; }
.study #submenu li#mammoth a { background-position: 0 -243px; height:26px; }
.study #submenu li#gyoza_movie a { background-position: 0 -269px; }
.study #submenu li#gyoza_tare a { background-position: 0 -296px; }

.study #submenu li#himitsu a { background-position: 0 -355px; }
.study #submenu li#obento a { background-position: 0 -382px; }

/* ( active ) */
.kengaku #submenu li#kengaku a { background-position: -172px 0; }
.sizenkaito #submenu li#sizenkaito a { background-position: -172px -27px; }
.chuka #submenu li#chuka a { background-position: -172px -54px; }
.gyoza #submenu li#gyoza a { background-position: -172px -81px; }
.kirakira #submenu li#kirakira a { background-position: -172px -107px; }

.gallery #submenu li#gallery a { background-position: -172px -134px; }
.campaign2 #submenu li#campaign2 a,.campaign_re #submenu li#campaign2 a { background-position: -172px -161px; }

.cookpad #submenu li#cookpad a { background-position: -172px -188px; }
.technic #submenu li#technic a { background-position: -172px -216px; }
.mammoth #submenu li#mammoth a { background-position: -172px -243px; }
.gyoza_movie #submenu li#gyoza_movie a { background-position: -172px -269px; }
.gyoza_tare #submenu li#gyoza_tare a { background-position: -172px -296px; }

.himitsu #submenu li#himitsu a { background-position: -172px -355px; }
.himitsu #submenu li#obento a { background-position: -172px -382px; }

/* ( over ) */
.study #submenu li#kengaku a:hover { background-position: -172px 0; }
.study #submenu li#sizenkaito a:hover { background-position: -172px -27px; }
.study #submenu li#chuka a:hover { background-position: -172px -54px; }
.study #submenu li#gyoza a:hover { background-position: -172px -81px; }
.study #submenu li#kirakira a:hover { background-position: -172px -107px; }

.study #submenu li#gallery a:hover { background-position: -172px -134px; }
.study #submenu li#campaign2 a:hover { background-position: -172px -161px; }

.study #submenu li#cookpad a:hover { background-position: -172px -188px; }
.study #submenu li#technic a:hover { background-position: -172px -216px; }
.study #submenu li#mammoth a:hover { background-position: -172px -243px; }
.study #submenu li#gyoza_movie a:hover { background-position: -172px -269px; }
.study #submenu li#gyoza_tare a:hover { background-position: -172px -296px; }

.study #submenu li#himitsu a:hover { background-position: -172px -355px; }
.study #submenu li#obento a:hover { background-position: -172px -382px; }


/* index -------------------------------------*/

img { border: none; }

.study div.ctlist { width:624px; margin:0 0 19px 17px; background:url(../../study/_img/bg_box_rp.gif) repeat-y; }
.study div.ctlist_in { width:624px; background:url(../../study/_img/bg_box_bt.gif) no-repeat left bottom; }
.study div.ctlist_in2 {	width: 624px; background: url(../../study/_img/bg_box_bt2.gif) no-repeat left bottom; }
.study div.ctlist { width:624px; margin-left:17px; background:url(../../study/_img/bg_box_rp.gif) repeat-y; }
.study div.ctlist2 { width:624px; margin-left:17px; margin-bottom:15px; background: url(../../study/_img/bg_box_rp2.gif) repeat-y; }
.study div.ctlist dl,.study div.ctlist2 dl { padding: 10px 0 15px; }
.study div.ctlist dl.ctlist_left,.study div.ctlist2 dl.ctlist_left { float:left; width:297px; background:url(../../study/_img/bg_box_tp01.gif) no-repeat left top; }
.study div.ctlist dl.ctlist_right { float:right; width:298px; background:url(../../study/_img/bg_box_tp02.gif) no-repeat left top; }
.study div.ctlist dl dt,
.study div.ctlist dl dd,
.study div.ctlist2 dl dt,
.study div.ctlist2 dl dd { margin: 0 9px; }

.study div.ctlist dl dt span,
.study div.ctlist2 dl dt span { display:block; margin:11px 0 5px; padding-left:22px; background:url(../../study/_img/icon_arrow.gif) no-repeat 0 0; font-size:120%; }
.study div.ctlist dl dt span a,
.study div.ctlist2 dl dt span a { color: #ED2116; }

.study div.ctlist dl dd p,
.study div.ctlist2 dl dd p { display:block; margin:11px 0 5px; padding-left:22px; background:url(../../study/_img/icon_arrow.gif) no-repeat 0 0; font-size:120%; }
.study div.ctlist dl dd p a,
.study div.ctlist2 dl dd p a { color: #ED2116; }


/* sakana , sizenkaito , kodawari_chuka , gyoza -------------------------------------*/

.sakana p.pickup { margin: 10px 0 10px 8px; }

.sakana p.btn_enter,
.sizenkaito p.btn_enter,
.chuka p.btn_enter,
.gyoza p.btn_enter { margin: 0 0 0 8px; }

.sakana p.btn,
.sizenkaito p.btn,
.chuka p.btn,
.gyoza p.btn { overflow: hidden; }

.sakana p.btn_enter a,
.sizenkaito p.btn_enter a,
.chuka p.btn_enter a,
.gyoza p.btn_enter a { display:block; width:647px; height:406px; text-indent:-9999px; overflow:hidden; }
.sizenkaito p.btn_enter a { background: url(../../study/sizenkaito/_img/enter.jpg) no-repeat; }
.gyoza p.btn_enter a { background: url(../../study/gyoza/_img/enter.gif) no-repeat; }

div.enter_box {	position:relative; width:647px; height:406px; margin:0 0 0 8px; }

.sakana div.enter_box p.btn { position:absolute; top:322px; left:225px; }
.sakana div.enter_box p.btn a { display:block; width:201px; height:51px; text-indent:-9999px; }
.sakana div.enter_box p.btn a:hover { background-position: 0 -51px; }

.sizenkaito div.enter_box p.btn { position:absolute; top:298px; left:17px; }
.sizenkaito div.enter_box p.btn a { display:block; width:293px; height:52px; background:url(../../study/sizenkaito/_img/btn.jpg) no-repeat 0 0; text-indent: -9999px; }
.sizenkaito div.enter_box p.btn a:hover { background-position: 0 -52px; }

.chuka div.enter_box p.btn { position:absolute; top:147px; left:127px; }
.chuka div.enter_box p.btn a { display:block; width:390px; height:33px; text-indent: -9999px; }
.chuka div.enter_box p.btn a:hover { background-position: 0 -33px; }

.gyoza div.enter_box p.btn { position:absolute; top:187px; left:232px; }
.gyoza div.enter_box p.btn a { display:block; width:177px; height:88px; background:url(../../study/gyoza/_img/btn.gif) no-repeat 0 0; text-indent:-9999px; }
.gyoza div.enter_box p.btn a:hover { background-position: 0 -88px; }


/* --------------------------------------------------------------------------------------
 study
--------------------------------------------------------------------------------------- */

/* kodawari_chuka -------------------------------------*/

#kodawari_chukaBox { font-size:12px; line-height:18px; color:#330000; text-decoration:none; width:777px; margin:0 auto; }

#kodawari_chukaBoxTop { width:777px; font-size:12px; line-height:18px; color:#330000; text-decoration:none; margin-right:20px; margin-left:20px; }

#kodawari_chukaBox table.chukaBox { width: 777px; }
#kodawari_chukaBox a:link { color: #330000; text-decoration: underline; }
#kodawari_chukaBox a:visited { color: #663399; text-decoration: underline; }
#kodawari_chukaBox a:hover { color: #FF0000; text-decoration: underline; }
#kodawari_chukaBox a:active { color: #FF0000; text-decoration: underline; }

#kodawari_chukaBox .font_70 { font-size:80%; line-height:120%; text-decoration:none; }
#kodawari_chukaBox table.ctTbale td { padding: 3px; }
#kodawari_chukaBox table td.font80_left15 { text-decoration: none; padding-left: 15px !important; }
#kodawari_chukaBox table td.font80_left20 { text-decoration: none; padding-left: 20px !important; }
#kodawari_chukaBox table .mb15 { margin-bottom: 15px !important; }
#kodawari_chukaBox .text_submanu { font-size:80%; line-height:120%; text-decoration:none; padding:5px 5px 0 5px; }
#kodawari_chukaBox .font_80 { text-decoration: none; }
#kodawari_chukaBox .blue_b_80 {	font-weight: bold; color: #000099; text-decoration: none; }
#kodawari_chukaBox .brown_b_80 { color: #990000; text-decoration: none; font-weight: bold; }
#kodawari_chukaBox .mame_text { line-height: 180%; letter-spacing: 0.2em; }
#kodawari_chukaBox li {	margin-bottom: 0px; padding-bottom: 0px; }
#kodawari_chukaBox ol {	margin-bottom: 0px; padding-bottom: 0px; list-style-position:inside; }
#kodawari_chukaBox ol li { padding-left: 1.5em;	text-indent: -1.5em; }

#kodawari_chukaBox #flash a:link { color: #CCFFFF; text-decoration: none; }
#kodawari_chukaBox #flash a:visited { color: #CCFFFF; text-decoration: none; }
#kodawari_chukaBox #flash a:hover { color: #FFFFFF; }
#kodawari_chukaBox #flash a:active { color: #CCFFFF; }

#kodawari_chukaBox img { margin: 0px; padding: 0px; }
#kodawari_chukaBox .bgcolor_top { background-color: #000000; padding:0px;	margin:0px; }
#kodawari_chukaBox .header01 { background-repeat:no-repeat; background-position:center center; background-color:#000000; text-align:right; margin:0 auto 0 auto; padding:5px 10px 10px 10px; height:81px; width:757px; }
#kodawari_chukaBox .header02 { margin:0 auto; padding:15px 10px 5px 10px; height:77px; width:753px; }
.top_menu { margin:0px; padding:0px; width:190px; }
#kodawari_chukaBox .clear { clear:both; }
#kodawari_chukaBox .top_menu_list { margin:5px auto 0 auto; width:180px; color:#FFFFFF; text-align:center; font-size:10px; line-height:12px; text-decoration:none; }
#kodawari_chukaBox .top_menu_list  a:link { color: #FFFFCC; text-decoration: none; }
#kodawari_chukaBox .top_menu_list  a:visited { color: #FFFFCC; text-decoration: none; }
#kodawari_chukaBox .top_menu_list  a:hover { color: #FFFFCC; text-decoration: underline; }
#kodawari_chukaBox .top_menu_list  a:active { color: #FFFFCC; text-decoration: underline; }
#kodawari_chukaBox .header02  a:link { color: #FFFFCC; text-decoration: none;}
.header02  a:visited { color: #FFFFCC;text-decoration: none;}
#kodawari_chukaBox .header02  a:hover { color: #FFFFCC; text-decoration: underline; }
#kodawari_chukaBox .header02  a:active { color: #FFFFCC; text-decoration: underline; }
#kodawari_chukaBox .top_menu_list li { height:90px; float:left; margin:0px; padding:5px; display:block;}

#kodawari_chukaBox .top_menu_list ul { margin: 0px; padding: 0px; list-style-type: none; }
#kodawari_chukaBox .font_10 { font-size: 10px; line-height: 12px; text-decoration: none; }
#kodawari_chukaBox .chiri_bg { background-color:#790000; background-repeat:repeat-x; margin:0px auto; padding:0 0 15px 0; width:773px; }
#kodawari_chukaBox .gyoza_bg { background-color:#742e00; background-repeat:repeat-x; margin: 0px auto; padding:0 0 15px 0; width:773px; }
#kodawari_chukaBox .an_bg { background-color:#002f67; background-repeat:repeat-x; margin:0px auto; padding:0 0 15px 0; width:773px;}
#kodawari_chukaBox .subuta_bg {	background-color:#002f00; background-repeat:repeat-x; margin: 0px auto; padding:0 0 15px 0; width:773px; }
#kodawari_chukaBox .okazu_bg { background-color: #4f4416; background-repeat:repeat-x; margin: 0px auto; padding:0 0 15px 0; width:773px; }
#kodawari_chukaBox .okazu_main { margin: 0 auto; padding:10px; width:714px; }

#kodawari_chukaBox div.yohaku_5 { height: 10px; font-size: 0; line-height: 0; }


/* dancyu -------------------------------------*/

.title { width: 645px; font-size:1px; margin: -5px 0 10px 10px; }
.article-1,
.article-2 { width: 635px; margin: 0 0 30px 15px; }
.article-1 .txt { width: 355px; float:left; margin: 0 0 15px; }
.article-2 .txt { width: 352px; float: right; margin: 0 0 0; }
.article-1 .txt p,
.article-2 .txt p { text-indent: 13px; letter-spacing:1px; padding: 8px 0 2px; }
.article-1 .txt p img,
.article-2 .txt p img { margin: 0 0 5px -13px; }
.article-1 .pic { width:268px; background:#e7e7e7 url(../../study/_img/pictxt_bg_btm_1.gif) no-repeat left bottom; float:right; margin:0 0 15px; }
.article-2 .pic { width:268px; background:#e7e7e7 url(../../study/_img/pictxt_bg_btm_2.gif) no-repeat left bottom;float:left; margin:0 0 15px; }
.article-1 .pic img,
.article-2 .pic img { margin: 0 0 3px; }
.article-1 .pic p,
.article-2 .pic p { font-size: 11px; font-weight: bold; line-height: 1.5em; padding: 5px 8px; }
.article-1 ul {	width: 635px; clear: both; }
.article-1 li {	min-height:114px; height:auto !important; height:114px; font-size:11px; line-height:1.7em; margin: 0 0 0; }
.article-1 li.pic-left { width: 260px; float: left; }
.article-1 li.pic-right { width: 360px; float: right; }
.article-1 li img { float:left;	margin: 0 5px 0 0; }

.article-1:after,
.article-2:after,
.article-1 ul:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}

.recipe { width:642px; height:207px; background:url(../../study/_img/recipe_box.gif) no-repeat 0 0; margin:-15px 0 0 10px; overflow:hidden; clear:both; }
.recipe img { position:relative; top:0; left:14px; }
.recipe p img {	top:0; left:0; }
.recipe p.shiowasabi { width: 263px; height:165px; position:relative;top: 8px; left:13px; }
.recipe p.umean { width:337px; height:165px; position:relative;	top:-157px; left:293px; }
.note {	width:642px; background:url(../../study/_img/note_bg.gif) repeat-y 0 0; margin:20px 10px 10px; clear: both; }
.note div { width:642px; background:url(../../study/_img/note_bg_btm.gif) no-repeat left bottom; padding:0 0 17px; }
.note h4 { background:#fff url(../../study/_img/line_dot.gif) repeat-x 0 0; font-size:1px; padding:20px 17px 0; }
.note p { width:560px; line-height:1.6em; padding:5px 0; margin:8px 41px 0; }
.note p img { float:right; margin:-5px 0 5px 15px; }
.note p:after {
	content:".";
	display: block;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0px;
}

/* kirakira_mom */

.kirakira .box_in { width:640px; margin:0 auto; text-align:center; }

.kira_mom { display:block; clear: both; width:640px;height:288px;background:url(../../study/kirakira_mom/_img/vol01.gif) no-repeat top center;text-align:left; }
.kira_mom h4 { margin:0 0 0 18px; width: 462px; font-size: small; color:#7E3D00; position: relative; top: 158px;  }
.kira_mom p { margin:8px 0 0 18px; width: 462px; font-size: small; color:#7E3D00;position: relative; top: 158px; font-weight: bold; }
.kira_mom p,.kira_mom h4, x:-moz-any-link { letter-spacing:-1px; }

.kira_box:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.kira_box { min-height: 1px; margin:10px 0; width: 640px; }
* html .kira_box { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.b_dot { background: url(../../study/kirakira_mom/_img/border.gif) no-repeat bottom left; padding-bottom: 20px; }

.kira_left { float:left;width:395px;text-align:left; }
.kira_right { float:right;width:209px;margin-right:5px; }

.photo { margin-bottom: 25px; }
.photo2 { margin-top: 25px; }

dl.profile {}
dl.profile dt:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
dl.profile dt { min-height: 1px; background:url(../../study/kirakira_mom/_img/border2.gif) no-repeat bottom left;padding:5px 0 10px 0;  font-weight: bold; font-size: 120%; }
* html dl.profile dt { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
dl.profile dt span { display: block; float: right; width: 300px; color:#7E3D00; padding-top: 2px; }
dl.profile dt img { float: left; }

dl.profile dd { background:url(../../study/kirakira_mom/_img/border2.gif) no-repeat bottom left;padding:5px 0; }
dl.profile dd p.profile { background:url(../../study/kirakira_mom/_img/profile.gif) no-repeat 0px 0px;padding:0px 0 5px 95px;color:#7E3D00; }
dl.profile dd p.memo { background:url(../../study/kirakira_mom/_img/memo.gif) no-repeat 0px 0px;padding:0 0 5px 95px;color:#7E3D00; }
dl.profile dd p.info { background:url(../../study/kirakira_mom/_img/information.gif) no-repeat 0px 0px;padding:5px 0 5px 95px;color:#7E3D00; }

p.caption { background: url(../../study/kirakira_mom/_img/arrow.gif) no-repeat 0 0.3em; padding-left: 15px; text-align: left; }

.kira_index { width:640px;height:121px;text-align:left; margin: 20px 0 30px 0; }
.kira_index ul { _margin: 28px 10px 20px 10px; padding: 25px 10px 20px 10px;_padding:0px; }
.kira_index ul li { margin-bottom: 5px; }

dl.kira_talk, x:-moz-any-link { letter-spacing:-1px; } 
dl.kira_talk dt { margin-bottom: 5px; background: url(../../study/kirakira_mom/_img/title_back.gif) no-repeat center left; width:389px; height:76px; font-size: 120%; font-weight: bold;  }
dl.kira_talk dt a { padding:20px 10px 0 25px;display:block;color:#7E3D00; }
dl.kira_talk dd strong { display: block; font-size: 120%; color:#ED6A00; padding:25px 20px 0 50px; min-height: 45px; height: auto !important; height: 45px; }
dl.kira_talk dd strong.icon01 { background: url(../../study/kirakira_mom/_img/icon01.gif) no-repeat 0 center; }
dl.kira_talk dd strong.icon02 { background: url(../../study/kirakira_mom/_img/icon02.gif) no-repeat 0 center; }
dl.kira_talk dd strong.icon03 { background: url(../../study/kirakira_mom/_img/icon03.gif) no-repeat 0 center; }
dl.kira_talk dd strong.icon04 { background: url(../../study/kirakira_mom/_img/icon04.gif) no-repeat 0 center; }
dl.kira_talk dd p { margin: 10px; }


.kira_schedule { background:url(../../study/kirakira_mom/_img/schedule_back.gif) no-repeat top left;width:628px;height:367px; }
.kira_schedule p.page01 { float:left;margin:55px 0 0 18px;_margin:55px 0 0 8px; }
.kira_schedule p.page02 { float:left;margin:55px 0 0 40px; }


.box_schedule .box_schedule_top { width: 628px; background-image: url(../../study/kirakira_mom/_img/schedule_top.gif);
    background-position: 0 0; background-repeat: no-repeat; padding-top:59px; }

.box_schedule { width: 628px;  background-image: url(../../study/kirakira_mom/_img/schedule_mid.gif);
    background-position: 0 0; background-repeat: repeat-y; }

.box_schedule .box_schedule_inside:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.box_schedule .box_schedule_inside { min-height: 1px;background-image: url(../../study/kirakira_mom/_img/schedule_btm.gif);
    background-position: bottom left; background-repeat: no-repeat; display:block;/**/padding-bottom:100px; }
* html .box_schedule .box_schedule_inside { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }



.box_schedule table { float:left; margin:0 15px 0 15px;_margin:0 10px 0 10px; }
.box_schedule table td { border-bottom: 1px dashed #ccc; padding: 3px;  text-align: left; }
.box_schedule table td, x:-moz-any-link { letter-spacing:-1px; }

.box_schedule table td.time { color:#EF8B1E; }

.box_schedule ul { list-style: none outside; }

.box_schedule ul li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.box_schedule ul li { min-height: 1px; }
* html .box_schedule ul li { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.box_schedule ul span { width: 30px; display: block; float: left; color:#EF8B1E; }
.box_schedule ul p { width: 240px; display: block; float: left; }

.kira_link { background:url(../../study/kirakira_mom/_img/link_back.gif) no-repeat top left;width:640px;height:80px;text-align:left; margin: 20px 0; }
.kira_link ul { _margin: 30px 10px 20px 10px; padding: 27px 10px 20px 10px;_padding:0px; }
.kira_link ul li { margin-bottom: 5px; }

.kira_backnumber { width:640px;height:108px;text-align:left; margin: 20px 0; }
.kira_backnumber ul { margin: 30px 10px 20px 10px; padding: 27px 10px 20px 10px;_padding:0px; background:url(../../study/kirakira_mom/_img/file01_pic.jpg) no-repeat 15px 30px;_background:url(../../study/kirakira_mom/_img/file01_pic.jpg) no-repeat 10px 0px; }
*:first-child+html .kira_backnumber ul { padding: 0; background:url(../../study/kirakira_mom/_img/file01_pic.jpg) no-repeat 15px 0px; }

.kira_backnumber ul li { margin: 0 0 0 80px; }


.boxdot .boxdot_top { width: 624px; background-image: url(../../study/kirakira_mom/_img/dot_top.gif);
    background-position: 0 0; background-repeat: no-repeat; text-align: left; }

.boxdot { margin: 20px 0;_margin: 20px 16px 0px 0; width: 624px;  background-image: url(../../study/kirakira_mom/_img/dot_back_mid.gif);
    background-position: 0 0; background-repeat: repeat-y; display: block; }

.boxdot .boxdot_inside { background-image: url(../../study/kirakira_mom/_img/dot_back_btm.gif);
    background-position: left bottom; background-repeat: no-repeat;padding: 5px 0 10px 10px;_padding: 5px 0 10px 10px; }

.boxdot ul li.btm { _margin-bottom: 10px; }

.boxdot ul.links li { background: url(../../study/kirakira_mom/_img/arrow2.gif) no-repeat 0 0.2em; padding:1px 0 0 20px;_padding:0 0 2px 20px; margin-bottom: 3px; }

.boxdot ul li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.boxdot ul li { min-height: 1px; margin-bottom: 10px; display:block;clear:both; }
* html .boxdot ul li { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.boxdot a { color:#7E3D00; font-weight: bold; }
.boxdot ul img { float: left; margin:0 15px 0 5px; }
.boxdot ul strong.file { display: block; color:#7E3D00; background: url(../../study/kirakira_mom/_img/arrow2.gif) no-repeat 0 0.2em; padding: 0px 0 2px 20px; }
.boxdot ul p { float: left; width: 520px; }

.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

ul.link_mom:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
ul.link_mom { min-height: 1px; list-style: none outside; margin-right: 10px; display:block;clear:both; }
* html ul.link_mom { height: 1px; /*_*//*/ height: auto; overflow: hidden; /**/ }

ul.link_mom li { float: right; clear: right; display: block; text-align: left;  font-size: x-small; }
ul.link_mom a { color:#7E3D00; }

/* 20091006 campaign_gallery */

div.campaign_box { position: relative; width: 625px; margin: 0 auto; }
div.campaign_box ul { width:625px; margin: 20px 0; }
div.campaign_box li:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
div.campaign_box li { min-height: 1px; list-style: none outside; background: url(../_img/dot.gif) repeat-x bottom left; padding-bottom: 15px; margin-bottom: 15px; }
* html div.campaign_box li { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
div.campaign_box li img { float: left; }
div.campaign_box li p { float: right; width:330px; background: url(../_img/arrow.gif) no-repeat 0px 3px; padding:0 0 0 23px; }
div.campaign_box li p a { display: block; font-weight: bold; margin-bottom: 5px; color: #EE0019; text-decoration: none;  }


.g_box .g_box_top { width: 636px; background-image: url(../../study/gallery/_img/box_top.gif);
    background-position: 0 0; background-repeat: no-repeat; padding-top: 15px; }
	
.g_box { margin: 0 auto 10px auto; width: 636px;  background-image: url(../../study/gallery/_img/box_mid.gif);
    background-position: 0 0; background-repeat: repeat-y; }

.g_box .g_box_inside { background-image: url(../../study/gallery/_img/box_btm.gif);
    background-position: left bottom; background-repeat: no-repeat; text-align:center; padding: 10px 0 40px 0; }

.g_box_inside h4 { margin:30px auto 10px auto; clear: both; display: block; width:550px; }
.tv { height:131px; width:550px; background:url(../../study/gallery/_img/tv.gif) no-repeat top left; margin:0px auto 20px auto; text-align:left; display: block; }
.tv a { position: relative; top: 65px; left: 260px; }

.cm_gallery_container_upper,
.cm_gallery_container_bottom {
    width: 572px;
    padding: 4px;
    margin: 0 auto 18px;
    background: #9f563a;
}
 
.cm_gallery_container_upper ul.cm_gallery {
    background: url(../../study/gallery/_img/box_inner_bg_01.gif) repeat top center;
}
 
.cm_gallery_container_bottom ul.cm_gallery {
    background: url(../../study/gallery/_img/box_inner_bg_02.gif) repeat top center;
}

ul.cm_gallery:after { content: ".";  display: block; clear: both; height: 0; visibility: hidden; }
ul.cm_gallery { min-height: 1px; /*width:560px;*/ margin:0 auto;  }
* html ul.cm_gallery { height: 1px; /**//*/ height: auto; overflow: hidden; /**/ }

ul.cm_gallery li { display:inline-block; table; vertical-align: top; zoom: 1; line-height: 0; font-size: 1%; margin:0 0 5px 0; width:280px; }
ul.cm_gallery li a img { -webkit-touch-callout:none; -webkit-user-select:none; }
* html ul.cm_gallery li{display:inline; width:280px; zoom:1;}
*:first-child+html ul.cm_gallery li{display:inline; zoom:1;}

/*ul.cm_gallery li { float:left; display: table; vertical-align: top; zoom: 1; line-height: 0; font-size: 1%; margin:0 0 5px 0; width:280px; }*/

.np_btn { margin:0px auto; text-align:right; display: block; width: 550px; }

.g_award h4 { margin:10px auto 10px auto; clear: both; display: block; width:550px; }
.g_award dl { text-align: left; width: 550px; margin: 15px auto 25px auto; }
.g_award dt {  }
.g_award dd { margin-bottom: 10px; }
.g_award a.brown { color: #8A3614; }

.g_award table { margin: 10px auto 0px auto; }
.g_award table td { text-align: left; padding-bottom: 15px; }
.g_award table li { margin-bottom: 8px; }
.g_award table em { color: #8A3614; margin-bottom: 0px; font-weight: bold; display: block; font-style: normal; }

.g_box ol:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.g_box ol { min-height: 1px; width: 550px; margin:0px auto; padding-bottom: 20px; }
* html .g_box ol { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }
.g_box ol li { width: 128px; display: block; float: left; margin:0 0 20px 10px; }
.g_box ol li img { display: block; }
.g_box ol li.no_m { margin-left: 0; }
.g_box ol li.clear { margin-left: 0;clear: both; }

/* mobile */
.mobile_box01 { width:630px; margin:0 auto; background:url(../../study/mobile/_img/main.jpg) no-repeat top left; position: relative; }
.mobile_box01 p { height:391px; text-indent: -9999px; }
.mobile_box01 .mlink { position: absolute; left: 0; top: 117px; }
.mobile_box02 { width:630px; margin:0 auto; background:url(../../study/mobile/_img/mobile02.gif) no-repeat bottom left; padding-bottom:130px; padding-top: 20px; }
.mobile_box02 p,.mobile_box02 ul { height: auto; margin: 10px 25px 5px 25px; text-indent: 0; }
.mobile_box02 h4 { margin: 0px 0px 0px 12px; }

.mobile_box02 ul { background: url(../../study/mobile/_img/qr.gif) no-repeat top right; min-height: 120px; height: auto !important;
 height: 120px; }
.mobile_box02 ul li { background: url(../../study/mobile/_img/kome.gif) no-repeat 0 0.2em; padding-left: 15px; margin-bottom: 5px; line-height: 18px; }
.mobile_box02 ul li.no_icon { background: none; padding-left:0; }

.mobile_box02_1 { width:609px; margin:0px auto 20px auto; background:url(../../study/mobile/_img/mobile_box02.gif) no-repeat bottom left; }
.mobile_box02_2 { width:609px; background:url(../../study/mobile/_img/mobile_box01.gif) no-repeat top left; }
.mobile_box02_2 table { margin: 10px auto; }
.mobile_box02_2 table img { display: block; }
.mobile_box02_2 table p { margin: 10px 15px; }
.mobile_box02_2 table td.mobile_pic { padding-top: 15px; }

.mobile_box03 { margin: 0px 0px 20px 12px; }

/* 201101 */
.ctlist_in:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.ctlist_in { min-height: 1px; }
* html .ctlist_in { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.ctlist_in2:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.ctlist_in2 { min-height: 1px; }
* html .ctlist_in2 { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.ctlist:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.ctlist { min-height: 1px; }
* html .ctlist { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

.ctlist2:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.ctlist2 { min-height: 1px; }
* html .ctlist2 { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

/* 201103 renewal */

#size p { margin-left:22px; }
div.campaign_box li p.text { background: none; }
div.campaign_box li.member_only { padding-top:5px; }
div.campaign_box li.member_only p { background:url(/member/_img/member_only.gif) no-repeat right -2px; padding:0 0 5px 0px ; width:353px; }
div.campaign_list li.member_only p { background:url(/member/_img/member_only.gif) no-repeat right -2px; padding:0 0 5px 0px ; width:353px; }

div.campaign_box li.member_only p a { padding:0 100px 0 23px !important;background:url(/_common/_img/arrow.gif) no-repeat 0 3px; }
div.campaign_box li.member_only p.text { background: none; padding:0 10px 5px 23px; width:320px; }
div.campaign_box li p.apply { background:none; padding:0 10px 0 0; margin:0; float: right; clear:both; }
div.campaign_box li p.apply a { background: url(../../member/_img/apply_btn.gif) no-repeat top right; display: block;  height: 28px; margin: 0; overflow: hidden; padding: 0; text-indent: -9999px; width: 98px; float: right; }
div.campaign_box li p.apply a:hover { background-position: right -28px; }

div.campaign_box li.member_only p.apply { background:none; padding:0 10px 0 0; margin:0; width: 98px; float: right; clear:both; }
div.campaign_box li.member_only p.apply a { background: url(../../member/_img/apply_btn.gif) no-repeat top right; display: block;  height: 28px; margin: 0; overflow: hidden; padding: 0!important; text-indent: -9999px; width: 98px; float: right; }
div.campaign_box li.member_only p.apply a:hover { background-position: right -28px; }


.apply_btn { margin:10px auto 20px auto; text-align:center; width:560px; padding:10px; }
.apply_btn .members { border:1px solid #ebacb4; background:#fffff7; padding:10px; margin-bottom:20px; } 