@charset "UTF-8";

/*Initialize*/
#suntory_contents h1,
#suntory_contents h2,
#suntory_contents h3,
#suntory_contents h4,
#suntory_contents p,
#suntory_contents ul,
#suntory_contents ol,
#suntory_contents li,
#suntory_contents dl,
#suntory_contents dt,
#suntory_contents dd{
	margin:0;
	padding:0;
	font-size:100%;
	list-style:none;
	font: 100%/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

.mgnT5{margin-top:5px !important;}
.mgnT10{margin-top:10px !important;}
.mgnT20{margin-top:20px !important;}
.mgnT30{margin-top:30px !important;}
.mgnT40{margin-top:40px !important;}
.mgnT50{margin-top:50px !important;}
.mgnT60{margin-top:60px !important;}
.mgnT70{margin-top:70px !important;}
.mgnT80{margin-top:80px !important;}
.mgnT90{margin-top:90px !important;}
.mgnT100{margin-top:100px !important;}

.mgnL5{margin-left:5px !important;}
.mgnL10{margin-left:10px !important;}
.mgnL20{margin-left:20px !important;}
.mgnL30{margin-left:30px !important;}
.mgnL40{margin-left:40px !important;}
.mgnL50{margin-left:50px !important;}

.floatL{ float:left;}
.floatR{ float:right;}

.alnC{ text-align:center;}

/*clearfix*/
.clearfix:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix{
    display: inline-block;
    min-height: 1%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%; }
.clearfix {display: block; }
/* End hide from IE-mac */


/* rollover */
.swapImg{
	position:relative;
	display:block;
}
.onImg,.offImg{
	position:absolute;
	top:0;
	left:0;
}
.onImg{ display:none;}


/*green_dakara*/
#green_dakara_wrap{
	text-align:center;
}

#audiojs_wrapper0{
	opacity:0;
	filter: alpha(opacity=0);
	position:absolute;
}


/*header_contents*/
#header_contents{
	height:130px;
	background:url(../img/top/header/hd_bg.gif);
}

#header_inner{
	margin:0 auto;
	width:910px;
	position:relative;
	text-align:left;
}

#title_logo{ width:220px;}


/*social_box*/
#social_box{
	position:absolute;
	top:10px;
	right:0;
	width:330px;
}

/*productlink_box*/
#productlink_box{
	width:542px;
	height:28px;
	position:absolute;
	top:40px;
	left:235px;
}

#productlink_box #btn_dakara,
#productlink_box #btn_dakara a,
#productlink_box #btn_mugi,
#productlink_box #btn_mugi a{
	width:266px;
	height:28px;
	float:left;
	background:url(../img/top/header/hd_btn.gif) -68px 0;
	text-indent:-9999px;
	cursor:pointer;
}
#productlink_box #btn_mugi,
#productlink_box #btn_mugi a{float:right; background-position:-334px 0;}

#productlink_box #btn_dakara{ background-position:-68px -28px;}
#productlink_box #btn_mugi{ background-position:-334px -28px;}

/*sound_box*/
#sound_box{
	width:105px;
	height:20px;
	position:absolute;
	top:40px;
	right: 0px;
	background:url(../img/top/header/hd_bg_sound.gif);
}

#sound_box #sound_on,
#sound_box #sound_off{
	width:34px;
	height:20px;
	float:left;
	background:url(../img/top/header/hd_btn.gif) 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#sound_box #sound_on{margin-left:24px;}
#sound_box #sound_off{margin-left:12px; background-position:-34px 0;}
#sound_box #sound_on.current{background-position:0 -20px; cursor:default;}
#sound_box #sound_off.current{background-position:-34px -20px; cursor:default;}

/*news_box*/
#news_box{
	width:675px;
	height:28px;
	position:absolute;
	top:80px;
	right:0px;
	background:url(../img/top/header/hd_bg_news.gif) 100% 0 no-repeat;
}

#news_box dt{
	width:75px;
	height:28px;
	float:left;
}

#news_box dd{
	width:600px;
	height:28px;
	float:left;
	overflow:hidden;
}

#news_box ul li{
	width:600px;
	float:left;
	font-size:12px;
	line-height:28px;
	letter-spacing:0.1em;
}

#socialbuttons{width:460px;}

#socialbuttons li{
	float:left;
    padding-right: 10px;
}


/*main_contents*/
#main_contents{
	margin:0 auto;
	width:910px;
	height:2500px;
	position:relative;
	overflow: hidden;
	text-align:left;
}

#button_contents{
	width:910px;
	height:2500px;
}

.box{
	position:absolute;
	cursor:pointer;
}

.box a{display:block;}

/*snsBox*/
.snsLayer{
	position:absolute;
	top:0;
	left:0;
	background:url(../img/top/top_bg_snsover.png) 100% 100%;
}

.snsIcon{
	width:19px;
	height:19px;
	position:absolute;
	bottom:7px;
	right:7px;
	display:block;
	background:url(../img/cmn_btn.png) -80px 0;
}

.snsButton{
	margin-top:-35px;
	margin-left:-95px;
	padding-left:75px;
	width:190px;
	height:70px;
	position:absolute;
	top:50%;
	left:50%;
	background:url(../img/cmn_btn.png) -116px 5px no-repeat;
}

.snsOpenButton{background:none;}

.snsOpenButton .snsButton{
	margin:0 0 0 -130px;
	padding:0;
	width:325px;
	height:25px;
	top:490px;
	left:50%;
	background:none;
}
.snsOpenButton .snsButton div{
	width:105px;
	float:left;
}

