
/* base
===============================================================*/
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,dd,tr {
	font-size: 12px;
	line-height: 22px;
}

body {
	color:#323232;
	background-color:#ffffff;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", sans-serif;
}

.pcnone {
	display:none;	
}



/* font
===============================================================*/
a { 
	color:#323232;
	text-decoration:none;
}
 
a:visited {
	color:#323232;
	text-decoration:none;
}

a:hover {
	color:#323232;
	text-decoration: underline; 
}

a:active {
	color:#323232;
	text-decoration: underline; 
}


/* Contents
===============================================================*/
div#AllBox{
	width:100%;
	margin: 0px auto;	
}



div#Main {
	
}


/* HeaderBox
===============================================================*/
div#HeaderBox {
	width:100%;	
	border-top:#e11922 2px solid;
	background:url(../images/common/img_bg_01.png) repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

div#HeaderBox .header_top {
	width:100%;
}

div#HeaderBox .header_top p.menu ,
div#HeaderBox .header_top p.close {
	display:none;
}

div#HeaderBox .header_top .inner {
	width:100%;
	max-width:960px;
	margin: 0px auto;
	position:relative;
}

div#HeaderBox .header_bottom {
	display:block !important;
	width:100%;
	max-width:960px;
	margin: 0px auto;
	position:relative;
}

div#HeaderBox .header_bottom p.close {
	display:none;
}

div#HeaderBox h1 ,
div#HeaderBox p.logo {
	padding:20px 0 0 8px;
}

div#HeaderBox h1 a ,
div#HeaderBox p.logo a {
	display:block;
	width:137px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/common/logo.png) no-repeat 0 0;	
}

div#HeaderBox p.link {
	position:absolute;
	top:-25px;
	right:390px;
	padding:0 0 0 11px;
	background:url(../images/common/img_ar_02.png) no-repeat 0 7px;	
}

div#HeaderBox p.link a {
	color:#646464;	
}


div#HeaderBox div.sns {		
	position:absolute;
	top:-31px;
	right:8px;	
}

div#HeaderBox div.sns a {
	display:block;
	padding:0 35px 0 0;
	background:url(../images/common/img_ic_04.png) no-repeat right 5px;
	line-height:33px;	
}

div#HeaderBox div.sns a:hover {
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

div#HeaderBox div#searchbox {
	width:259px;
	height:27px;
	padding:1px 0 0 0;
	border:#c9c9c9 1px solid;
	background-color:#ffffff;
	position:absolute;
	top:-29px;
	right:122px;	
}


/* search */
#___gcse_0 {
	position:absolute !important;
	top:0;
	left:0;	
}

.gsc-search-button-v2 {
	display:block !important;
    width:  0 !important;
    height: 0 !important;
    margin: 0px !important;
    min-width: 0px !important;
    padding:30px 35px 0 0 !important;
    margin-top: 0 !important;
	border:none !important;
	font-size:1px !important;
	line-height:1px !important;

    background:url(../images/common/img_btn_02.png) no-repeat 0 0 !important;
    background-size: contain !important;
	position:absolute !important;
	top:-1px !important;
	left:225px !important;
}

.gsc-control-wrapper-cse {
	position:relative !important;	
}

.gsc-control-cse {
	padding:0 !important;	
	margin:0 !important;
	background:none !important;
	border:none !important;
}

.gsc-input {
	border-spacing:0 !important;
	padding:1px !important;
	margin:0 !important;
	border:none !important;
	
}

.gsc-input-box {
	background:none !important;
	border:none !important;
	height:21px !important;
}

#gs_tti50 input {
	width:185px !important;
	height:23px !important;
	color:#323232 !important;
	font-size:14px !important;
	border:none !important;
	background-color:#ffffff !important;
	position:absolute !important;
	top:3px !important;
	left:1px !important;
	padding: 0 !important;
	padding:0 0 0 5px !important;
	-webkit-appearance:none;
	 outline: 0;
	 box-shadow:none;
}

.gsc-modal-background-image {
	z-index:10 !important;	
}


/* Navigation
===============================================================*/
div#Navigation ul {
	width:960px;
	padding:18px 0;
	margin: 0px auto;
}

div#Navigation ul li {
	text-indent:-9999px;
	float:left;
}

div#Navigation ul li a {
	display:block;
	height:27px;	
}

div#Navigation ul li.n01 a {
	width:160px;
	background:url(../images/common/nav.png) no-repeat 0 0;
}

