@charset "shift_jis";
/* ****************************************************
Since :2011/06/09
Last Modified:2011/06/28
***************************************************** */

/*----- body -----*/
html,
body {
	height:100%;
}
body {
	-webkit-text-size-adjust:none;
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	color:#333333;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
	font-size:14px;
}
body#default {
	color:#555555;
	line-height:1.2;
	font-size:12px;
}
a {
	color:#007eff;
}
.mb0 {
	margin-bottom:0 !important;
}
.mb5 {
	margin-bottom:5px !important;
}
.mb7 {
	margin-bottom:7px !important;
}
.mb10 {
	margin-bottom:10px !important;
}
.mb17 {
	margin-bottom:17px !important;
}
.mb20 {
	margin-bottom:20px !important;
}
.ml5 {
	margin-left:5px !important;
}
.mr5 {
	margin-left:5px !important;
}

/*----- font-size -----*/

p.font12{
	font-size:12px;
}

/*----- header -----*/
header {
	margin:5px 5px 10px 5px;
}
header h1 {
	position:relative;
	float:right;
	margin:13px 0 0 0;
	text-align:right;
	line-height:1.1;
	color:#0480ff;
	font-size:14px;
}
header h1.twoLine {
	margin:0 0 0 0;
}
header h1 span {
	position:absolute;
	display:block;
	width:100%;
	height:11px;

}
header p {
	float:left;
}
header div.right {
	float:right;
}
header div.right h1 {
	float:none;
	margin:0 0 2px 10px;
}
header div.right h1 span {
}
header div.right p {
	float:none;
	text-align:right;
}
header div.right ul.head_nav li.passbook{
	float:left;
	padding:3px;
	border:1px solid #034bac;
	border-radius:3px;
	background:-moz-linear-gradient(top, #7dc0f9, #56a4ef 50%, #358eee 50%, #125fd6);
	background:-webkit-gradient(linear, left top, left bottom, from(#7dc0f9), color-stop(0.5, #56a4ef), color-stop(0.5, #358eee), to(#125fd6));
	}
header div.right ul.head_nav li.passbook a{
	display:block;
	text-decoration:none;
	color:#fff;
	text-shadow:1px 1px 1px #333;
	background:url("/sp/images/icon_passbook.png") no-repeat;
	padding:1px 0 0 15px;
	font-size:80%;
	font-weight:bold;
	}
header div.right ul.head_nav li.logout a{
	float:right;
/*	font-size:80%;*/
	margin-top:3px;
	}



/*----- keyvisual -----*/
.key_v{
	text-align:center;
	margin:20px 0;
	}

/*----- wrapper -----*/
#wrapper {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 5px 0 5px;
	padding:0 0 40px 0;
}
#wrapper p {
	margin:0 0 7px 0;
}
#wrapper p.noteTxt {
	color:#f95800;
}
#wrapper p.formTxt {
	margin:5px 0 0 0;
	font-size:10px;
	letter-spacing: -0.001em;
}
body#default #wrapper {
	margin:0;
}
body#default #wrapper .inner {
	margin:0 5px 0 5px;
}
body#default #wrapper .sfont {
	font-size:10px;
	letter-spacing: -0.001em;
}
body#default #wrapper .bold {
	font-weight:bold;
}
body#default #wrapper .note01 {
	color:#ff7400;
}
body#default #wrapper .note02 {
	margin:0 5px 10px 5px;
	padding:10px 10px 10px 10px;
	border:1px solid #FF0000;
	border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;
	color:#FF0000;
	font-weight:bold;
	font-size:14px;
}
body#default #wrapper .center {
	text-align:center;
}
body#default #wrapper .list {
	margin:0 0 0 15px;
	list-style:disc inside none;
	text-indent:-1em;
}
body#default #wrapper .areaBn {
	padding:5px 0 5px 0;
	margin:0;
	border-bottom:1px solid #cccccc;
	background:-moz-linear-gradient(top, #f1f1f1, #eeeeee);
	background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#eeeeee));
	text-align:center;
	font-size:0;
}
body#default #wrapper .areaBn:last-child{
	border:none;
}
body#default #wrapper article {
	margin:0 0 10px 0;
}