.snsOpenButton .snsButton .fbLike{width:115px;}

.hideLayer,
.snsImageLink a{
	position:absolute;
	top:0;
	left:0;
	display:block;
}

#snsBox01,
#snsBox01 a.shareLink,
#snsBox01 .hideLayer{
	width:450px;
	height:405px;
	background:url(../img/top/sns/sns_img_01.jpg) 50% 50%;
	display: none;
}
#snsBox01 .snsLayer{
	width:450px;
	height:405px;
}

#snsBox02{
	top:1510px;
	left:230px;
	display: inline !important;
}
#snsBox02,
#snsBox02 a.shareLink,
#snsBox02 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_02.jpg) 50% 50%;
}
#snsBox02 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox03{
	top:230px;
	left:460px;
	display: none;
}
#snsBox03,
#snsBox03 a.shareLink,
#snsBox03 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_03.jpg) 50% 50%;
}
#snsBox03 .snsLayer{
	width:450px;
	height:310px;
}

#snsBox04{
	top:2060px;
	left:0px;
}
#snsBox04,
#snsBox04 a.shareLink,
#snsBox04 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_04.jpg) 50% 50%;
}
#snsBox04 .snsLayer{
	width:450px;
	height:310px;
}

#snsBox05{
	top:2385px;
	left:230px;
	display: none;
}
#snsBox05,
#snsBox05 a.shareLink,
#snsBox05 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_05.jpg) 50% 50%;
}
#snsBox05 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox06{
	top: 1745px;
	left: 0;
	display: none;
}
#snsBox06,
#snsBox06 a.shareLink,
#snsBox06 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_06.jpg) 50% 50%;
}
#snsBox06 .snsLayer{
	width:450px;
	height:310px;
}

#snsBox07{
	top: 2110px;
	left: 460px;
	display: block !important;
}
#snsBox07,
#snsBox07 a.shareLink,
#snsBox07 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_07.jpg) 50% 50%;
}
#snsBox07 .snsLayer{
	width:220px;
	height:220px;

}

#snsBox08{
	top:2065px;
	left:0;
	display:none;
}
#snsBox08,
#snsBox08 a.shareLink,
#snsBox08 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_08.jpg) 50% 50%;
}
#snsBox08 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox09{
	top:2245px;
	left:0;
}
#snsBox09,
#snsBox09 a.shareLink,
#snsBox09 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_09.jpg) 50% 50%;
	display: none !important;
}
#snsBox09 .snsLayer{
	width:450px;
	height:310px;
	display: none;
}

#snsBox10{
	top: 2615px;
	left: 0px;
	display: none;
}
#snsBox10,
#snsBox10 a.shareLink,
#snsBox10 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_10.jpg) 50% 50%;
	display: none !important;
}
#snsBox10 .snsLayer{
	width:450px;
	height:310px;
}

#snsBox11{
	top: 2110px;
	left: 690px;
	display: block !important;
}
#snsBox11,
#snsBox11 a.shareLink,
#snsBox11 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_11.jpg) 50% 50%;
}
#snsBox11 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox12,
#snsBox12 a.shareLink,
#snsBox12 .hideLayer{
	width:450px;
	height:405px;
	background:url(../img/top/sns/sns_img_12.jpg) 50% 50%;
	display: none;
}
#snsBox12 .snsLayer{
	width:450px;
	height:405px;
}

#snsBox13,
#snsBox13 a.shareLink,
#snsBox13 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_13.jpg) 50% 50%;
	display:none;
}
#snsBox13 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox14{
	top: 0px;
	left: 0px;
}
#snsBox14,
#snsBox14 a.shareLink,
#snsBox14 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_14.jpg) 50% 50%;
	display: none;
}
#snsBox14 .snsLayer{
	width:450px;
	height:310px;
}

#snsBox15{
	top: 1560px;
	left: 460px;
}
#snsBox15,
#snsBox15 a.shareLink,
#snsBox15 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_15.jpg) 50% 50%;
}
#snsBox15 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox16,
#snsBox16 a.shareLink,
#snsBox16 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_16.jpg) 50% 50%;
	display: none;
}
#snsBox16 .snsLayer{
	width:450px;
	height:310px;
}

#snsBox17{
	top:1420px;
	left:690px;
	display:none;
}
#snsBox17,
#snsBox17 a.shareLink,
#snsBox17 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_17.jpg) 50% 50%;
}
#snsBox17 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox18{
	top: 1560px;
	left: 690px;
}
#snsBox18,
#snsBox18 a.shareLink,
#snsBox18 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_18.jpg) 50% 50%;
}
#snsBox18 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox19{
	top: 1790px;
	left: 460px;
}
#snsBox19,
#snsBox19 a.shareLink,
#snsBox19 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_19.jpg) 50% 50%;
}
#snsBox19 .snsLayer{
	width:450px;
	height:310px;
}

#snsBox20,
#snsBox20 a.shareLink,
#snsBox20 .hideLayer{
	width:450px;
	height:405px;
	background:url(../img/top/sns/sns_img_20.jpg) 50% 50%;
	display: none;
}
#snsBox20 .snsLayer{
	width:450px;
	height:405px;
}

#snsBox21,
#snsBox21 a.shareLink,
#snsBox21 .hideLayer{
	width:450px;
	height:405px;
	background:url(../img/top/sns/sns_img_21.jpg) 50% 50%;
	display: none;
}
#snsBox21 .snsLayer{
	width:450px;
	height:405px;
}