div#Navigation ul li.n01 a:hover ,
div#Navigation ul li.n01 a.here {
	background:url(../images/common/nav.png) no-repeat 0 -27px;
}

div#Navigation ul li.n02 a {
	width:160px;
	background:url(../images/common/nav.png) no-repeat -160px 0;
}

div#Navigation ul li.n02 a:hover ,
div#Navigation ul li.n02 a.here {
	background:url(../images/common/nav.png) no-repeat -160px -27px;
}

div#Navigation ul li.n03 a {
	width:160px;
	background:url(../images/common/nav.png) no-repeat -320px 0;
}

div#Navigation ul li.n03 a:hover ,
div#Navigation ul li.n03 a.here {
	background:url(../images/common/nav.png) no-repeat -320px -27px;
}

div#Navigation ul li.n04 a {
	width:160px;
	background:url(../images/common/nav.png) no-repeat -480px 0;
}

div#Navigation ul li.n04 a:hover ,
div#Navigation ul li.n04 a.here {
	background:url(../images/common/nav.png) no-repeat -480px -27px;
}

div#Navigation ul li.n05 a {
	width:160px;
	background:url(../images/common/nav.png) no-repeat -640px 0;
}

div#Navigation ul li.n05 a:hover ,
div#Navigation ul li.n05 a.here {
	background:url(../images/common/nav.png) no-repeat -640px -27px;
}

div#Navigation ul li.n06 a {
	width:160px;
	background:url(../images/common/nav.png) no-repeat -800px 0;
}

div#Navigation ul li.n06 a:hover ,
div#Navigation ul li.n06 a.here {
	background:url(../images/common/nav.png) no-repeat -800px -27px;
}

div#Navigation ul li a.hv {
	display:none;
}

div#Navigation ul li .wp {
	display:none;
	width:930px;
	margin:0 0 0 15px;
	position:absolute;
	top:45px;
	left:0;
	padding:29px 0 0 0;
	text-indent:0;
	z-index:10;
	background:url(../images/common/img_ic_05.png) no-repeat 0 17px;
}

div#Navigation ul li.n01 .wp {
	background:url(../images/common/img_ic_05.png) no-repeat 64px 17px;
}

div#Navigation ul li.n02 .wp {
	background:url(../images/common/img_ic_05.png) no-repeat 223px 17px;
}

div#Navigation ul li.n03 .wp {
	background:url(../images/common/img_ic_05.png) no-repeat 382px 17px;
}

div#Navigation ul li.n04 .wp {
	background:url(../images/common/img_ic_05.png) no-repeat 548px 17px;
}

div#Navigation ul li.n05 .wp {
	background:url(../images/common/img_ic_05.png) no-repeat 705px 17px;
}

div#Navigation ul li.n06 .wp {
	background:url(../images/common/img_ic_05.png) no-repeat 860px 17px;
}

div#Navigation ul li .wp p.ph {
	position:absolute;
	top:49px;
	left:20px;
}

div#Navigation ul li ul {
	width:auto;
	min-height:135px;
	padding:40px 0 0 227px;
	background:url(../images/common/img_bg_01.png) repeat 0 0;
	-webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
}

div#Navigation ul li ul li {
	width:130px;
	height:auto;
	text-indent:0;
	padding:0 10px 12px 0;
	float:left;
}

div#Navigation ul li ul li.w {
	width:150px;
}

div#Navigation ul li ul li.s {
	width:90px;
}

div#Navigation ul li ul li a {
	display:block;
	width:118px !important;
	height:auto;
	font-size:13px;
	line-height:18px;
	text-indent:0;
	padding:0 0 0 12px;
	letter-spacing:-0.05em;
	background:url(../images/common/img_ar_02.png) no-repeat 0 5px !important;
	float:left;
}

div#Navigation ul li ul li.w a {
	width:138px !important;
}

div#Navigation ul li ul li.s a {
	width:78px !important;
}

div#Navigation ul li img{
	position:relative;
	top:-4px;
	left:6px;
}



/* FooterBox
===============================================================*/
div#FooterBox {
	background-color:#ffffff;
	padding:40px 0 0 0;
}

div#FooterBox h2.pick {
	width:960px;
	height:27px;
	text-indent:-9999px;
	background:url(../images/common/img_tl_01.gif) no-repeat 0 0;
	margin:0 auto 24px auto;
}

div#FooterBox .ft_bn_w {
	margin:0 0 40px 0;
}

