@charset "UTF-8";
/* reset share design
------------------------------------------------- */
html { font-size: 13px; }

#sh_header_box #sh_header_col { width: 960px; }

em { font-style: normal; }

h2.sh_heading_main_b, h3.sh_heading_main_b { font-size: 18px; font-size: 1.38462rem; line-height: 1; padding: 8px 0 8px 8px; width: auto; }

#sh_header_box .sh_header_nav ul li a:hover { padding: 9px 10px 8px; }

h4 { font-size: 14px; font-size: 1.07692rem; }

#main_2col h2.sh_heading_main_b, #main_2col h3.sh_heading_main_b, #main_1col h2.sh_heading_main_b, #main_1col h3.sh_heading_main_b { width: auto; }

h3.sh_heading_sub_main_b { font-size: 16px; font-size: 1.23077rem; line-height: 1.3; }

.sh_heading_main_b span, .sh_heading_main_b_wide span { display: inline; padding: 0; }

/* for ie7 */
input { overflow: visible; }

/* header
------------------------------------------------- */
/* img*/
#header h1 a { background-image: url("../img/lv_common.png?20140000"); background-repeat: no-repeat; }

/* header*/
#header { width: 960px; margin: 0px auto; height: 85px; }

#header h1 { zoom: 1; float: left; }

#header h1 a { display: block; background-position: right top; color: #000000; text-decoration: none; font-size: 26px; padding: 0 35px 0 100px; }

#header h1 a span { color: #FF0066; }

#header .sh_langselect { float: right; margin-top: 10px; }

#sh_header_box { top: 75px; z-index: 20; }