#snsBox22,
#snsBox22 a.shareLink,
#snsBox22 .hideLayer{
	width:450px;
	height:405px;
	background:url(../img/top/sns/sns_img_22.jpg) 50% 50%;
	display: none;
}
#snsBox22 .snsLayer{
	width:450px;
	height:405px;
}

#snsBox23{
	top:1510px;
	left:0px;
}
#snsBox23,
#snsBox23 a.shareLink,
#snsBox23 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_23.jpg) 50% 50%;
}
#snsBox23 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox24{
	top:1100px;
	left:460px;
	display:none;
}
#snsBox24,
#snsBox24 a.shareLink,
#snsBox24 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_24.jpg) 50% 50%;
}
#snsBox24 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox25,
#snsBox25 a.shareLink,
#snsBox25 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_25.jpg) 50% 50%;
	display: none;
}
#snsBox25 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox26{
	top:1420px;
	left:690px;
	display: none;
}
#snsBox26,
#snsBox26 a.shareLink,
#snsBox26 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_26.jpg) 50% 50%;
}
#snsBox26 .snsLayer{
	width:220px;
	height:220px;
}

#snsBox27{
	top: 1010px;
	left: 460px;
}
#snsBox27,
#snsBox27 a.shareLink,
#snsBox27 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_27.jpg) 50% 50%;
}
#snsBox27 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox28,
#snsBox28 a.shareLink,
#snsBox28 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_28.jpg) 50% 50%;
	display: none;
}
#snsBox28 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox29{
	top:780px;
	left:460px;
}
#snsBox29,
#snsBox29 a.shareLink,
#snsBox29 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_29.jpg) 50% 50%;
}
#snsBox29 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox30,
#snsBox30 a.shareLink,
#snsBox30 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_30.jpg) 50% 50%;
	display: none;
}
#snsBox30 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox31{
	top:1240px;
	left:460px;
}
#snsBox31,
#snsBox31 a.shareLink,
#snsBox31 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_31.jpg) 50% 50%;
}
#snsBox31 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox32,
#snsBox32 a.shareLink,
#snsBox32 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_32.jpg) 50% 50%;
	display: none;
}
#snsBox32 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox33{
	top: 1190px;
	left: 0;
}
#snsBox33,
#snsBox33 a.shareLink,
#snsBox33 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_33.jpg) 50% 50%;
}
#snsBox33 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox34,
#snsBox34 a.shareLink,
#snsBox34 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_34.jpg) 50% 50%;
	display:none;
}
#snsBox34 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox35,
#snsBox35 a.shareLink,
#snsBox35 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_35.jpg) 50% 50%;
	display:none;
}
#snsBox35 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox36,
#snsBox36 a.shareLink,
#snsBox36 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_36.jpg) 50% 50%;
	display:none;
}
#snsBox36 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox37{
	top:1740px;
	left:0px;
}
#snsBox37,
#snsBox37 a.shareLink,
#snsBox37 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_37.jpg) 50% 50%;
}
#snsBox37 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox38,
#snsBox38 a.shareLink,
#snsBox38 .hideLayer{
	width:450px;
	height:405px;
	background:url(../img/top/sns/sns_img_38.jpg) 50% 50%;
	display: none;
}
#snsBox38 .snsLayer{
	width:450px;
	height:405px;
}
#snsBox39{
	top: 550px;
	left: 0px;
}
#snsBox39,
#snsBox39 a.shareLink,
#snsBox39 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_41.jpg) 50% 50%;
}
#snsBox39 .snsLayer{
	width:450px;
	height:310px;
}
#snsBox40{
	top: 320px;
	left: 0px;
}
#snsBox40,
#snsBox40 a.shareLink,
#snsBox40 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_42.jpg) 50% 50%;
}
#snsBox40 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox41{
	top: 550px;
	left: 690px;

}
#snsBox41,
#snsBox41 a.shareLink,
#snsBox41 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_43.jpg) 50% 50%;
}
#snsBox41 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox42{
	top: 320px;
	left: 230px;
}
#snsBox42,
#snsBox42 a.shareLink,
#snsBox42 .hideLayer{
	width:220px;
	height:220px;
	background:url(../img/top/sns/sns_img_44.jpg) 50% 50%;
}
#snsBox42 .snsLayer{
	width:220px;
	height:220px;
}
#snsBox43{
	top: 870px;
	left: 0px;
}
#snsBox43,
#snsBox43 a.shareLink,
#snsBox43 .hideLayer{
	width:450px;
	height:310px;
	background:url(../img/top/sns/sns_img_45.jpg) 50% 50%;
}
#snsBox43 .snsLayer{
	width:450px;
	height:310px;
}

#voiceBox{top:0px;left:0px;}
#voiceBox a{
	width:450px;
	height:310px;
	background:url(../img/top/top_btn.jpg) -450px -220px;
	text-indent:-9999px;}

#charaCPBox{top:780px;left:690px;}
#charaCPBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -900px -220px;
	text-indent:-9999px;
}

#bakemonoBox{top:550px;left:0px;}
#bakemonoBox a{
	width:450px;
	height:310px;
	background:url(../img/top/top_btn.jpg) -450px -220px;
	text-indent:-9999px;
}

#mugiBox{top:0;left:690px;}
#mugiBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) 0 0;
	text-indent:-9999px;
}

#hokenkaiBox{top:1830px;left:230px;}
#hokenkaiBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -1320px 0;
	text-indent:-9999px;
}

#dakaraBox{top:0;left:460px;}

#dakaraBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -220px 0;
	text-indent:-9999px;
}

#cmBox{top:230px;left:460px;}
#cmBox a{
	width:450px;
	height:310px;
	background:url(../img/top/top_btn.jpg) 0 -220px;
	text-indent:-9999px;
}

#wallpaperBox{top:1010px;left:690px;}
#wallpaperBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -440px 0;
	text-indent:-9999px;
}

#supplyBox{top:550px;left:460px;}
#supplyBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -880px 0;
	text-indent:-9999px;

}

#graphicBox{top:1560px;left:460px;}
#graphicBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -660px 0;
	text-indent:-9999px;
}

#projectBox{top:2380px;left:230px;}
#projectBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -1100px 0;
	text-indent:-9999px;
}

#appBox{top:735px;left:0;}
#appBox a{
	width:220px;
	height:220px;
	background:url(../img/top/top_btn.jpg) -900px -220px;
	text-indent:-9999px;
}


/*over_layer*/
#over_layer{
	width:910px;
	height:2950px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	opacity: 0.7;
	filter: alpha(opacity=70);
	display: none;
}

#loader{
	width: 910px;
	height: 540px;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
}

#loader img{
	margin-top: -123px;
	margin-left: -40px;
	position: absolute;
	top: 50%;
	left: 50%;
}

/*slide_content*/
#hideBG,.hideIMG{
	position: absolute;
	top: 0;
	left: 0;
}

#hideBG{background:#f2f7ea;}

.hideIMG{background:#aaa;}

#slide_content{
	width:910px;
	height:540px;
	position: absolute;
	top: 0;
	left: 0;
	background:#f2f7ea;
}

#slide_container{
	margin-top: 15px;
	margin-left: 215px;
	width:480px;
	height:540px;
	overflow: hidden;
}

#slide_wrapper{
	width: 4800px;
	position: relative;
}

#slide_wrapper li{
	position: absolute;
	top: 0;
	left: 0;
	width: 480px;
}

#slide_content li .snsButton{
	margin: 10px 0 0 90px;
	padding: 0;
	width: 325px;
	position: static;
	background: none;
}

#slide_content li .snsButton div{
	width: 105px;
	float: left;
}

#slide_content li .snsButton div.fbLike{width: 115px;}

#slide_content .shareImage{
	width: 480px;
	height: 480px;
}
#ShareImage0{	background:url(../img/top/sns/sns_img_01.jpg) 50% 0 no-repeat;}
#ShareImage1{	background:url(../img/top/sns/sns_img_02.jpg) 50% 0 no-repeat;}
#ShareImage2{	background:url(../img/top/sns/sns_img_03.jpg) 50% 0 no-repeat;}
#ShareImage3{	background:url(../img/top/sns/sns_img_04.jpg) 50% 0 no-repeat;}
#ShareImage4{	background:url(../img/top/sns/sns_img_05.jpg) 50% 0 no-repeat;}
#ShareImage5{	background:url(../img/top/sns/sns_img_06.jpg) 50% 0 no-repeat;}
#ShareImage6{	background:url(../img/top/sns/sns_img_07.jpg) 50% 0 no-repeat;}
#ShareImage7{	background:url(../img/top/sns/sns_img_08.jpg) 50% 0 no-repeat;}
#ShareImage8{	background:url(../img/top/sns/sns_img_09.jpg) 50% 0 no-repeat;}
#ShareImage9{	background:url(../img/top/sns/sns_img_10.jpg) 50% 0 no-repeat;}
#ShareImage10{	background:url(../img/top/sns/sns_img_11.jpg) 50% 0 no-repeat;}
#ShareImage11{	background:url(../img/top/sns/sns_img_12.jpg) 50% 0 no-repeat;}
#ShareImage12{	background:url(../img/top/sns/sns_img_13.jpg) 50% 0 no-repeat;}
#ShareImage13{	background:url(../img/top/sns/sns_img_14.jpg) 50% 0 no-repeat;}
#ShareImage14{	background:url(../img/top/sns/sns_img_15.jpg) 50% 0 no-repeat;}
#ShareImage15{	background:url(../img/top/sns/sns_img_16.jpg) 50% 0 no-repeat;}
#ShareImage16{	background:url(../img/top/sns/sns_img_17.jpg) 50% 0 no-repeat;}
#ShareImage17{	background:url(../img/top/sns/sns_img_18.jpg) 50% 0 no-repeat;}
#ShareImage18{	background:url(../img/top/sns/sns_img_19.jpg) 50% 0 no-repeat;}
#ShareImage19{	background:url(../img/top/sns/sns_img_20.jpg) 50% 0 no-repeat;}
#ShareImage20{	background:url(../img/top/sns/sns_img_21.jpg) 50% 0 no-repeat;}
#ShareImage21{	background:url(../img/top/sns/sns_img_22.jpg) 50% 0 no-repeat;}
#ShareImage22{	background:url(../img/top/sns/sns_img_23.jpg) 50% 0 no-repeat;}
#ShareImage23{	background:url(../img/top/sns/sns_img_24.jpg) 50% 0 no-repeat;}
#ShareImage24{	background:url(../img/top/sns/sns_img_25.jpg) 50% 0 no-repeat;}
#ShareImage25{	background:url(../img/top/sns/sns_img_26.jpg) 50% 0 no-repeat;}
#ShareImage26{	background:url(../img/top/sns/sns_img_27.jpg) 50% 0 no-repeat;}
#ShareImage27{	background:url(../img/top/sns/sns_img_28.jpg) 50% 0 no-repeat;}
#ShareImage28{	background:url(../img/top/sns/sns_img_29.jpg) 50% 0 no-repeat;}
#ShareImage29{	background:url(../img/top/sns/sns_img_30.jpg) 50% 0 no-repeat;}
#ShareImage30{	background:url(../img/top/sns/sns_img_31.jpg) 50% 0 no-repeat;}
#ShareImage31{	background:url(../img/top/sns/sns_img_32.jpg) 50% 0 no-repeat;}
#ShareImage32{	background:url(../img/top/sns/sns_img_33.jpg) 50% 0 no-repeat;}
#ShareImage33{	background:url(../img/top/sns/sns_img_34.jpg) 50% 0 no-repeat;}
#ShareImage34{	background:url(../img/top/sns/sns_img_35.jpg) 50% 0 no-repeat;}
#ShareImage35{	background:url(../img/top/sns/sns_img_36.jpg) 50% 0 no-repeat;}
#ShareImage36{	background:url(../img/top/sns/sns_img_37.jpg) 50% 0 no-repeat;}
#ShareImage37{	background:url(../img/top/sns/sns_img_38.jpg) 50% 0 no-repeat;}
#ShareImage38{	background:url(../img/top/sns/sns_img_41.jpg) 50% 0 no-repeat;}
#ShareImage39{	background:url(../img/top/sns/sns_img_42.jpg) 50% 0 no-repeat;}
#ShareImage40{	background:url(../img/top/sns/sns_img_43.jpg) 50% 0 no-repeat;}
#ShareImage41{	background:url(../img/top/sns/sns_img_44.jpg) 50% 0 no-repeat;}
#ShareImage42{	background:url(../img/top/sns/sns_img_45.jpg) 50% 0 no-repeat;}
/*#ShareImage43{	background:url(../img/top/sns/sns_img_44.jpg) 50% 0 no-repeat;}
#ShareImage44{	background:url(../img/top/sns/sns_img_45.jpg) 50% 0 no-repeat;}*/