div#FooterBox .ft_bn_w span.t {
	display:block;
	color:#e11922;
	font-size:16px;
	padding:2px 0 5px 0;
}

div#FooterBox .ft_bn_w span.txt {
	display:block;
	font-size:14px;
	line-height:20px;
	letter-spacing:-0.05em;
}


div#FooterBox .ft_bn_w .img_wrapper {
	display:block !important;
	width:987px;
	margin:0 auto;
	position:relative;
}

div#FooterBox .ft_bn_w ul#img_slides_ft li {
	width:303px !important;
	padding:0 13px;
	position:relative;
	float:left;
}

div#FooterBox .ft_bn_w ul#img_slides_ft li a:hover {
	text-decoration:none;
}

div#FooterBox .ft_bn_w ul#img_slides_ft li img {
	display:block;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

div#FooterBox .ft_bn_w ul#img_slides_ft li a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

div#FooterBox .ft_bn_w ul#img_slides_ft li span.ph {
	display:block;
	margin:0 0 7px 0;
	width:303px;
	height:214px;
	overflow:hidden;
}

div#FooterBox .ft_bn_w ul#img_slides_ft img.hei {
	height:214px;
}

div#FooterBox .ft_bn_w ul#img_slides_ft img.wid {
	width:303px;
}

div#FooterBox .ft_bn_w a.bx-prev {
	display:block;
	width:31px;
	height:31px;
	text-indent:-9999px;
	background:url(../images/common/left.jpg) no-repeat 0 0;
	position:absolute;
	top:70px;
	left:-30px;
}

div#FooterBox .ft_bn_w a.bx-next {
	display:block;
	width:31px;
	height:31px;
	text-align:left;
	text-indent:-9999px;
	background:url(../images/common/right.jpg) no-repeat 0 0;
	position:absolute;
	top:70px;
	right:-30px;
}

div#FooterBox .ft_bn_s {
	width:960px;
	margin:0 auto 70px auto;
}

div#FooterBox .ft_bn_s .box {
	width:305px;
	padding:0 22px 0 0;
	float:left;
}

div#FooterBox .ft_bn_s .end {
	padding:0;
}

div#FooterBox .ft_bn_s .box p.txt {
	font-size:14px;
	line-height:20px;
	padding:7px 0 0 0;
}

div#FooterBox .ft_bn_s .box img {
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

div#FooterBox .ft_bn_s .box a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


div#FooterBox .ft_bn img {
	width:100%;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}

div#FooterBox .ft_bn a:hover img {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


div#FooterBox .footer_wrapper_w {
	border-top:#eaeaea 1px solid;
}

div#FooterBox .footer_wrapper {
	width:960px;
	margin:0 auto;
}

div#FooterBox .footer_wrapper .footer_link {
	padding:40px 0 35px 0;
}

div#FooterBox .footer_wrapper .footer_link li {
	width:143px;
	margin:0 20px 5px 0;
	line-height:18px;
	float:left;
}

div#FooterBox .footer_wrapper .footer_link li.end {
	margin:0 0 5px 0;
}

div#FooterBox .footer_wrapper .footer_link li a {
	line-height:18px;
}

div#FooterBox .footer_wrapper .footer_link li a.hv {
	display:none;
}

div#FooterBox .footer_wrapper .footer_link li a.tit {
	display:block;
	max-width:160px;
	font-size:14px;
	padding:0 0 6px 0;
	margin:0 0 12px 0;
	background:url(../images/common/img_line_01.gif) repeat-x left bottom;
}

div#FooterBox .footer_wrapper .footer_link li ul {
	display:block !important;
}

div#FooterBox .footer_wrapper .footer_link li ul li {
	width:auto;
	margin:0 0 5px 0;
	padding:0 0 0 7px;
	float:none;
	background:url(../images/common/img_ar_01.gif) no-repeat 0 6px;
}

div#FooterBox .footer_wrapper .footer_link img.t {
	position:relative;
	top:-5px;
	left:5px;
}

div#FooterBox .footer_bottom {
	background-color:#323232;
	padding:0 0 20px 0;
}

div#FooterBox .footer_bottom .inner {
	max-width:960px;
	color:#ffffff;
	padding:7px 0;
	margin:0 auto;
}

div#FooterBox .footer_bottom .inner p.link {
	float:left;
	padding:0 0 0 8px;
}

div#FooterBox .footer_bottom .inner p.copy {
	float:right;
	font-size:10px;
	padding:0 8px 0 0;
}

div#FooterBox .footer_bottom .inner p a {
	color:#ffffff;
}