/* snslist_title */

.snslist_box {
	margin:0 5px 10px 5px;
	border-left:1px solid #abacda;
	border-right:1px solid #abacda;
	border-bottom:1px solid #abacda;
	background-color:#ffffff;
}
.snslist_title {
	padding:7px 0px 5px 24px;
	color:#FFFFFF;
	font-size:12px ;
	background:url(/common/images/sh2_ic02.png) no-repeat 6px 8px #abacda;
	text-shadow:1px 1px 1px #444444;

}
.snslist_title small{
	font-size:10px;
	letter-spacing: -0.001em;
	padding-left:3px;
	color:#555555;
	text-align:right;
	text-shadow:none;

}

/* change */
#change {
	margin:0 2% 5px;
	padding:7px 0;
	border:1px solid #cccccc;
	border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;
}
#change dl {
	display:table;
	margin:0 auto;
}
#change dl dt,
#change dl dd {
	display:table-cell;
	font-weight:bold;
}
#change dl dd ul {
	display:table;
	list-style:none;
}
#change dl dd ul li {
	display:table-cell;
}
#change dl dd ul li.line {
	padding:0 5px;
}

/* h2 */

#wrapper h2 {
	margin:0 0 10px 0;
	padding:10px 10px 10px 7px;
	border:1px solid #CCCCCC;
	border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;
	background:-moz-linear-gradient(top, #c5e2ff, #71b9ff 50%, #5bacff 50%, #0480ff);
	background:-webkit-gradient(linear, left top, left bottom, from(#c5e2ff), color-stop(0.5, #71b9ff), color-stop(0.5, #5bacff), to(#0480ff));
	-moz-box-shadow:1px 1px 2px #b2b2b2;
	-webkit-box-shadow:1px 1px 2px #b2b2b2;
}
#wrapper h2 span {
	padding:0 0 0 20px;
	background:url(/common/images/sh2_ic01.png) no-repeat 0 0.2em;
	color:#FFFFFF;
}

#wrapper h2 span.font10 {
	padding:2px 0 2px 20px;
	background:url(/common/images/sh2_ic01.png) no-repeat 0 0em;
	color:#FFFFFF;
	font-size:10px;
	letter-spacing: -0.001em;
}

body#default #wrapper h2 {
	margin:0 0 0 0;
	padding:7px 7px 5px 7px;
	border-top:1px solid #79c0fd;
	border-bottom:1px solid #0052d2;
	border-left:none;
	border-right:none;
	border-radius:0 / 0;
	background:-moz-linear-gradient(top, #70b6f2, #54a3ee 50%, #3690f0 50%, #1a62db);
	background:-webkit-gradient(linear, left top, left bottom, from(#70b6f2), color-stop(0.5, #54a3ee), color-stop(0.5, #3690f0), to(#1a62db));
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	font-size:14px;
}
body#default #wrapper h2 span {
	padding:0 0 0 20px;
	background:url(/common/images/sh2_ic01.png) no-repeat 0 0.1em;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #444444;
}

/* btIc & btTxt */
body#default #wrapper ul.lineOne {
	border-top:1px solid #cccccc;
}
body#default #wrapper .btIc,
body#default #wrapper .btTxt {
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	background-image:url(/common/images/sic_arrow01.png) no-repeat 99% center;
	background:-moz-linear-gradient(top, #f9f9f9, #ededed);
	background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#ededed));
}
body#default #wrapper .btIc a,
body#default #wrapper .btTxt a {
	display:block;
	padding:0 26px 0 64px;
	background:url(/common/images/sic_arrow01.png) no-repeat right center;
	color:#555555;
	text-decoration:none;
}
body#default #wrapper .btIc a span,
body#default #wrapper .btTxt a span {
	display:block;
	text-shadow:1px 1px 1px #ffffff;
	font-size:14px;
}

body#default #wrapper .btIc a span.txt10,
body#default #wrapper .btTxt a span.txt10{
	font-size:10px;
	letter-spacing: -0.001em;
	}