#slide_content #slideClose{
	width:68px;
	height:22px;
	position:absolute;
	top:15px;
	right:15px;
	background:url(../img/cmn_btn.png) 0 -59px;
	text-indent:-9999px;
	cursor:pointer;
}

#slide_content .allowNav li{
	margin-top:-18px !important;
	width:20px;
	height:37px;
	position:absolute;
	top:50%;
	background:url(../img/cmn_btn.png) 0 0;
	text-indent:-9999px;
	cursor:pointer;
}
#slide_content .allowNav li.slideBack{ background-position:-40px 0; left:150px;}
#slide_content .allowNav li.slideNext{ background-position:-60px 0; right:150px;}

/*popup_contents*/
#popup_contents{
	margin:0 auto;
	width:910px;
	text-align:left;
	position:relative;
}

.popup_section{
	width:910;
	height:540px;
	position:relative;
	display:none;
}

.slideBox{
	overflow-y:scroll;
}

.allowNav .toBack,
.allowNav .toNext,
.topBtn,
.closeBtn,
.slideNav li a{
	background:url(../img/cmn_btn.png) 0 0;
	text-indent:-9999px;
	cursor:pointer;
}

.allowNav li.toBack{
	margin-top:-18px !important;
	width:20px;
	height:37px;
	position:absolute;
	top:50%;
	left:0;
	opacity: 0.5;
}

.allowNav li.toNext{
	margin-top:-18px !important;
	width:20px;
	height:37px;
	position:absolute;
	top:50%;
	right:0;
	background-position:-20px 0;
	opacity: 0.5;
}

.topBtn{
	width:116px;
	height:22px;
	position:absolute;
	top:15px;
	right:15px;
	background-position:0 -37px;
}

.closeBtn{
	width:68px;
	height:22px;
	background-position:0 -59px;
}

.slideNav{
	position:absolute;
	bottom:0;
	left:50%;
}

.slideNav li{
	margin-right:10px !important;
	float:left;
	width:19px;
	height:19px;

}

.slideNav li a{
	width:19px;
	height:19px;
	display:block;
	background-position:0 -81px;
}
.slideNav li.nav0 a{background-position:0 -81px;}
.slideNav li.nav1 a{background-position:-19px -81px;}
.slideNav li.nav2 a{background-position:-38px -81px;}
.slideNav li.nav3 a{background-position:-57px -81px;}
.slideNav li.nav4 a{background-position:-76px -81px;}
.slideNav li.nav5 a{background-position:-95px -81px;}
.slideNav li.nav6 a{background-position:-114px -81px;}
.slideNav li.nav7 a{background-position:-133px -81px;}
.slideNav li.nav8 a{background-position:-152px -81px;}
.slideNav li.nav9 a{background-position:-171px -81px;}
.slideNav li.nav0 a.hover,
.slideNav li.nav0 a.current{background-position:0 -100px;}
.slideNav li.nav1 a.hover,
.slideNav li.nav1 a.current{background-position:-19px -100px;}
.slideNav li.nav2 a.hover,
.slideNav li.nav2 a.current{background-position:-38px -100px;}
.slideNav li.nav3 a.hover,
.slideNav li.nav3 a.current{background-position:-57px -100px;}
.slideNav li.nav4 a.hover,
.slideNav li.nav4 a.current{background-position:-76px -100px;}
.slideNav li.nav5 a.hover,
.slideNav li.nav5 a.current{background-position:-95px -100px;}
.slideNav li.nav6 a.hover,
.slideNav li.nav6 a.current{background-position:-114px -100px;}
.slideNav li.nav7 a.hover,
.slideNav li.nav7 a.current{background-position:-133px -100px;}
.slideNav li.nav8 a.hover,
.slideNav li.nav8 a.current{background-position:-152px -100px;}
.slideNav li.nav9 a.hover,
.slideNav li.nav9 a.current{background-position:-171px -100px;}