/* news
===============================================================*/
div.news {
	width:960px;
	margin:0 auto 15px auto;
	position:relative;
}

div.news h2 {
	width:960px;
	height:27px;
	text-indent:-9999px;
	background:url(../images/common/img_tl_02.gif) no-repeat 0 0;
	margin:0 auto 24px auto;
}

div.news p.more {
	width:105px;
	height:26px;
	position:absolute;
	top:0;
	right:0;
}

div.news p.more a {
	display:block;
	font-size:14px;
	padding:0 0 0 13px;
	background:url(../images/common/img_ar_02.png) no-repeat 0 5px;
}

div.news dl {
	padding:0 0 15px 0;
	background:url(../images/common/img_ar_02.png) no-repeat 0 7px;
}

div.news dl dt {
	width:80px;
	float:left;
	font-size:14px;
	padding:0 140px 0 15px;
}

div.news dl dt.pro {
	background:url(../images/common/img_ic_01.gif) no-repeat right 1px;
}

div.news dl dt.shop {
	background:url(../images/common/img_ic_02.gif) no-repeat right 1px;
}

div.news dl dt.music {
	background:url(../images/common/img_ic_03.gif) no-repeat right 1px;
}

div.news dl dt.imp {
	background:url(../images/common/img_ic_04.gif) no-repeat right 1px;
}

div.news dl dt.physical {
	background:url(../images/common/img_ic_05.gif) no-repeat right 1px;
}

div.news dl dt.event {
	background:url(../images/common/img_ic_06.gif) no-repeat right 1px;
}

div.news dl dt.support {
	background:url(../images/common/img_ic_07.gif) no-repeat right 1px;
}

div.news dl dt.info {
	background:url(../images/common/img_ic_08.gif) no-repeat right 1px;
}

div.news dl dd {
	width:690px;
	font-size:14px;
	float:right;
}

div.news a:hover dl dd {
	text-decoration:underline;
}


/* imp_news
===============================================================*/
div.imp_news {
	width:940px;
	padding:10px;
	margin:0 auto 40px auto;
	position:relative;
	background-color:#ebebeb;
}

div.imp_news .inner {
	border-right:#d4d3d3 1px solid;
	border-bottom:#d4d3d3 1px solid;
	-webkit-border-radius: 4px; 
    -moz-border-radius: 4px;
	background-color:#ffffff;
	padding:23px 23px 15px 23px;
}

div.imp_news .inner h2 {
	width:166px;
	height:19px;
	text-indent:-9999px;
	margin:0 0 15px 0;
	background:url(../images/common/img_tl_03.gif) no-repeat 0 0;
}

div.imp_news .inner a {
	display:block;
	padding:8px 0;
	background:url(../images/common/img_line_01.gif) repeat-x left bottom;
}

div.imp_news .inner a.end {
	background:none;
}

div.imp_news .inner a dl {
	background:url(../images/common/img_ar_02.png) no-repeat 0 7px;
}

div.imp_news .inner a dl dt {
	width:90px;
	font-size:14px;
	padding:0 0 0 13px;
	float:left;
}

div.imp_news .inner a dl dd {
	width:780px;
	font-size:14px;
	float:right;
}

div.imp_news .inner a:hover dl dd {
	text-decoration:underline;
}


/* topic_path
===============================================================*/
.topic_path {
	width:960px;
	margin:0 auto 35px auto;
}

.topic_path ul li {
	padding:0 0 0 20px;
	background:url(../images/product/img_ar_02.gif) no-repeat 8px 7px;
	float:left;
}

.topic_path ul li.home {
	padding:0;
	background:none;
}

.topic_path ul li a {
	color:#d60e17;
}

.topic_path ul span {
	display:none;
}


/* pagetop
===============================================================*/
div.pagetop {
	display:none;
	position:fixed;
	bottom:70px;
	right:10px;
}