body#default #wrapper .btIc {
	position:relative;
	min-height:64px;
}
body#default #wrapper .btIc a img {
	position:absolute;
	top:5px;
	left:5px;
}
body#default #wrapper .btIc a span {
	min-height:45px;
	margin:2px 0 2px 0;
	padding:15px 0 0 10px;
	background:url(/common/images/sic_line.gif) repeat-y top left;
}

body#default #wrapper .btTxt a {
	padding:0 26px 0 0;
}
body#default #wrapper .btTxt a span {
	padding:12px 0 12px 9px;
}

/* cpn */
body#default #wrapper dl.cpn {
	padding:5px 5px 0 5px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	background:-moz-linear-gradient(top, #fcfff4, #e9e9ce);
	background:-webkit-gradient(linear, left top, left bottom, from(#fcfff4), to(#e9e9ce));
}
body#default #wrapper dl.cpn dt {
	position:relative;
	min-height:20px;
	margin:0 0 10px 0;
	border:1px solid #cccccc;
	border-radius:3px 3px 3px 3px / 3px 3px 3px 3px;
	background:-moz-linear-gradient(top, #febf01, #febf01);
	background:-webkit-gradient(linear, left top, left bottom, from(#febf01), to(#febf01));
}
body#default #wrapper dl.cpn dt span {
	display:block;
	position:absolute;
	top:8px;
	right:8px;
}
body#default #wrapper dl.cpn dt span.mile {
	top:3px;
	left:8px;
	text-shadow:1px 1px 1px #ffe599;
}
body#default #wrapper dl.cpn dd {
	position:relative;
	min-height:65px;
}
body#default #wrapper dl.cpn dd a.banner {
	position:absolute;
	width:120px;
	height:60px;
	text-align:left;
}
body#default #wrapper dl.cpn dd p {
	padding:0 0 0 130px;
}
body#default #wrapper dl.cpn dd p span {
	display:block;
	margin:5px 0 5px 0;
}

/* use */
body#default #wrapper dl.use {
	padding:5px 5px 0 5px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #cccccc;
	background:-moz-linear-gradient(top, #fcfff4, #e9e9ce);
	background:-webkit-gradient(linear, left top, left bottom, from(#fcfff4), to(#e9e9ce));
}
body#default #wrapper dl.use dt {
	position:absolute;
	width:120px;
	height:60px;
	text-align:left;
}
body#default #wrapper dl.use dt img{
	border:1px solid #dadada;
}

body#default #wrapper dl.use dd p {
	padding:0 0 0 115px;
	min-height:65px;
}
body#default #wrapper dl.use dd p span {
	display:block;
	margin:2px 0 2px 0;
	color: #ff6600;
	font-weight: bold;
}
body#default #wrapper dl.use dd p small{
	font-size:10px;
	letter-spacing: -0.001em;
	line-height:1.2em;
}


/* table */
#wrapper table {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
}
#wrapper table th,
#wrapper table td {
	padding:5px 5px 5px 5px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
#wrapper table th {
	border-right:1px solid #0480ff;
	border-bottom:1px solid #0480ff;
	background:-moz-linear-gradient(top, #4096ee, #7abcff 50%, #4096ee);
	background:-webkit-gradient(linear, left top, left bottom, from(#4096ee), color-stop(0.5, #7abcff), to(#4096ee));
	vertical-align:middle;
	text-align:left;
	color:#FFFFFF;
}
#wrapper table td {
	background-color:#f4f4f4;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #DDDDDD;
}
#wrapper table thead th {
	border-radius:3px 0 0 0 / 3px 0 0 0;
}
#wrapper table thead td {
	border-radius:0 3px 0 0 / 0 3px 0 0;
}
#wrapper table tfoot th {
	border-bottom:1px solid #CCCCCC;
	border-radius:0 0 0 3px / 0 0 0 3px;
}
#wrapper table tfoot td {
	border-radius:0 0 3px 0 / 0 0 3px 0;
}