#popupWrapper{
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	behavior:url(/pie/PIE.htc);
	background:url(../img/cmn_bg_pop.gif) 0 0;
}


/*dakara_contents*/
#share_contents{
	background:#f2f7ea;
}

#share_contents .slideBox{
	padding:0 165px;
	position:absolute;
	top:15px;
	left:50px;
	width:480px;
	height:520px;
}

#share_contents .slideInner,
#share_contents .slideBox .slide{
	width:480px;
	height:520px;
}

#share_contents .snsImage{
	text-align:center;
}

#share_contents .snsBtn{
	margin-top:5px;
	margin-left:100px;
	width:315px;
}

#share_contents .snsBtn div{
	width:105px;
	float:left;
}

#share_contents .topBtn{
	width:68px;
	height:22px;
	background-position:0 -59px;
}


/*dakara_contents*/
#dakara_contents{
	background:url(../img/dakara/dakara_bg.jpg) 0 0;
}

#dakara_contents .slideBox{
	padding:0 20px;
	position:absolute;
	top:95px;
	left:320px;
	width:500px;
	height:370px;
}

#dakara_contents .slideInner,
#dakara_contents .slideBox .slide{
	width:500px;
	height:370px;
}


/*mugi_contents*/
#mugi_contents{
	background:url(../img/mugi/mugi_bg.jpg) 0 0;
}

#mugi_contents .slideBox{
	padding:0 20px;
	position:absolute;
	top:75px;
	left:320px;
	width:500px;
	height:410px;
}

#mugi_contents .slideInner,
#mugi_contents .slideBox .slide{
	width:500px;
	height:390px;
}


/*graphic_contents*/
#graphic_contents{
	background:url(../img/cmn_bg_green.gif) 0 0;
	text-align:center;
}

#graphic_contents h2{ padding-top:65px;}

#graphic_contents .slideBox{
	padding-top:35px;
	margin-left:75px;
	width:755px;
	height:295px;
	text-align:left;
}

#graphic_contents .slideInner,
#graphic_contents .slideBox .slide{
	width:755px;
	height:295px;
}

#graphic_contents #popupWrapper .closeBtn{
	margin-top:20px;
	margin-left:670px;
}

#graphic_contents .allowNav li.toBack{ left:45px;}
#graphic_contents .allowNav li.toNext{ right:45px;}
#graphic_contents .slideNav{ bottom:45px;}

#graphic_contents #popupWrapper .object{
	margin-top:20px;
}


/*cm_contents*/
#cm_contents{
	background:url(../img/cmn_bg_blue.gif) 0 0;
}

#cm_contents .slideBox{
	padding-top:80px;
	margin-left:100px;
	width:700px;
	height:420px;
	text-align:center;
}

#cm_contents .slideInner,
#cm_contents .slideBox .slide{
	width:700px;
	height:390px;
}

#cm_contents .slideNav{ bottom:25px;}
#cm_contents .allowNav li.toBack{ left:40px;}
#cm_contents .allowNav li.toNext{ right:40px;}

#cm_contents .cm_list{ margin:30px 0;}

#cm_contents .cm_list dl{
	width:200px;
	height:180px;
	position:relative;
}

#cm_contents .cm_list dl dt{
	position:absolute;
	top:130px;
	left:0;
	width:198px;
	height:30px;
	background:url(../img/cm/cm_subttl.gif) 0 0 no-repeat;
	text-indent:-9999px;
}

#cm_contents .cm_list dl dd{
	position:absolute;
	top:0;
	left:0;
}