/* main_ph
===============================================================*/
/*
.mainimg {
	overflow:hidden;
	height:664px;
	position:relative;
	background-color:#f0f0f0;
	margin:0 0 13px 0;
}

.mainimg ul.mainvisual-image {
	height:480px;
	position:relative;
	z-index:1;
}

.mainimg ul.mainvisual-image li {
	width:100%;
	height:480px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}

.mainimg ul.mainvisual-image li a {
	display:block;
	width:100%;
}

.mainimg ul.mainvisual-image li img {
	height:480px;
}

.mainimg ul.mainvisual-image li.stay {
	z-index:12;
}

.mainimg ul.mainvisual-image li.last-stay {
	z-index:11;
}

.mainimg ul.mainvisual-image li.active {
	z-index:10;
}

.mainimg ul.mainvisual-image li.last-active {
	z-index:9;
}


div#mainvisual-navi-wrapper {
	width:960px;
	height:179px;
	margin:0 auto;
	position:relative;
	top:-16px;
	left:0;
	z-index:20;
}

div#mainvisual-navi-wrapper a.mainvisual-navi-btn-left {
	position:absolute;
	top:70px;
	left:150px;
}

div#mainvisual-navi-wrapper a.mainvisual-navi-btn-right {
	position:absolute;
	top:70px;
	right:150px;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner {
	width:520px;
	padding:12px;
	background-color:#f0f0f0;
	margin:0 auto;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner .inner2 {
	width:510px;
	height:179px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li {
	width:154px;
	margin:0 9px 0 0;
	float:left;
	padding:4px;
	background-color:#ffffff;
	border-right:#cdcccc 1px solid;
	border-bottom:#cdcccc 1px solid;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li span {
	display:block;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	padding:5px;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li img {
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li a.n:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

div#mainvisual-navi-wrapper a.hv {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
*/

.mainimg {
	overflow:hidden;
	height:600px;
	position:relative;
}

.mainimg ul.mainvisual-image {
	height:480px;
	position:relative;
	z-index:1;
}

.mainimg ul.mainvisual-image li {
	width:100%;
	height:480px;
	text-align:center;
	position:absolute;
	top:0;
	left:0;
}

.mainimg ul.mainvisual-image li a {
	display:block;
}

.mainimg ul.mainvisual-image li img {
	height:480px;
}

.mainimg ul.mainvisual-image li.stay {
	z-index:12;
}

.mainimg ul.mainvisual-image li.last-stay {
	z-index:11;
}

.mainimg ul.mainvisual-image li.active {
	z-index:10;
}

.mainimg ul.mainvisual-image li.last-active {
	z-index:9;
}


div#mainvisual-navi-wrapper {
	width:100%;
	margin:0 auto;
	position:relative;
	top:0;
	left:0;
	z-index:20;
}

div#mainvisual-navi-wrapper a.mainvisual-navi-btn-left {
	position:absolute;
	top:60px;
	left:35px;
}

div#mainvisual-navi-wrapper a.mainvisual-navi-btn-right {
	position:absolute;
	top:60px;
	right:35px;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner {
	padding:15px 6px 6px 6px;
	margin:0 auto;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner .inner2 {
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

div#mainvisual-navi-wrapper .mainvisual-navi {
	width:100% !important;
	text-align:center;
	vertical-align:top;
}


div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li {
	display:inline-block;
	width:144px;
	height:160px;
	overflow:hidden;
	margin:0 3px 0 0;
	background-color:#ffffff;
	vertical-align:top;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li a {
	display:block;
	width:144px;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li span.w {
	display:block;
	width:142px;
	height:47px;
	overflow:hidden;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li span.t {
	display:block;
	height:40px;
	font-size:11px;
	text-align:left;
	line-height:16px;
	padding:5px 0 0 0;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li img {
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li a.n img {
	position:relative;
	top:1px;
	left:0;
}


div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li a.n:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

div#mainvisual-navi-wrapper div#mainvisual-navi-inner ul li a.hv {
	display:none;
	position:absolute;
	top:0;
	left:0;
}


/* con_btn
===============================================================*/
.con_btn a {
	display:block;
	color:#ffffff !important;
	font-size:18px;
	padding:12px 25px 14px 25px;
	text-align:center;
	background:url(../images/common/img_ar_03.png) #cd121b no-repeat right 50%;
	-webkit-border-radius: 2px; 
    -moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.con_btn a.or {
	background:url(../images/common/img_ar_03.png) #f8762f no-repeat right 50%;
}

.con_btn a.t {
	background:url(../images/common/img_ic_09.png) #cd121b no-repeat right 50%;
}

.con_btn a.g {
	font-size:14px;
	padding:8px 15px 10px 15px;
	background:url(../images/common/img_ic_09.png) #bbbbbb no-repeat right 50%;
}

.con_btn a:hover {
	text-decoration:none;
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
}

.con_btn {
	width:400px;
	margin:0 auto 80px auto;
}

.cp {
	font-size:14px;
	text-align:center;
	margin:0 auto 15px auto;
}