@charset "Shift_JIS";

/*  
 basicStyle [  
----------------------------------------------------------- */
*{
margin:0;
padding:0;
}

a img{
border:none;
}

li{
list-style:none;
}

#contents_201106{
font-size:81.25%;
line-height:1.4;
color:#762938;
}

a:link { color: #a4707a; text-decoration:none; }
a:visited { color: #a4707a; text-decoration:none; }
a:active { color: #ff6699; text-decoration:none; }
a:hover { color: #ff6699; text-decoration:none; }

.pagetop p{
background:#ffffff url("/common/images/common_arw_02.gif") no-repeat 5px 2px;
padding:0 0 0 25px;
float:right;
}

/*  
 basicStyle [  
----------------------------------------------------------- */
.p_type_01{
color:#ff0000;
font-weight:bold;
}

/*  
 indexTitle [  
----------------------------------------------------------- */
div.index_title{
position:relative;
margin-bottom:12px;
width:100%;
height:145px;
background:url("/community/about/image/index_title_bg.gif") no-repeat left top;
}
div.index_title h1,
div.index_title p.txt_01,
div.index_title p.txt_02{
position:absolute;
}
div.index_title h1{
top:57px;
left:26px;
}
div.index_title p.txt_01{
top:31px;
left:326px;
}
div.index_title p.txt_02{
top:46px;
left:444px;
}

/*  
 indexRegistButton [  
----------------------------------------------------------- */
div.index_regist_btn_01,
div.index_regist_btn_02{
margin-bottom:6px;
text-align:center;
}
div.index_regist_btn_01 p{
margin-bottom:6px;
}
div.index_regist_btn_01 p.btn{
margin-bottom:0;
}
div.index_regist_btn_02{
margin-bottom:25px;
}
div.index_regist_btn_02 p{
padding-left:1em;
text-indent:-1em;
font-size:84%;
}
div.index_regist_btn_02 p.btn{
margin-bottom:5px;
padding-left:0;
text-indent:0;
}

/*  
 indexNavigationButton [  
----------------------------------------------------------- */
div.index_navigation{
margin:0 0 35px 307px;
width:332px;
height:44px;
background:url("/community/about/image/index_navi_bg.gif") no-repeat left top;
}
div.index_navigation ul{
padding:10px 0 0 34px;
}
div.index_navigation ul li{
float:left;
padding-right:16px;
}

/*  
 indexPrivilegeArea [  
----------------------------------------------------------- */
div.index_privilege{
margin-bottom:35px;
width:950px;
background:url("/community/about/image/index_privilege_bg_02.gif") no-repeat left bottom;
}
div.index_privilege_block{
position:relative;
width:950px;
background:url("/community/about/image/index_privilege_bg_01.gif") no-repeat left top;
}
div.index_privilege dl dt img{
vertical-align:top;
}

div.index_privilege dl{
float:left;
margin-right:20px;
width:465px;
}
div.index_privilege dl.article_02,
div.index_privilege dl.article_04{
margin-right:0;
}
div.index_privilege dl.article_03,
div.index_privilege dl.article_04{
padding-bottom:17px;
}
div.index_privilege dl dt{
position:absolute;
top:0;
left:10px;
z-index:1;
width:465px;
}
div.index_privilege dl.article_02 dt,
div.index_privilege dl.article_04 dt{
left:495px;
}
div.index_privilege dl dt span img{
margin:34px 0 0 25px;
}
div.index_privilege dl.article_02 p{
	margin-bottom:5px;
}
div.index_privilege dl.article_01 dt span img,
div.index_privilege dl.article_03 dt span img{
margin-top:37px;
}

div.index_privilege dl dd.detail_type_01{
padding-top:98px;
padding-bottom:40px;
}
div.index_privilege dl dd.detail_type_01 p.prize_img,
div.index_privilege dl dd.detail_type_01 div.txt_block{
float:left;
}
div.index_privilege dl dd.detail_type_01 p.prize_img{
margin-right:17px;
width:182px;
text-align:right;
}
div.index_privilege dl dd.detail_type_01 div.txt_block{
width:255px;
}
div.index_privilege dl dd.detail_type_01 div.txt_block ul.notes_list{
margin-top:3px;
}
div.index_privilege dl dd.detail_type_01 div.txt_block ul.notes_list li{
padding-left:1em;
text-indent:-1em;
font-size:84%;
}

.article_03 dd.detail_type_01 {
	padding-bottom:0!important; 
}


div.index_privilege dl dd.detail_type_02{
padding-top:104px;
}
div.index_privilege dl dd.detail_type_02 ul{
margin-left:39px;
}
div.index_privilege dl dd.detail_type_02 ul.prize_img li{
float:left;
margin-right:8px;
text-align:right;
}
div.index_privilege dl dd.detail_type_02 ul.prize_img li.prize_02{
margin-top:-57px;
}
div.index_privilege dl dd.detail_type_02 ul.prize_img li p{
margin-top:12px;
}
div.index_privilege dl dd.detail_type_02 ul.prize_img li.prize_02 p{
margin-right:5px;
}

div.index_privilege dl dd.detail_type_03{
padding-top:87px;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_01{
margin:0 0 10px 120px;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_01 p{
float:left;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_01 p.txt{
margin-right:5px;
width:150px;
font-size:84%;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_01 p.btn{
margin-top:5px;
width:168px;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_02,
div.index_privilege dl dd.detail_type_03 div.detail_block_02_inner{
margin-left:35px;
width:412px;
background:url("/community/about/image/index_privilege_04_bg_01.gif") no-repeat left top;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_02_inner{
margin-left:0;
padding:0 12px 0 106px;
min-height:115px;
_height:115px;
width:auto;
background:url("/community/about/image/index_privilege_04_bg_02.gif") no-repeat left bottom;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_02 p{
margin-bottom:9px;
text-align:right;
font-size:84%;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_02 p.title{
padding-top:12px;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_02 p.txt{
text-align:left;
}
div.index_privilege dl dd.detail_type_03 div.detail_block_02 p.btn{
margin-bottom:0;
padding-bottom:10px;
}

/*div.index_privilege dd.btn_01,
div.index_privilege dd.btn_02{
position:absolute;
bottom:14px;
left:250px;
z-index:2;
width:192px;
}*/

div.index_privilege dd.btn_01 {
    position: absolute;
    bottom: 14px;
    left: 250px;
    z-index: 2;
    width: 192px;
}

div.index_privilege dd.btn_02_1{
	position:absolute;
	bottom:14px;
	left:530px;
	z-index: 2;
	width: 192px;
}
div.index_privilege dd.btn_02_2{
	position:absolute;
	bottom:14px;
	left:735px;
	z-index: 2;
	width: 192px;
}
div.index_privilege dd.btn_03 {
    position: absolute;
    bottom: 14px;
    left: 250px;
    z-index: 2;
    width: 192px;
}

/*  
 indexMapArea [  
----------------------------------------------------------- */
div.index_map_area{
position:relative;
margin-bottom:30px;
width:950px;
height:347px;
background:url("/community/about/image/index_map_bg.gif") repeat-y left top;
}
div.index_map_area h2{
padding:17px 0 0 39px;
}
div.index_map_area dl dt,
div.index_map_area dl dd{
position:absolute;
}

div.index_map_area dl.type_learn dt{
top:86px;
left:288px;
}
div.index_map_area dl.type_deliciously dt{
top:218px;
left:548px;
}
div.index_map_area dl.type_enjoy dt{
top:79px;
left:667px;
}

div.index_map_area dl.type_learn dd.btn_01{
top:177px;
left:17px;
}
div.index_map_area dl.type_learn dd.btn_02{
top:64px;
left:125px;
}
div.index_map_area dl.type_learn dd.btn_03{
top:177px;
left:232px;
}

div.index_map_area dl.type_deliciously dd.btn_01{
top:173px;
left:394px;
}
div.index_map_area dl.type_deliciously dd.btn_02{
top:60px;
left:510px;
}

div.index_map_area dl.type_enjoy dd.btn_01{
top:177px;
left:670px;
}
div.index_map_area dl.type_enjoy dd.btn_02{
top:64px;
left:778px;
}

/*  
 indexCategoryArea [  
----------------------------------------------------------- */
div.index_category_area{
margin-bottom:10px;
padding:10px 0 18px;
background:url("/community/about/image/index_category_bg_01.gif") repeat-y left top;
}
div.index_category_area div.category_01,
div.index_category_area div.category_02,
div.index_category_area div.category_03{
float:left;
margin-right:25px;
width:299px;
}
div.index_category_area div.category_02{
margin-right:28px;
}
div.index_category_area div.category_03{
margin-right:0;
}

div.index_category_area ul.btn_list li{
padding:10px 0 18px;
background:url("/community/about/image/index_category_bg_02.gif") no-repeat left bottom;
}
div.index_category_area ul.btn_list li p.txt{
margin-bottom:8px;
}

div.index_category_area ul.btn_list02 li{
padding:10px 0px 0px;
padding-right:5px;
float:left;
}
div.index_category_area ul.btn_list02 li p.txt{
margin-bottom:8px;
}

div.index_category_area ul.btn_list03 li{
padding:30px 0 18px;
background:url("/community/about/image/index_category_bg_02.gif") no-repeat left bottom;
}
div.index_category_area ul.btn_list03 li p.txt{
margin-bottom:8px;
}

/*  
 mirufuwa [  
----------------------------------------------------------- */

div.index_privilege div.mirufuwa{
	width:244px;
	height:82px;
	margin-bottom:10px;
	background:url("/community/about/image/index_privilege_01_bg.jpg") no-repeat right top;	
	}

div.index_privilege div.mirufuwa p{
	font-size:84%;
	line-height:1.4;
	padding-top:30px;
	margin-left:14px;
	}