span.messe_notice { padding: 0 4px 1px !important; background: none repeat scroll 0 0 #529DEF; color: #FFFFFF; font-size: 11px; margin-left: 5px; }

/* reset shere design */
#sh_header_box .sh_header_nav ul { overflow: visible; }

#sh_header_box li.nav_pull table a { border-style: none; padding: 0px; margin: 0px; }

#sh_header_box li.nav_pull table a:hover { border-style: none; padding: 0px; margin: 0px; }

/* ---------- */
#sh_header_box li.nav_pull { position: relative; }

#sh_header_box li.nav_pull table { position: absolute; left: -1px; width: 1%; display: none; }

#sh_header_box li.click table { display: block; }

#sh_header_box li.nav_pull table td { white-space: nowrap; background: #FFF; border: 1px solid #CCC; }

#sh_header_box li.nav_pull table td a { padding: 5px 15px 5px 10px; }

#sh_header_box li.nav_pull table td a:hover { color: #E80011; background: #F8F8F8; padding: 5px 15px 5px 10px; }

/* switch */
body.gen #sh_header_col a.switch { float: right; margin: 7px 0px 0px 5px; }

body.adt #sh_header_col a.switch { float: right; margin: 7px 0px 0px 5px; }

/* group_link */
#group_link { margin: 0 0 10px; background: #2D2D2D; line-height: 1; font-weight: normal; width: 100%; font-size: 11px; font-size: 0.84615rem; }

#group_link ul { text-align: right; margin: 0 auto; width: 960px; }

#group_link ul li { margin: 0 0 0 10px; padding: 3px 5px; display: inline-block; *display: inline; *zoom: 1; }

#group_link ul li.current { background: #FFF; }

#group_link a { color: #CCC; text-decoration: none; }

#group_link a:hover { color: #FFF; text-decoration: underline; }

/* footer
--------------------- */
#footer { margin-top: 60px; }

#org_back #footer { margin-top: 40px; }

.ad_footer { border: 1px solid #EEEEEE; margin-top: 30px; padding: 3px 0; text-align: center; width: 960px; }

/* sidemenu
------------------------------------------------- */
/* img */
div.sidem05 li, div.sidem05 li.s_guide06 img, div.sidem06 li.srank01 div.srank_i img, div.sidem06 li.srank02 div.srank_i img, div.sidem06 li.srank03 div.srank_i img { background-image: url("../img/lv_common.png?20140000"); background-repeat: no-repeat; }

/*margin*/
.sidem01, .sidem02, .sidem04, .sidem05, .sidem06, .sidem07, .sidem99 { margin: 0 0 15px; }

.sidem08 { margin: 0 0 30px; }

/* font-size */
.sidem06 p { font-size: 18px; font-size: 1.38462rem; }

.sidem99, .sidem05 h3 { font-size: 12px; font-size: 0.92308rem; }

.sidem01 p, .sidem05 ul, .sidem07 p { font-size: 11px; font-size: 0.84615rem; }

/* weight */
#sidemenu a, .sidem99 h3 { font-weight: normal; }

/* color */
.sidem03 p span, .sidem05 h3, .sidem06 h3, .sidem07 h3 { color: #333; }

.sidem07 span { color: #888888; }

/* sidemenu */
#sidemenu { float: left; width: 200px; }

div.sidem99 { border: 1px solid #FFDD00; background: #FFFCE5; }
div.sidem99 h3 { background: #FFDF7F; padding: 2px 10px; }
div.sidem99 p { padding: 5px 10px; }

div.sidem01 p { text-align: center; }

div.sidem03, div.sidem04 { border-top: 1px solid #EEE; }

.sidem02 a, .sidem03 a, .sidem04 a { display: block; }

/* guide */
div.sidem05 ul { border: 1px solid #CCC; margin: 5px 0px 0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }
div.sidem05 li { padding: 7px 5px 7px 35px; border-bottom: 1px dotted #CCC; }
div.sidem05 li.s_guide03 { border-bottom: none; }
div.sidem05 li.s_guide01 { background-position: -1396px -85px; }
div.sidem05 li.s_guide02 { background-position: -1390px -165px; }
div.sidem05 li.s_guide03 { background-position: -1393px -256px; }
div.sidem05 li.s_guide04 { background-position: -1390px -992px; }
div.sidem05 li.s_guide05 { background-position: -1393px -948px; }
div.sidem05 li.s_guide06 { background: none; position: relative; }
div.sidem05 li.s_guide06 img { display: block; position: absolute; left: 0; background-position: -1299px -54px; }

/* side_ranking */
div.sidem06 h4 { line-height: 1.3; height: 1.3em; overflow: hidden; }

div.sidem06 p { color: #FF0066; line-height: 1; }

div.sidem06 li { margin: 0px; padding: 10px 0px; }

div.sidem06 li.srank01, div.sidem06 li.srank02 { border-bottom: 1px dotted #CCC; }

div.sidem06 div.pframe { float: left; }

div.sidem06 div.pframe span { width: 70px; }

div.sidem06 div.pframe span, div.sidem06 div.pframe img { height: 54px; }

div.sidem06 div.srank_i { float: right; width: 116px; }

div.sidem06 li.srank01 div.srank_i img { background-position: -300px -50px; height: 24px; width: 32px; }

div.sidem06 li.srank02 div.srank_i img { background-position: -350px -50px; height: 24px; width: 32px; }

div.sidem06 li.srank03 div.srank_i img { background-position: -400px -50px; height: 24px; width: 32px; }

/* side_info */
div.sidem07 ul li { border-bottom: 1px dotted #CCCCCC; padding: 5px; }

div.sidem07 p { padding: 5px; text-align: right; }

/* side_link */
div.sidem08 ul li { border-bottom: 1px dotted #CCCCCC; padding: 5px; }

/* banner */
.sidem_banner { display: block; }

/* tip effect */
.tip_point { font-size: 1.5em; font-family: "arial black","Impact"; font-weight: bold; color: #F8D700; text-shadow: -1px -1px 0 #666,1px -1px 0 #666,-1px 1px 0 #666,1px 1px 0 #666; filter: glow(color=black, strength=1); }

/* live_start twoshot_start */
input.broadcast { font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #ffffff; padding: 10px 22px; background: -moz-linear-gradient(top, #42bdff 0%, #3824a6); background: -webkit-gradient(linear, left top, left bottom, from(#42bdff), to(#3824a6)); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#42bdff, endColorstr=#3824a6); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#42bdff, endColorstr=#3824a6)"; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 1px solid #0f1345; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 2px white; text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4), 0px 1px 0px rgba(255, 255, 255, 0.3); cursor: pointer; }

/* margin
------------------------------------------------- */
h3.sh_heading_sub_main_b { margin: 0 0 10px; }

p.first_txt { margin: 0 0 10px; }

/* body
------------------------------------------------- */
body { color: #555; text-align: left; word-break: normal; }

/* img
------------------------------------------------- */
img.arrow01, img.arrow02, img.arrow03, img.arrow04, img.arrow05, img.arrow06, img.arrow_red_right, img.arrow_dn, img.arrow_up, img.arrow_first, img.arrow_last, .new_function_icon, .request_box img { background-image: url("../img/lv_common.png?20150206"); background-repeat: no-repeat; }

/* layout
------------------------------------------------- */
.left { float: left; }

.right { float: right; }

.clear { clear: both; }

.ctr_sub { width: 960px; margin: 0px auto; background: #FFFFFF; border: 15px solid #FFFFFF; }

.lcol_login { width: 80%; margin: 30px auto 0; }

#main_2col { float: right; width: 730px; }

.wid_full { width: 100%; }

.wid55_l { width: 48%; float: left; }

.wid55_r { width: 48%; float: right; }

.wid64_l { width: 63%; float: left; }

.wid64_r { width: 33%; float: right; }

/* micro clearfix
------------------------------------------------- */
.cf:before, .cf:after { content: ""; display: table; }

.cf:after { clear: both; }

.cf { zoom: 1; }

/* 共通style
------------------------------------------------- */
/* 見出し */
h2.sh_heading_main_b, h3.sh_heading_sub_main_b, h3.sh_heading_main_b { color: #333; }

/*見出し ※ for opera*/
.sh_heading_main_b { background: -o-linear-gradient(#ffffff, #f0f0f0); }

.sh_heading_sub_main_b { height: auto; }

/*link color*/
a:focus { outline: none; }

a:link, a:visited, a:active { color: #0044CC; }

a:hover { color: #E80011; }

a:link, a:hover, a:visited, a:active { text-decoration: none; }

/*font color*/
.red { color: #E80011; }

.grayout, .datanone { color: #aaa; }

/* font-size*/
.font_sss { font-size: 10px; font-size: 0.76923rem; }

.font_ss { font-size: 11px; font-size: 0.84615rem; }

.font_s { font-size: 12px; font-size: 0.92308rem; }

.font_defo { font-size: 13px; font-size: 1rem; }

.font_m { font-size: 14px; font-size: 1.07692rem; }

.font_L { font-size: 16px; font-size: 1.23077rem; }

.font_LL { font-size: 18px; font-size: 1.38462rem; }

.fsmall { font-size: 11px; font-size: 0.84615rem; }

/* font-weight*/
b, .font_normal { font-weight: normal; }

.font_bold, .red, .number b { font-weight: bold; }

/* margin*/
.mgn2d { margin-bottom: 2px; }

.mgn3d { margin-bottom: 3px; }

.mgn5d { margin-bottom: 5px; }

.mgn10d { margin-bottom: 10px; }

.mgn15d { margin-bottom: 15px; }

.mgn20d { margin-bottom: 20px; }

.mgn25d { margin-bottom: 25px; }

.mgn30d { margin-bottom: 30px; }

.mgn35d { margin-bottom: 35px; }

.mgn40d { margin-bottom: 40px; }

.mgn45d { margin-bottom: 45px; }

/*ul */
ul.list_style_on { margin-left: 2em; }

ul.list_style_on.disc li { list-style-type: disc; }

/* direct_link */
.dlink { position: absolute; top: 10px; right: 15px; }
.dlink span { margin: 0 20px 0 0; }

/* thumb*/
.thumb { overflow: hidden; display: block; background: #fff; border: 1px solid #ECECEC; padding: 0; width: 120px; height: 90px; position: relative; box-shadow: 0px 0px 5px #ccc; -moz-box-shadow: 0px 0px 5px #ccc; -webkit-box-shadow: 0px 0px 5px #ccc; -o-box-shadow: 0px 0px 5px #ccc; -ms-box-shadow: 0px 0px 5px #ccc; }

.datanone .thumb { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; -ms-box-shadow: none; }

/*  photo frame*/
div.pframe { border: 1px solid #CCC; padding: 1px; background: #FFFFFF; }

div.pframe span { background: #F8F8F8; text-align: center; overflow: hidden; }

div.pframe span, div.pframe a { display: block; }

/* btn_style1*/
.btn_style1 span { display: block; background-color: #ffffff; background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: -o-linear-gradient(#ffffff, #f0f0f0); background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.btn_style1 span:hover { display: block; background-color: #f0f0f0; background-image: -moz-linear-gradient(#f0f0f0, #ffffff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ffffff)); background-image: -webkit-linear-gradient(#f0f0f0, #ffffff); background-image: -o-linear-gradient(#f0f0f0, #ffffff); background: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.btn_style1 { padding: 1px; border: 1px solid #ccc; background: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }

.btn_style1 span { padding: 2px 8px; }

.dialog_foot .btn_style1 a { color: #555; }

/* tooltip*/
.tooltip:hover span, .status .tooltip .tip_app { position: absolute; }

.tooltip span, .tooltip .tip_app { display: none; }

.tooltip:hover span, .tooltip:hover .tip_app { color: #ececec; font-size: 11px; display: inline; background: #555; top: -22px; right: 0px; padding: 1px 5px; white-space: nowrap; z-index: 3; filter: none; /*IEグラデ解除 */ }

.tooltip:hover span, .tooltip:hover .tip_app p { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }

/* help*/
.help { position: absolute; right: 10px; top: 12px; }

.help_icon { background: url("../img/sh_help_icon.gif") no-repeat left 5px; padding: 5px 0 0 25px; }

/* belt*/
.belt { position: absolute; left: 0; right: 0; bottom: 0; color: #fff; background-color: #777; filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#50000000,EndColorStr=#50000000); background-color: rgba(0, 0, 0, 0.5); padding: 1px 2px; letter-spacing: 0px; }
.belt .belt_left { font-size: 12px; float: left; }
.belt .belt_right { float: right; line-height: 17px; }

/* table */
table { border-collapse: collapse; border-spacing: 0; width: 100%; font-size: 13px; font-size: 1rem; }

th, td { border: 1px solid #CCC; margin: 0px; padding: 0px; }

th { font-weight: bold; background: #EEE; }

.even_color { background: #F8F8F8; }

.tbl_style1 th, .tbl_style1 td { padding: 5px; border: 1px solid #777; }

.tbl_style1 th { background-color: #999; width: 100px; color: #fff; }

.tbl_style1 .td_bgcolor1 { background-color: #ddd; }

.tbl_style1 .td_bgcolor2 { background-color: #eee; }

.tbl_style2 { table-layout: fixed; }

.tbl_style2 th, .tbl_style2 td { padding: 10px; }

/* link arrow */
img.arrow01, img.arrow02 { margin: 0px 5px; }

img.arrow01 { background-position: -400px top; }

img.arrow02 { background-position: -450px top; }

img.arrow03 { background-position: -400px -23px; }

img.arrow04 { background-position: -450px -23px; }

img.arrow05 { background-position: -1400px -1146px; }

img.arrow06 { background-position: -1400px -1308px; }

img.arrow_red_right { background-position: -1400px -811px; }

/*pulldouwn arrow*/
img.arrow_dn { background-position: -1395px -842px; }

img.arrow_up { background-position: -1395px -862px; }

/*first last arrow*/
img.arrow_first { background-position: -350px -26px; }

img.arrow_last { background-position: -370px -26px; }

/*new_function */
.new_function_icon { background-position: -1200px -100px; position: relative; right: -5px; top: 2px; }

/* about_login */
.about_login { background: #FFFCE5; margin: 0 0 10px; padding: 5px; font-size: 11px; }

.about_login a { padding: 0px 0.5em; }

/*画像アップロード*/
#ufupload { display: none; /* for iframe */ }

/*formパーツ　枠線*/
input.line, textarea.line { border: 1px solid #CCCCCC; }

/* warning */
.warning { margin: 10px 0; padding: 10px; background: #FFFFF6; border: 1px solid #FFAD2E; }

/*結果表示*/
.result_message { padding: 10px; border: 1px dotted #338800; background: #EFFFEF; text-align: center; font-weight: bold; color: #339900; }

/* gradation */

.grad_defo { display: block; background-color: #f0f0f0; background-image: -moz-linear-gradient(#f0f0f0, #ffffff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f0f0), to(#ffffff)); background-image: -webkit-linear-gradient(#f0f0f0, #ffffff); background-image: -o-linear-gradient(#f0f0f0, #ffffff); background: -ms-linear-gradient(top, #f0f0f0 0%, #ffffff 100%); background: linear-gradient(to bottom, #f0f0f0 0%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_defo2 { display: block; background-color: #ffffff; background-image: -moz-linear-gradient(#ffffff, #f0f0f0); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0)); background-image: -webkit-linear-gradient(#ffffff, #f0f0f0); background-image: -o-linear-gradient(#ffffff, #f0f0f0); background: -ms-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_deep { display: block; background-color: #aaaaaa; background-image: -moz-linear-gradient(#aaaaaa, #888888); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aaaaaa), to(#888888)); background-image: -webkit-linear-gradient(#aaaaaa, #888888); background-image: -o-linear-gradient(#aaaaaa, #888888); background: -ms-linear-gradient(top, #aaaaaa 0%, #888888 100%); background: linear-gradient(to bottom, #aaaaaa 0%, #888888 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#888888',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_blue { display: block; background-color: #4cc3ff; background-image: -moz-linear-gradient(#4cc3ff, #0079f2); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4cc3ff), to(#0079f2)); background-image: -webkit-linear-gradient(#4cc3ff, #0079f2); background-image: -o-linear-gradient(#4cc3ff, #0079f2); background: -ms-linear-gradient(top, #4cc3ff 0%, #0079f2 100%); background: linear-gradient(to bottom, #4cc3ff 0%, #0079f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cc3ff', endColorstr='#0079f2',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_blue_hover { display: block; background-color: #0079f2; background-image: -moz-linear-gradient(#0079f2, #4cc3ff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0079f2), to(#4cc3ff)); background-image: -webkit-linear-gradient(#0079f2, #4cc3ff); background-image: -o-linear-gradient(#0079f2, #4cc3ff); background: -ms-linear-gradient(top, #0079f2 0%, #4cc3ff 100%); background: linear-gradient(to bottom, #0079f2 0%, #4cc3ff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079f2', endColorstr='#4cc3ff',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_blue_deep { display: block; background-color: #0079f2; background-image: -moz-linear-gradient(#0079f2, #0044cc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0079f2), to(#0044cc)); background-image: -webkit-linear-gradient(#0079f2, #0044cc); background-image: -o-linear-gradient(#0079f2, #0044cc); background: -ms-linear-gradient(top, #0079f2 0%, #0044cc 100%); background: linear-gradient(to bottom, #0079f2 0%, #0044cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0079f2', endColorstr='#0044cc',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_blue_deep_hover { display: block; background-color: #0044cc; background-image: -moz-linear-gradient(#0044cc, #0079f2); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0044cc), to(#0079f2)); background-image: -webkit-linear-gradient(#0044cc, #0079f2); background-image: -o-linear-gradient(#0044cc, #0079f2); background: -ms-linear-gradient(top, #0044cc 0%, #0079f2 100%); background: linear-gradient(to bottom, #0044cc 0%, #0079f2 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0044cc', endColorstr='#0079f2',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_green { display: block; background-color: #9ccc3d; background-image: -moz-linear-gradient(#9ccc3d, #339900); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9ccc3d), to(#339900)); background-image: -webkit-linear-gradient(#9ccc3d, #339900); background-image: -o-linear-gradient(#9ccc3d, #339900); background: -ms-linear-gradient(top, #9ccc3d 0%, #339900 100%); background: linear-gradient(to bottom, #9ccc3d 0%, #339900 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ccc3d', endColorstr='#339900',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_pink { display: block; background-color: #ff77cc; background-image: -moz-linear-gradient(#ff77cc, #ff0066); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff77cc), to(#ff0066)); background-image: -webkit-linear-gradient(#ff77cc, #ff0066); background-image: -o-linear-gradient(#ff77cc, #ff0066); background: -ms-linear-gradient(top, #ff77cc 0%, #ff0066 100%); background: linear-gradient(to bottom, #ff77cc 0%, #ff0066 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff77cc', endColorstr='#ff0066',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_pink_hover { display: block; background-color: #ff0066; background-image: -moz-linear-gradient(#ff0066, #ff77cc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0066), to(#ff77cc)); background-image: -webkit-linear-gradient(#ff0066, #ff77cc); background-image: -o-linear-gradient(#ff0066, #ff77cc); background: -ms-linear-gradient(top, #ff0066 0%, #ff77cc 100%); background: linear-gradient(to bottom, #ff0066 0%, #ff77cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0066', endColorstr='#ff77cc',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_purple { display: block; background-color: #bb66ff; background-image: -moz-linear-gradient(#bb66ff, #4400cc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bb66ff), to(#4400cc)); background-image: -webkit-linear-gradient(#bb66ff, #4400cc); background-image: -o-linear-gradient(#bb66ff, #4400cc); background: -ms-linear-gradient(top, #bb66ff 0%, #4400cc 100%); background: linear-gradient(to bottom, #bb66ff 0%, #4400cc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb66ff', endColorstr='#4400cc',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_orange { display: block; background-color: #ffaa00; background-image: -moz-linear-gradient(#ffaa00, #ff4400); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffaa00), to(#ff4400)); background-image: -webkit-linear-gradient(#ffaa00, #ff4400); background-image: -o-linear-gradient(#ffaa00, #ff4400); background: -ms-linear-gradient(top, #ffaa00 0%, #ff4400 100%); background: linear-gradient(to bottom, #ffaa00 0%, #ff4400 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaa00', endColorstr='#ff4400',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.orange_hover { display: block; background-color: #ff4400; background-image: -moz-linear-gradient(#ff4400, #ffaa00); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff4400), to(#ffaa00)); background-image: -webkit-linear-gradient(#ff4400, #ffaa00); background-image: -o-linear-gradient(#ff4400, #ffaa00); background: -ms-linear-gradient(top, #ff4400 0%, #ffaa00 100%); background: linear-gradient(to bottom, #ff4400 0%, #ffaa00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4400', endColorstr='#ffaa00',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_yellow { display: block; background-color: yellow; background-image: -moz-linear-gradient(yellow, #ffdd00); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(yellow), to(#ffdd00)); background-image: -webkit-linear-gradient(yellow, #ffdd00); background-image: -o-linear-gradient(yellow, #ffdd00); background: -ms-linear-gradient(top, yellow 0%, #ffdd00 100%); background: linear-gradient(to bottom, yellow 0%, #ffdd00 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='yellow', endColorstr='#ffdd00',GradientType=0 ); /* IE6-8 */ zoom: 1; }

.grad_yellow_hover { display: block; background-color: #ffdd00; background-image: -moz-linear-gradient(#ffdd00, yellow); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffdd00), to(yellow)); background-image: -webkit-linear-gradient(#ffdd00, yellow); background-image: -o-linear-gradient(#ffdd00, yellow); background: -ms-linear-gradient(top, #ffdd00 0%, yellow 100%); background: linear-gradient(to bottom, #ffdd00 0%, yellow 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd00', endColorstr='yellow',GradientType=0 ); /* IE6-8 */ zoom: 1; }


/*基本ボタン
------------------------------------------------- */
.btn { border: 1px solid #bbb; height: auto; position: relative; text-align: center; background: #f8f8f8; cursor: pointer; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; }
.btn:hover { background-color: #fff; }
.btn.current, .btn.current:hover { background-color: #6694D8; border: 1px solid #6694D8; color: #fff; }
.btn a { height: 24px; padding: 7px 8px 0 8px; display: block; color: #555; }

.btn.grayout { background: #f8f8f8 !important; }
.btn.grayout:hover { background-color: #f8f8f8; }
.btn.grayout a { color: #aaa !important; cursor: default; }

/*登録などのbtn*/
.btn.regist { border: 1px solid #6694d8; }

.btn.regist a { color: #6694d8; }

.btn.regist a { font-size: 18px; font-weight: bold; height: auto; padding: 7px 15px; }

 /* err_page success_page
------------------------------------------------- */
.request_box { border: 1px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -o-border-radius: 8px; -ms-border-radius: 8px; padding: 50px 80px; width: 70%; margin: 35px auto 0; }
.request_box.err img { background-position: -100px -410px; }
.request_box.success img { background-position: -210px -415px; }
.request_box .request_box_messe { width: 500px; }
.request_box h3 { font-size: 25px; }
.request_box .request_box_messe h3 + p { font-size: 15px; }
.request_box .request_subbox { margin: -20px 0 35px; color: #888; padding: 10px; background: #f4f4f4; }
.request_box .request_subbox span { font-weight: bold; }

/* #register */
#register th, #register td { padding: 5px 20px; }

#register th { white-space: nowrap; width: 1%; }

#register div.form_button form { display: inline; }

/*premiun_regist*/
.premiun_regist_messe { background: #888; color: #fff; width: 50%; margin: 0 auto 35px; padding: 10px; text-align: center; }

.registbtn_box { margin: 0 auto 35px; width: 200px; }

/* DG no use. PG only
------------------------------------------------- */
.ply_none { display: none; }
