@charset "shift_jis";



/* --------------------------------
	イントロ
-------------------------------- */

div#body #intro { padding:60px 0 22px 0; width:948px; background:url(../images/intro_bg.jpg) no-repeat left top; }
div#intro .lead { padding:0 0 0 57px; }
div#intro h2 { padding:10px 0 0 57px; }
div#intro .txt { padding:16px 0 0 57px; }
div#intro .set { padding:51px 0 0 0; }
div#intro .set .main { padding:0 48px 0 0; width:436px; float:right; }
div#intro .set .main h3 {}
div#intro .set .main .txt { padding:30px 0 0 0; }
div#intro .set .main .note { padding:19px 0 0 0; width:254px; float:left; }
div#intro .set .main .btn { padding:10px 0 0 0;  width:182px; float:left; }
div#intro .set .sub { padding:0 0 0 43px; width:407px; float:left; }



/* --------------------------------
	チェック
-------------------------------- */

div#body #sect_01 { background:url(../images/sect_01_bg_m.jpg) repeat-y left top; }
div#body #sect_01 .bg { background:url(../images/sect_01_bg_b.jpg) no-repeat left bottom; }
div#body #sect_01 .bg_bg { padding:0 0 41px 0; background:url(../images/sect_01_bg_t.jpg) no-repeat 0 117px; }
div#body #sect_01 h3 {}

div#body #sect_01 .col_01 { margin:0 0 0 49px; width:850px; }
div#body #sect_01 .col_01 .lead {}
div#body #sect_01 .col_01 ul.keyword { position:relative; width:850px; height:628px; background:url(../images/sect_01_01_01_bg.jpg) no-repeat 12px 0; }
div#body #sect_01 .col_01 ul.keyword li { position:absolute; }
div#body #sect_01 .col_01 ul.keyword li dl { font-size:0; line-height:1; }
div#body #sect_01 .col_01 ul.keyword li dl dt {}
div#body #sect_01 .col_01 ul.keyword li dl dd {}
div#body #sect_01 .col_01 ul.keyword li.li_01 { top:22px; left:60px; }
div#body #sect_01 .col_01 ul.keyword li.li_02 { top:9px; left:589px; }
div#body #sect_01 .col_01 ul.keyword li.li_03 { top:335px; left:66px; }
div#body #sect_01 .col_01 ul.keyword li.li_04 { top:306px; left:619px; }

div#body #sect_01 .col_01 .check { padding:14px 0 0 0; width:564px; float:left; }
div#body #sect_01 .col_01 .check h4 {}
div#body #sect_01 .col_01 .check ul { padding:13px 0 0 0 }

div#body #sect_01 .col_01 .check ul li.check_01 { padding:0 0 7px 8px; background:url(../images/dt_h_01.gif) repeat-x left bottom; }
div#body #sect_01 .col_01 .check ul li.check_01 h5 {}
div#body #sect_01 .col_01 .check ul li.check_01 .img { padding:6px 0 0 0; width:313px; float:left; }
div#body #sect_01 .col_01 .check ul li.check_01 .txt { padding:6px 0 0 0; width:233px; height:139px; float:right; background:url(../images/sect_01_01_check_01_bg.gif) no-repeat 156px 84px; }

div#body #sect_01 .col_01 .check ul li.check_02 { margin:14px 0 0 0; width:284px; background:url(../images/dt_v_01.gif) repeat-y right top; float:left; }
div#body #sect_01 .col_01 .check ul li.check_02 h5 { padding:0 0 0 8px; }
div#body #sect_01 .col_01 .check ul li.check_02 .img { padding:7px 0 0 0; width:152px; float:left; }
div#body #sect_01 .col_01 .check ul li.check_02 .txt { padding:7px 20px 0 0; width:100px; float:right; }
div#body #sect_01 .col_01 .check ul li.check_02 .btn { clear:both; padding:11px 0 0 11px; }

div#body #sect_01 .col_01 .check ul li.check_03 { width:260px; float:right; }
div#body #sect_01 .col_01 .check ul li.check_03 h5 { padding:14px 0 0 1px; }
div#body #sect_01 .col_01 .check ul li.check_03 .img { padding:6px 0 0 41px; }
div#body #sect_01 .col_01 .check ul li.check_03 .txt { padding:7px 0 0 0; }
div#body #sect_01 .col_01 .check ul li.check_03 .btn { padding:10px 0 0 0; }

div#body #sect_01 .col_01 .other { margin:14px 0 0 0; padding:0 0 15px 0; width:258px; background:#daf4ef url(../images/sect_01_01_other_bg.gif) no-repeat left bottom; float:right; }
div#body #sect_01 .col_01 .other h4 {}
div#body #sect_01 .col_01 .other p { padding:13px 13px 0 20px; }

div#body #sect_01 .col_02 { margin:19px 0 0 49px; }
div#body #sect_01 .col_02 .lead {}
div#body #sect_01 .col_02 ul.category { position:relative; width:852px; height:655px; background:url(../images/sect_01_02_bg.jpg) no-repeat left top; }
div#body #sect_01 .col_02 ul.category li { position:absolute; }
div#body #sect_01 .col_02 ul.category li.li_01 { top:0; left:19px; }
div#body #sect_01 .col_02 ul.category li.li_02 { top:4px; left:569px; }
div#body #sect_01 .col_02 ul.category li.li_03 { top:224px; left:61px; }
div#body #sect_01 .col_02 ul.category li.li_04 { top:232px; left:559px; }
div#body #sect_01 .col_02 ul.category li.li_05 { top:435px; left:268px; }

div#body #sect_01 .col_02 ul.category li p {}
div#body #sect_01 .col_02 ul.category li ul { margin:8px 0 0 0; padding:0 0 0 12px; width:234px; height:30px; background:url(../images/arw_01.gif) no-repeat 5px 0.2em; overflow:hidden; }
div#body #sect_01 .col_02 ul.category li ul li { position:static; padding:0 0 0 8px; font-size:10px; float:left; }

div#body #sect_01 .col_02 .btn { position:relative; margin:-63px 0 0 610px; text-align:right; width:234px; }



/* --------------------------------
	コレクション
-------------------------------- */

div#body #sect_02 { padding:0 0 31px 0; background:url(../images/sect_02_bg.jpg) no-repeat 0 106px; }
div#body #sect_02 h3 {}
div#body #sect_02 .lead { padding:8px 0 4px 60px; }
div#body #sect_02 ul { padding:17px 0 0 32px; }
div#body #sect_02 ul li { padding:0 0 0 17px; width:272px; float:left; }
div#body #sect_02 ul li dl { padding:0 0 5px 0; }
div#body #sect_02 ul.first li dl { background:url(../images/sect_02_li_bg_01.gif) no-repeat left bottom; }
div#body #sect_02 ul.second li dl { background:url(../images/sect_02_li_bg_02.gif) no-repeat left bottom; }
div#body #sect_02 ul li dl dt { font-size:0; line-height:1; }
div#body #sect_02 ul li dl dd { padding:12px 18px 2px 18px; height:89px; }
div#body #sect_02 ul li dl dd p { height:89px; overflow:auto; line-height:1.4; }
div#body #sect_02 .btn { position:relative; margin:-69px 0 0 0; padding:0 0 0 627px; }



/* --------------------------------
	プレゼント
-------------------------------- */

div#body #present { padding:0 0 42px 0; background:url(../images/present_bg.jpg) no-repeat left top; }
div#body #present p { padding:29px 0 0 166px; }