#cm_contents .cm_list dl dd a{
	width:198px;
	height:122px;
	display:block;
	background:url(../img/cm/cm_btn.jpg) 0 0;
	text-indent:-9999px;
}
#cm_contents .cm_list dl.cm0 dt{background-position:0 0;}
#cm_contents .cm_list dl.cm1 dt{background-position:-198px 0;}
#cm_contents .cm_list dl.cm2 dt{background-position:-1386px 0; height:43px;}
#cm_contents .cm_list dl.cm3 dt{background-position:-990px 0;}
#cm_contents .cm_list dl.cm4 dt{background-position:-792px 0;}
#cm_contents .cm_list dl.cm5 dt{background-position:-594px 0;}
#cm_contents .cm_list dl.cm6 dt{background-position:-396px 0;}
#cm_contents .cm_list dl.cm7 dt{background-position:-1188px 0;}
#cm_contents .cm_list dl.cm8 dt{background-position:-198px -30px;}
#cm_contents .cm_list dl.cm9 dt{background-position:0 -30px;}
#cm_contents .cm_list dl.cm10 dt{background-position:-396px -30px;}
#cm_contents .cm_list dl.cm11 dt{background-position:-594px -30px;}
#cm_contents .cm_list dl.cm12 dt{background-position:-990px -30px;}
#cm_contents .cm_list dl.cm13 dt{background-position:-792px -30px;}
#cm_contents .cm_list dl.cm14 dt{background-position:-1188px -30px;}
#cm_contents .cm_list dl.cm15 dt{background-position:-1584px 0;}
#cm_contents .cm_list dl.cm16 dt{background-position:-1782px 0;}
#cm_contents .cm_list dl.cm17 dt{background-position:-1980px 0;}
#cm_contents .cm_list dl.cm18 dt{background-position:-1584px -30px;}
#cm_contents .cm_list dl.cm19 dt{background-position:-1782px -30px;}
#cm_contents .cm_list dl.cm20 dt{background-position:-2180px 0;}
#cm_contents .cm_list dl.cm21 dt{background-position:-2180px -30px;}
#cm_contents .cm_list dl.cm22 dt{background-position:-2378px 0;}
#cm_contents .cm_list dl.cm23 dt{background-position:-2378px -30px;}
#cm_contents .cm_list dl.cm24 dt{background-position:-2576px 0;}
#cm_contents .cm_list dl.cm25 dt{background-position:-2576px -30px;}
#cm_contents .cm_list dl.cm26 dt{background-position:-2774px 0;}
#cm_contents .cm_list dl.cm27 dt{background-position:-2774px -30px;}
#cm_contents .cm_list dl.cm28 dt{background-position:-2972px 0;}
#cm_contents .cm_list dl.cm29 dt{background-position:-2972px -30px;}
#cm_contents .cm_list dl.cm30 dt{background-position:-3170px 0;}
#cm_contents .cm_list dl.cm31 dt{background-position:-3170px -30px;}
#cm_contents .cm_list dl.cm32 dt{background-position:-3368px 0;}
#cm_contents .cm_list dl.cm33 dt{background-position:-3368px -30px;}
#cm_contents .cm_list dl.cm34 dt{background-position:-3562px 0px;}
#cm_contents .cm_list dl.cm35 dt{background-position:-3562px -30px;}
#cm_contents .cm_list dl.cm36 dt{background-position:-3760px 0px;}
#cm_contents .cm_list dl.cm37 dt{background-position:-3760px -30px;}
#cm_contents .cm_list dl.cm38 dt{background-position:-3958px 0px;}
#cm_contents .cm_list dl.cm39 dt{background-position:-3958px -30px;}
#cm_contents .cm_list dl.cm40 dt{background-position:-4156px -30px;}
#cm_contents .cm_list dl.cm41 dt{background-position:-4156px 0px;}
#cm_contents .cm_list dl.cm42 dt{background-position:-4550px -30px;}
#cm_contents .cm_list dl.cm43 dt{background-position:-4350px 0px;}
#cm_contents .cm_list dl.cm44 dt{background-position:-4350px -30px;}

#cm_contents .cm_list dl.cm0 dd a{background-position:0 0;}
#cm_contents .cm_list dl.cm1 dd a{background-position:-198px 0;}
#cm_contents .cm_list dl.cm2 dd a{background-position:-1188px 0;}
#cm_contents .cm_list dl.cm3 dd a{background-position:-990px 0;}
#cm_contents .cm_list dl.cm4 dd a{background-position:-792px 0;}
#cm_contents .cm_list dl.cm5 dd a{background-position:-594px 0;}
#cm_contents .cm_list dl.cm6 dd a{background-position:-396px 0;}
#cm_contents .cm_list dl.cm7 dd a{background-position:0 -122px;}
#cm_contents .cm_list dl.cm8 dd a{background-position:-396px -122px;}
#cm_contents .cm_list dl.cm9 dd a{background-position:-198px -122px;}
#cm_contents .cm_list dl.cm10 dd a{background-position:-594px -122px;}
#cm_contents .cm_list dl.cm11 dd a{background-position:-792px -122px;}
#cm_contents .cm_list dl.cm12 dd a{background-position:-1188px -122px;}
#cm_contents .cm_list dl.cm13 dd a{background-position:-990px -122px;}
#cm_contents .cm_list dl.cm14 dd a{background-position:-1386px -122px;}
#cm_contents .cm_list dl.cm15 dd a{background-position:-1386px 0;}
#cm_contents .cm_list dl.cm16 dd a{background-position:-1584px 0;}
#cm_contents .cm_list dl.cm17 dd a{background-position:-1584px -122px;}
#cm_contents .cm_list dl.cm18 dd a{background-position:-1782px 0;}
#cm_contents .cm_list dl.cm19 dd a{background-position:-1782px -122px;}
#cm_contents .cm_list dl.cm20 dd a{background-position:-1980px 0;}
#cm_contents .cm_list dl.cm21 dd a{background-position:-1980px -122px;}
#cm_contents .cm_list dl.cm22 dd a{background-position:-2178px 0;}
#cm_contents .cm_list dl.cm23 dd a{background-position:-2178px -122px;}
#cm_contents .cm_list dl.cm24 dd a{background-position:-2376px 0;}
#cm_contents .cm_list dl.cm25 dd a{background-position:-2376px -122px;}
#cm_contents .cm_list dl.cm26 dd a{background-position:-2574px 0;}
#cm_contents .cm_list dl.cm27 dd a{background-position:-2574px -122px;}
#cm_contents .cm_list dl.cm28 dd a{background-position:-2772px 0;}
#cm_contents .cm_list dl.cm29 dd a{background-position:-2772px -122px;}
#cm_contents .cm_list dl.cm30 dd a{background-position:-2970px 0;}
#cm_contents .cm_list dl.cm31 dd a{background-position:-2970px -122px;}
#cm_contents .cm_list dl.cm32 dd a{background-position:-3168px 0;}
#cm_contents .cm_list dl.cm33 dd a{background-position:-3168px -122px;}
#cm_contents .cm_list dl.cm34 dd a{background-position:-3366px 0;}
#cm_contents .cm_list dl.cm35 dd a{background-position:-3366px -122px;}
#cm_contents .cm_list dl.cm36 dd a{background-position:-3564px 0;}
#cm_contents .cm_list dl.cm37 dd a{background-position:-3762px 0;}
#cm_contents .cm_list dl.cm38 dd a{background-position:-3564px -122px;}
#cm_contents .cm_list dl.cm39 dd a{background-position:-3762px -122px;}
#cm_contents .cm_list dl.cm40 dd a{background-position:-3960px -122px;}
#cm_contents .cm_list dl.cm41 dd a{background-position:-3960px 0px;}
#cm_contents .cm_list dl.cm42 dd a{background-position:-4356px -122px;}
#cm_contents .cm_list dl.cm43 dd a{background-position:-4158px -122px;}
#cm_contents .cm_list dl.cm44 dd a{background-position:-4158px 0px;}