#wrapper table.typeLong th {/* typeLong */
	padding:0;
	border-right:1px solid #CCCCCC;
}
#wrapper table.typeLong td {/* typeLong */
}
#wrapper table.typeLong thead th {/* typeLong */
	border-radius:3px 3px 0 0 / 3px 3px 0 0;
}
#wrapper table.typeLong thead td {/* typeLong */
	border-radius:0;
	word-break:break-all;
}
#wrapper table.typeLong tfoot th {/* typeLong */
	border-bottom:1px solid #0480ff;
	border-radius:0;
}
#wrapper table.typeLong tfoot td {/* typeLong */
	border-radius:0 0 3px 3px / 0 0 3px 3px;
	border-bottom:1px solid #CCCCCC;
}
#wrapper table.lineOne td.left {/* lineOne */
	padding-left:15px;
	border-right:none;
	border-radius:3px 0 0 3px / 3px 0 0 3px;
}
#wrapper table.lineOne td.rigth {/* lineOne */
	padding-left:1px;
	border-left:none;
	border-radius:0 3px 3px 0 / 0 3px 3px 0;
}

#wrapper table th span {
	display:block;
	padding:8px 5px 8px 35px;
}
#wrapper table th span span {
	float:right;
	padding:3px 5px 0 0;
	color:#f95800;
	text-align:right;
	font-size:10px;
	letter-spacing: -0.001em;
}

.input_ex {
	margin-top:20px;
	padding:3px 5px 0 0;
	color:#f95800;
	font-size:10px;
	letter-spacing: -0.001em;
}

#wrapper table th span.ic-normal{
	margin-left:-25px;
}
#wrapper table th span.ic-mail {
	background:url(/common/images/sic_mail.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-pass {
	background:url(/common/images/sic_pass.png) no-repeat 0 0.3em;
}
#wrapper table th span.ic-name {
	background:url(/common/images/sic_name.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-send {
	background:url(/common/images/sic_send.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-postal {
	background:url(/common/images/sic_postal.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-add {
	background:url(/common/images/sic_add.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-home {
	background:url(/common/images/sic_home.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-tel {
	background:url(/common/images/sic_tel.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-note {
	background:url(/common/images/sic_note.png) no-repeat 0.1em 0.2em;
}
#wrapper table th span.ic-birth {
	background:url(/common/images/sic_birth.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-sex {
	background:url(/common/images/sic_sex.png) no-repeat 0.1em 0.2em;
}
#wrapper table th span.ic-from {
	background:url(/common/images/sic_from.png) no-repeat 0.1em 0.2em;
}
#wrapper table th span.ic-ezine {
	background:url(/common/images/sic_ezine.png) no-repeat 0.1em 0.2em;
}
#wrapper table th span.ic-marriage {
	background:url(/common/images/sic_marriage.png) no-repeat 0 0.2em;
}
#wrapper table th span.ic-job {
	background:url(/common/images/sic_job.png) no-repeat 0.1em 0.2em;
}
#wrapper table th span.ic-check {
	background:url(/common/images/sic_check.png) no-repeat 0.1em 0.2em;
}
#wrapper table th span.ic-sms {
	background:url(/common/images/sic_sms.png) no-repeat 0.1em 0.2em;
}
#wrapper table th span.ic-sms02 {
	background:url(/common/images/sic_sms02.png) no-repeat 0.1em 0.2em;
}

/* form */
#wrapper select.year {
	width:100px;
}
#wrapper table td.adjust {
	padding:10px 5px 9px 5px;
}
#wrapper table td.adjust input,
#wrapper table td.adjust select,
#wrapper input.adjust {
	margin:-0.5em 0 0 0;
}
#wrapper dl.agree {
	margin:0 0 20px 0;
}
#wrapper dl.agree dt {
	margin:0 0 3px 0;
	font-weight:bold;
}
#wrapper dl.agree dd {
	line-height:1.3;
}

/* btn */
#wrapper p.btn01 {
	margin:0 0 7px 0;
	text-align:center;
}
#wrapper ul.btn02 {
	width:310px;
	margin:0 auto 20px auto;
	list-style:none;
}
#wrapper ul.btn02 li {
	float:left;
	width:202px;
}
#wrapper ul.btn02 li.btnBack {
	width:91px;
	margin:8px 17px 0 0;
}

/* 10mile_btn */
#wrapper p.btn_10mile {
	margin:15px 0 15px 0;
	text-align:center;
}

#wrapper p.btn_10mile span {
	font-size:1em;
	margin-bottom:10px;
}

/* privacy */
#wrapper div.privacy01,
#wrapper div.privacy02 {
	margin:0 0 20px 0;
}
#wrapper div.privacy01 ul,
#wrapper div.privacy02 ul {
	margin:0 auto;
	list-style:none;
}
#wrapper div.privacy01 ul li,
#wrapper div.privacy02 ul li {
	float:left;
}
#wrapper div.privacy01 ul li.pmark,
#wrapper div.privacy02 ul li.pmark {
	width:50px;
}
#wrapper div.privacy01 ul {
	width:210px;
}
#wrapper div.privacy01 ul li {
	width:140px;
	margin:15px 20px 0 0;
}
#wrapper div.privacy01 ul li.pmark {
	margin:0;
}
#wrapper div.privacy02 ul {
	width:185px;
}
#wrapper div.privacy02 ul li {
	width:115px;
}
#wrapper div.privacy02 ul li.pmark {
	margin:0 20px 0 0;
}

/* note */
#wrapper dl.note dt {
	margin:0 0 3px 0;
	font-weight:bold;
}
#wrapper dl.note dd ul {
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	list-style:disc;
}
#wrapper dl.note dd ul li.nodisc {
	list-style:none;
}

/* caution */
.caution dl{
	font-size:10px;
	letter-spacing: -0.001em;
}
.caution dd{
	display: list-item ;
	list-style-type:disc;
	margin-left:20px;
}
/*----- footer -----*/
footer { 
	width:100%;
	padding:10px 0 10px 0;
	background:-moz-linear-gradient(top, #f4f4f4, #f4f4f4 50%, #CCCCCC);
	background:-webkit-gradient(linear, left top, left bottom, from(#f4f4f4), color-stop(0.5, #f4f4f4), to(#CCCCCC));
	text-shadow:1px 1px 1px #FFFFFF;
	text-align:center;
	font-size:10px;
}
/*----- clearfix -----*/
.clearfix:after {content:"";display:block;height:0;clear:both;visibility: hidden;font-size:0;line-height:0;}

/*---ボタンcss--------------------------*/
.btn_yellow{
	background:#fad04d;
	color:#333;
	border:1px solid #f7ba00;
	padding:12px 3%;
	text-shadow: 1px 1px 1px #FFF;
	/*css3*/
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 3px #999;
	-moz-box-shadow:2px 2px 3px #999;
	-o-box-shadow:2px 2px 3px #999;
	-ms-box-shadow:2px 2px 3px #999;
	box-shadow:2px 2px 3px #999;
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0.01, rgb(255, 245, 132)), color-stop(0.505, rgb(255, 223, 60)), color-stop(0.515, rgb(255, 204, 51)), color-stop(0.995, rgb(255, 204, 47))) ;
	background: -moz-linear-gradient(top,rgb(255, 245, 132) 1%, rgb(255, 223, 60) 50.5%, rgb(255, 204, 51) 51.5%, rgb(255, 204, 47) 99.5%) ;
}

.btn_orange{
	background:#fad04d;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:1px solid #ea5506;
	padding:12px 3%;
	text-shadow: 1px 1px 1px #9B3600;
	/*css3*/
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 3px #999;
	-moz-box-shadow:2px 2px 3px #999;
	-o-box-shadow:2px 2px 3px #999;
	-ms-box-shadow:2px 2px 3px #999;
	box-shadow:2px 2px 3px #999;
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0.01, rgb(247, 187, 156)), color-stop(0.505, rgb(240, 137, 83)), color-stop(0.515, rgb(237, 106, 37)), color-stop(0.995, rgb(234, 86, 7))) ;
	background: -moz-linear-gradient(top,rgb(247, 187, 156) 1%, rgb(240, 137, 83) 50.5%, rgb(237, 106, 37) 51.5%, rgb(234, 86, 7) 99.5%) ;
}