#cm_contents #popupWrapper .closeBtn{
	margin-top:35px;
	margin-left:710px;
}
#cm_contents #popupWrapper .object{
	margin-top:10px;
	margin-left:100px;
}

#cm_contents #movie_sns_content{display:none;}

#cm_contents #movie_sns{
	margin-top: 10px;
	margin-left: 305px;
	width: 345px;
	height: 34px;
}

#cm_contents #movie_sns ul li{
	float: left;
	width: 115px;
}


/*wallpaper_contents*/
#wallpaper_contents{
	background:url(../img/cmn_bg_blue.gif) 0 0;
}

#wallpaper_contents .mainBox{
	padding:80px 40px 0;
	margin:0 auto;
	width:735px;
	height:415px;
	position: relative;
	text-align:center;
}

#wallpaper_contents .slide{
	width: 735px;
}

#wallpaper_contents .wallpaper01,
#wallpaper_contents .wallpaper02,
#wallpaper_contents .wallpaper03,
#wallpaper_contents .wallpaper04,
#wallpaper_contents .wallpaper05,
#wallpaper_contents .wallpaper06,
#wallpaper_contents .wallpaper07,
#wallpaper_contents .wallpaper08,
#wallpaper_contents .wallpaper09{
	padding-top:174px;
	width:218px;
	background:url(../img/wallpaper/wall_img_thumb.jpg) 0 0 no-repeat;
}
#wallpaper_contents .wallpaper02{background-position:-218px 0;}
#wallpaper_contents .wallpaper03{background-position:-436px 0;}
#wallpaper_contents .wallpaper04{background-position:-654px 0;}
#wallpaper_contents .wallpaper05{background-position:-872px 0;}
#wallpaper_contents .wallpaper06{background-position:-1090px 0;}
#wallpaper_contents .wallpaper07{background-position:-1308px 0;}
#wallpaper_contents .wallpaper08{background-position:-1526px 0;}
#wallpaper_contents .wallpaper09{background-position:-1744px 0;}

#wallpaper_contents .btn1280,
#wallpaper_contents .btn1280 a,
#wallpaper_contents .btn1024,
#wallpaper_contents .btn1024 a,
#wallpaper_contents .wallHelp,
#wallpaper_contents .wallHelp a{
	width:211px;
	height:27px;
	display:block;
	background:url(../img/wallpaper/wall_btn.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
#wallpaper_contents .btn1280{background-position:0 -27px;}
#wallpaper_contents .btn1024{background-position:-211px -27px;}
#wallpaper_contents .btn1024 a{background-position:-211px 0;}
#wallpaper_contents .wallHelp{width:221px; background-position:-422px -27px;}
#wallpaper_contents .wallHelp a{width:221px; background-position:-422px 0;}

#wallpaper_contents .wallHelp{
	margin-left:-105px;
	position:absolute;
	bottom:45px;
	left:50%;
}


/*project_contents*/
#project_contents{
	background:url(../img/cmn_bg_lightgreen.gif) 0 0;
}

#project_contents .mainBox{
	padding-top:70px;
	margin-left:60px;
	width:580px
}

#project_contents .mainBox h2{margin-left:105px;}

#project_contents .mainBox #btnProject01,
#project_contents .mainBox #btnProject01 a,
#project_contents .mainBox #btnProject02,
#project_contents .mainBox #btnProject02 a{
	width:267px;
	height:35px;
	display:block;
	background:url(../img/project/project_btn.gif) 0 0;
	text-indent:-9999px;
}
#project_contents .mainBox #btnProject01{background-position:0 -35px;}
#project_contents .mainBox #btnProject02{background-position:-267px -35px;}
#project_contents .mainBox #btnProject02 a{background-position:-267px 0;}

#project_contents .mainBox #imgProject{
	position:absolute;
	top:50px;
	right:30px;
}


/*footer_contents*/
#footer_contents{
	height:145px;
	background:url(../img/top/footer/ft_bg.gif);
}

#footer_inner{
	margin:0 auto;
	width:910px;
	position:relative;
	text-align:left;
}

#footer_inner #info_box{
	padding-top:14px;
	padding-bottom:5px;
}

#footer_inner #info_link{
	width:400px;
	background:url(../img/top/footer/ft_bg_dot.gif) 220px 0 repeat-y;
}

#footer_inner #bnr_link{margin-top:15px;}

.snsButton .tweet{
	height: 30px;
}
.snsButton .tweet iframe{
    /*visibility: visible;
    width: 93px;
    height: 20px;*/
    visibility: visible !important;
	height: 20px !important;
	width:105px !important;
	position: static !important;
}
.tweet a{
	position: static !important;
}