.btn_aqua{
	background:#fad04d;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:1px solid #23B4E2;
	padding:12px 3%;
	text-shadow: 1px 1px 1px #097b9f;
	/*css3*/
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 3px #999;
	-moz-box-shadow:2px 2px 3px #999;
	-o-box-shadow:2px 2px 3px #999;
	-ms-box-shadow:2px 2px 3px #999;
	box-shadow:2px 2px 3px #999;
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0.01, rgb(167, 225, 243)), color-stop(0.505, rgb(102, 203, 235)), color-stop(0.515, rgb(66, 191, 231)), color-stop(0.995, rgb(37, 181, 226))) ;
	background: -moz-linear-gradient(top,rgb(167, 225, 243) 1%, rgb(102, 203, 235) 50.5%, rgb(66, 191, 231) 51.5%, rgb(37, 181, 226) 99.5%) ;
}

.btn_blue{
	background:#80bcf8;
	color:#333;
	border:1px solid #4498ee;
	padding:12px 3%;
	text-shadow: 1px 1px 1px #FFF;
	/*css3*/
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 3px #999;
	-moz-box-shadow:2px 2px 3px #999;
	-o-box-shadow:2px 2px 3px #999;
	-ms-box-shadow:2px 2px 3px #999;
	box-shadow:2px 2px 3px #999;
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(199, 221, 255)), color-stop(0.5, rgb(156, 196, 255)), color-stop(0.51, rgb(125, 173, 255)), color-stop(0.995, rgb(135, 159, 255))) ;
	background: -moz-linear-gradient(top,rgb(199, 221, 255) 0%, rgb(156, 196, 255) 50%, rgb(125, 173, 255) 51%, rgb(135, 159, 255) 99.5%) ;
}
.btn_red{
	background:#fa4d4d;
	color:#FFF;
	border:1px solid #ff3639;
	padding:12px 3%;
	text-shadow: 1px 1px 1px #851618;
	/*css3*/
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 3px #999;
	-moz-box-shadow:2px 2px 3px #999;
	-o-box-shadow:2px 2px 3px #999;
	-ms-box-shadow:2px 2px 3px #999;
	box-shadow:2px 2px 3px #999;
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0.02, rgb(255, 176, 178)), color-stop(0.5, #f17431), color-stop(0.51, rgb(255, 80, 48)), color-stop(0.995, rgb(255, 50, 59))) ;
	background: -moz-linear-gradient(top,rgb(255, 176, 178) 2%, #f17431 50%, rgb(255, 80, 48) 51%, rgb(255, 50, 59) 99.5%) ;
}


.btn_gray{
	background:#dbdbdb;
	color:#333;
	border:1px solid #AFAFAF;
	padding:12px 3%;
	text-shadow: 1px 1px 1px #AFAFAF;
	/*css3*/
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:2px 2px 3px #999;
	-moz-box-shadow:2px 2px 3px #999;
	-o-box-shadow:2px 2px 3px #999;
	-ms-box-shadow:2px 2px 3px #999;
	box-shadow:2px 2px 3px #999;
	background: -webkit-gradient(linear, left top, left bottom,color-stop(0.02,#dbdbdb), color-stop(0.5,#dbdbdb), color-stop(0.51,#c4c4c4), color-stop(0.995,#c4c4c4)) ;
	background: -moz-linear-gradient(top, #dbdbdb 2%, #dbdbdb 50%, #c4c4c4 51%, #c4c4c4 99.5%);
}



/*---●●とはなど頭にオレンジのクエスチョンマークを付ける--------------------------*/
.about_box{
	background:#feffcc;
	border:1px solid #ffb950;
	padding:5px 5px 0 5px;
	}

.about{
	background: url("/common/images/sic_about.png") no-repeat scroll 0 0.1em transparent;
	padding: 3px 0 2px 20px;
	border-bottom:1px dotted #ffb950;
	}