@charset "utf-8";


/*********************************************************
?@reset
*********************************************************/

*{
	margin:0;
	padding:0;
	font-size:100%;
}
body{
	color:#333333;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:14px;
	letter-spacing:1px;
	line-height:1.7;
	background: url("../image/bg.jpg");
	height:100%;

}

img{vertical-align:bottom;}

a img{border:none;}

li{list-style-type:none;}

a:link{text-decoration:none; color:#ffffff;}
a:visited{text-decoration:none; color: #b50000;}
a:hover{text-decoration:none; color:#ff1745;}
a:active{text-decoration:none; color:#222222;}

/***** ?????p?N???X *****/

.center{text-align:center;}
.right{text-align:right;}
.nonbold{font-weight:normal}
.bold{font-weight:bold;}
.red{color:red;}
.blue{color:blue;}
.iblue{color:blue !important;}
.iorange{color:#FF8D39 !important;}
.green{color:green;}
.line{text-decoration:underline;}
.iline{text-decoration:underline !important;}

.first{
	color: red;
	font-weight: bold;
}

.second{
	color: blue;
	font-weight: bold;
}

.third{
	color: #39B54A;
	font-weight: bold;
}

.bg_w{
background: #800000;
color:#fff;
display: inline-block;
width: 580px;
padding: 10px;
line-height: 1.5;
margin: 8px 0;
}


.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs16{font-size:16px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs22{font-size:22px;}
.fs25{font-size:25px;}
.fs30{font-size:30px;}
.fs35{font-size:35px;}

.mb0{margin-bottom:0px !important;}
.mb7{margin-bottom:7px !important;}
.mb8{margin-bottom:8px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.mb50{margin-bottom:50px !important;}
.mb100{margin-bottom:100px !important;}
.mb-10{margin-bottom:-10px !important;}
.mt5{margin-top:5px !important;}
.mt6{margin-top:6px !important;}
.mt7{margin-top:7px !important;}
.mt8{margin-top:8px !important;}
.mt9{margin-top:9px !important;}
.mt10{margin-top:10px !important;}
.mt11{margin-top:11px !important;}
.mt12{margin-top:12px !important;}
.mt13{margin-top:13px !important;}
.mt14{margin-top:14px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.ml20{margin-left:20px !important;}
.mr5{margin-right:5px !important;}
.mr20{margin-right:20px !important;}

.pd10{padding:10px !important}
.pt8{padding-top:8px !important}
.pb6{padding-bottom:6px !important}
.pb7{padding-bottom:7px !important}
.pb8{padding-bottom:8px !important}
.pb20{padding-bottom:20px !important}


.text-style{
	background:yellow;
	color:red;
	font-weight:bold;
}

.win{
	background:yellow;
}

br{
	letter-spacing:0;
}

a.one:link{text-decoration:none; color:#FFFFFF;}
a.one:visited{text-decoration:none; color:#FFFFFF;}
a.one:hover{text-decoration:none; color:#F0F055;}
a.one:active{text-decoration:none; color:#FFFFFF;}

a.two:hover{
	opacity:0.5;
	filter:alpha(opacity=80);
	zoom:1;
}

.fright {
	float: right;
}

.fleft {
	float: left;
}

hr.dashed {
	border: 0;
	border-bottom: 1px dashed #ccc;
	background: #999;
}

/** clearfix **/

.clearfix:after{
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
/*html .clearfix{zoom:1;} /* IE6 */
/*:first-child+html .clearfix{zoom:1;} /* IE7 */
/*.clear{clear:both;}*/




#container{
	width:1000px;
	height:100%;
	min-height:1000px;
	margin:0 auto;
	background:#ffffff;
	box-shadow:0 0 5px #999999;
}


.abe{
	width:600px;
	border:3px double #000;
	margin:50px auto;
	padding:20px 0 50px 20px;
	background:#fafad2;
}

/* --------------------------------------------------
   rez
-------------------------------------------------- */

#page-top {
    position: fixed;
    bottom: 20px;
    right: 1200px;
}
#page-top a {
    text-decoration: none;
    width: 100px;
    padding: 0px 0;
    text-align: center;
    display: block;
}



/*********************************************************
ヘッダー
*********************************************************/

.abelogo{
	width: 404px;
	height: 101px;
	}

#header .top{
	background:#cccccc;
	height: 30px;
	padding:8px 15px 0 15px;
	font-size:14px;
	color:#666666;
	border-bottom:1px solid #b3b3b3;
	font-weight: bold;
}

#header .top a{
	color:#666666;

}

#header h1{
	background:orange;
	padding:8px 10px 8px 10px;
	font-size:15px;
	color:#ffffff;
	border-bottom:1px solid #cccccc;
}

#header .header_inner{

}

#header .logo{
	float:left;
	padding:15px;
}

#header .banner1{
	float:right;
	padding:15px 15px 15px 0px;
}

#header .loginArea{
	width:500px;
	float:right;
	padding-top:30px;
}

#header .loginArea table input.id,
#header .loginArea table input.password{
	width:150px;
	margin:0 5px 0 3px;
	height:18px;
}
#header .user_info{
	border:1px solid orange;
	background:#ffffff;
	background:-ms-linear-gradient( center top, #ffc477 5%, #ffffff 100% );
	background:-moz-linear-gradient( center top, #ffc477 5%, #ffffff 100% );
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	margin-bottom:1px;
}
#header .user_info .user{
	width:450px;
	float:left;
}
#header .user_info .info{
	width:300px;
	float:right;
	margin-top:8px;
	text-align:right;
	font-size:12px;
}
#header .user_info .user span{
	font-weight:bold;
	font-size:20px;
	margin-left:5px;
}
#header .gnavi{
	margin:0 0 7px 0;
}

#header .gnavi ul{

}

#header .gnavi ul li{
	width:154px;
	float:left;
	margin:10px 0 10px 2.4px;
	text-align:center;
}


#header .gnavi ul li a{
	display:block;
	color:#fff;
	font-weight:bold;
}

#header .gnavi ul li a:hover{
	opacity:0.5;
	filter:alpha(opacity=80);
	zoom:1;
}

#header .pankuzu{
	margin:0 0 15px 15px;
	font-size:12px;
}

#header li a:visited {
    text-decoration: none;
    color: #000000;
}


#header .pankuzu li{display:inline; }
#header .pankuzu li:after{content:" > ";}
#header .pankuzu li:last-child{color:#b50000;font-weight:bold;}
#header .pankuzu li:last-child:after{content: none;}

/*** contents ***/

#contents{
	width:680px;
	float:right;
	padding:11px;
	margin-right: 7px;
	margin-bottom: 15px;
	border: 5px solid #D65247;
}

.topmenu {
	height: 40px !important;
	width: 198px !important;
}


.section {
    margin: 0 0 30px 0;
    padding: 15px 10px;
}



.oshirase
	{
	border: 15px solid #fff7cc;
    margin: 0 0 50px 0;
    padding: 15px 10px 15px 40px;
    }



#contents .title{
	border-left:10px solid orange;
	border-bottom:1px solid orange;
	padding-left:10px;
	margin-bottom:20px;
}
#contents .all{
	border:1px solid #999999;
	width:570px;
	margin:0 auto 30px;
}
#contents .all td{
	padding:0 5px 0;
	border:1px dotted #999999;
	text-align:center;
}
#contents .all td.race,
#contents .all td.num{width:45px;}
#contents .company{
	width:570px;
	margin:0 auto 30px;
}
#contents .company th{
	background:#FFC466;
	width:30%;
	text-align:left;
	padding-left:5px;
}
#contents .company td{
	border-bottom:1px dotted #999999;
	padding:5px;
	font-size:13px;
}
#contents .faq{
	border:1px dotted #cccccc;
	margin-bottom:30px;
}
#contents .faq dt{
	background:#cccccc;
}
#contents .faq dt,
#contents .faq dd{padding:5px;}
#contents .form_bottom{
	background:url(../img/form_bg_bottom.png) no-repeat;
	width:580px;
	height:151px;
	margin-bottom:30px;
	position:relative;
}
#contents .form_bottom table .bottom_size{
	width:250px;
	height:20px;
	margin:0 5px 0 5px;
	padding-left:2px;
}
#contents .form_bottom table{
	position:absolute;
	top:70px;
	left:30px;
}


/*** sidemenu ***/

#sidemenu{
	width:265px;
	float:left;
	padding:0;
	margin:0 0 15px 15px;
}
#sidemenu .all_result{
	width:260px;
	height:50px;
	line-height:50px;
	background-color:#efefef;
}
#sidemenu .all_result a{
	display:block;
}
#sidemenu .all_result a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}

.membermenu {
	width: 208;
	padding: 1px;
}

/*** sidemenu btn top***/

.sabmenu0 a{
	height: 72px ;
	width: 250px ;
    display: block;
    background: url(../image/menu_b0.gif)no-repeat;
}

.sabmenu0 a:hover{
    background-position: 0 -71px;
}


.sabmenu1 a{
	height: 71px ;
	width: 252px ;
    display: block;
    background: url(../image/menu_b1.gif)no-repeat;
}

.sabmenu1 a:hover{
    background-position: 0 -71px;
}



.sabmenu2 a{
	height: 71px ;
	width: 252px ;
    display: block;
    background: url(../image/menu_b3.gif)no-repeat;
}

.sabmenu2 a:hover{
    background-position: 0 -71px;
}



.sabmenu3 a{
	height: 73px ;
	width: 252px ;
    display: block;
    background: url(../image/menu_b4.gif)no-repeat;
}

.sabmenu3 a:hover{
    background-position: 0 -71px;
}


/*** sanren ***/
.sanren{
	height: 150px ;
	width:650px;
	font-size:55px;
	margin:0px;
	padding:35px 0 0 0px;
	border-spacing: 0px;
    background: url(../image/sanren_bg.jpg)no-repeat;
}





/*------おしらせ---------*/

.noticecontent {
    overflow-y: scroll;
    height: 108px;
}

.noticetext {
    text-align: left;
    margin: 5px 16px 5px 16px;
    max-height: 100%;
    font-size: 14px;
}


.noticecontent a:hover {
    color: #8F0000;
}

.noticecontent a {
    color: #0000FF;
}

/*-----------------------*/

table.resall {
	margin: 10px auto;
	font-size: 16px;
	border-collapse: collapse;
}

table.resall th {
	padding: 13px 8px 10px 8px;
	border: 1px solid #000000;
	text-align: center;
	line-height: 1;
	/*background: #66CC66;*/
	background: #f5f5f5;
	color: #000000;
}

table.resall th.top {
	padding: 13px 8px 10px 8px;
	border: 1px solid #000000;
	text-align: center;
	line-height: 1;
	background: #66CC66;
	color: #000000;
	font-size: 25px;
}

table.resall td {
	padding: 13px 8px 10px 8px;
	border: 1px solid #000000;
	text-align: left;
	line-height: 1;
	background: #f5f5f5;
	letter-spacing: -0.04em;
font-size: 14px;
}

table.resall td.teki {
	color: #FF0000;
	font-weight:bold;
}

table.resall tr td:nth-of-type(1) {
	text-align: left;
}

table.resall tr td:nth-of-type(2) {
	text-align: left;
}

table.resall tr td:nth-of-type(3) {
	text-align: left;
}

table.resall tr td:nth-of-type(4) {
	text-align: right;
}

table.resall tr td:nth-of-type(5) {
	text-align: right;
}

table.resall tr td:nth-of-type(6) {
	text-align: right;
}

table.resall tr td:nth-of-type(7) {
	text-align: right;
	font-weight:bold;
	color:#FF0000;
	background: #ffe4e1;
}

.res_top{
	padding: 13px 0 10px 0;
	border: 1px solid #000000;
	text-align: center;
	line-height: 1;
	background: #66CC66;
	color: #000000;
	font-size: 25px;
	width: 720px;
	display: block;
	margin: 54px auto 0 auto;
	font-weight: bold;
}

.res_pro{
	margin: 36px 130px;
}

.res_pro p{
	margin: 36px auto;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
	line-height: 1.4;
}

.res_pro img{
	margin: 12px 0 5px 0;
}

/*-----------------------*/






/*** weekend_result ***/
#result{
	width:580px;
	text-align: right;
	margin:0px;
	padding:0px;
	border-spacing: 0px;
	/*border: double 3px #000;*/
}
#result th{
	padding-right: 15px;
}
#result td,th{
	/*border-right: dotted 1px #000;*/
	padding:0px 10px 3px 0px;
}
#result th{
	width:120px;
}
#result td.date{
	width:100px;
}
#result tr.r_top td, tr.r_top th{
	padding-top:8px;
}
#result td.offer{
	text-align:left;
	/*padding-left: 5px;*/
}
#result .offer_line{
	border-bottom: 1px dotted #666666;
}
#result td.right{
	padding-left: 0px;
	padding-right: 20px;
}
#result th.under,tr.under td{
	border-bottom: dotted 2px #FFA500 !important;
}

/*** todoroki_result ***/
.tdrk_note{
	background: #efefef;
	padding:5px;
	border:1px dotted orange;
}

.tdrk caption{
	font-size: 18px;
}

.tdrk th{
	background-color: #cbe1fb;
	padding-top: 10px;
}

.tdrk .fuku{
	background-color: #fff0e6;
}

.tdrk .wide{
	background-color: #f1fefc;
}

.tdrk .umaren{
	background-color: #f6fee3;
}

.tdrk td.kaime{
	font-size: 16px;
}

.tdrk_result{
	width:470px;
	text-align: right;
	/*font-size: 16px;*/
	margin:0px 45px 0px 0px;
	padding:10px 0;
	border-spacing: 0px;
}
.tdrk_result th{
	text-align: left;
}
.tdrk_result td,th{
	padding:0px 10px 3px 0px;
}
.tdrk_result td{
	width:20%;
	font-weight:bold;
	border-bottom: dotted 1px #000;
}
.tdrk_result td.rate{
	width: 30%;
	color: red;
}

.tdrk_sum{
	border: 5px solid #FFA500;
}
/*** all_past ***/

#contents .all_past_result{
	padding-left:45px;
	font-size:18px;
	margin-bottom:30px;
	background:#FFF764;
}
#contents .all_past_result dl dd{
	color:red;
	font-weight:bold;
}
#contents .all_past_race{
	width:260px;
	float:left;
}

/*** win5_logic ***/

.win_title{
	border-left: 10px solid #FF7800;
	border-bottom: 1px dashed #FF7800;
	margin: 0 0 30px 0;
	padding: 2px 0 0 10px;
	font-size:18px;
	font-weight: bold;
	color:#FF3B00;
}

table.winsup{
	text-align: center;
	width:540px;
	margin: 0 auto 30px;
	border-collapse:collapse;
	border:1px solid #000;
	font-size:13px;
	color:#000;
}

table.winsup tr th{
	border:1px dotted #000;
	background:#E8E8E8;
	padding:3px 0;
}

table.winsup tr td{
	font-size:12px;
	border:1px dotted #000;
	padding:2px 2px;
}

.win_button{
	width: 480px;
	font-weight:bold;
	font-size: 24px;
	background: -moz-linear-gradient(top,#FFB96B 0%,#FF0801);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFB96B), to(#FF0801));
	border: 2px solid #FFF;
	color: #FFF;
	text-align:center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 1px 1px 1px rgba(000,000,000,0.8);
	-moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.8);
	-webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.8);
	text-shadow: 0px 0px 3px rgba(0,0,0,0.8);
	padding: 10px 10px 5px 10px;
	margin:20px auto 50px;
	cursor:pointer;
}

.win_button:hover {
	background: -moz-linear-gradient(top,#FFD8AF 0%,#FF6B68);
	background: -webkit-gradient(linear, left top, left bottom, from(#FFD8AF), to(#FF6B68));
	border: 2px solid #FFF;
	color: #FFF;
}

/*** edit ***/

#contents .edit{
	background:#efefef;
	margin-bottom:20px;
	padding:10px;
}
#contents .edit dt{
	font-weight:bold;
}
#contents .edit dd{
	margin-bottom:20px;
}
#contents .edit dd input{
	padding:5px;
}
#contents .edit dd.name input{width:200px;}
#contents .edit dd.mail input{width:350px;}
#contents .edit dd.submit input{
	width:100px;
}


.r_btn{
	padding-left: 40px;
	overflow: hidden;

}



/*** result link ***/


.saisoku_r a{
	height: 105px ;
	width: 286px ;
    display: block;
    background: url(../image/jisseki_btn1.jpg)no-repeat;



}

.saisoku_r a:hover{
    background-position: 0 -105px;
}


.sanren_r a{
	height: 105px ;
	width: 286px ;
    margin-left: 20px;
    display: block;
    background: url(../image/jisseki_btn2.jpg)no-repeat;
}

.sanren_r a:hover{
    background-position: 0 -105px;
}



.saisoku_r a{
	height: 105px ;
	width: 286px ;
    display: block;
    background: url(../image/jisseki_btn1.jpg)no-repeat;

}


/*** help link ***/


.help_list a{
	color:#000000;
}

.help_list a:hover{
	color:#dc143c;
}







/*** footer ***/

#footer{
	width:940px;
	clear:both;
	text-align:center;
	padding: 30px;
	background:#800000;
	color:#ffffff;
	box-shadow:0 5px 5px #999999;
	margin: 0 auto;
}
#footer ul li{display:inline;}


/*********************************************************
ログインページ各共通スタイル
*********************************************************/

#header .loginArea div{
	text-align:right;
	margin-right:10px;
}
#sidemenu ul li{margin-bottom:10px;}
#sidemenu ul li a:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
	zoom:1;
}
.over{
	-ms-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-ms-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-ms-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	width:500px;
	padding:10px 0 10px 0;
	/*text-shadow:1px 1px 0px #cc9f52;*/
}
.over:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	background:-ms-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
}
.over:active {
	position:relative;
	top:1px;
}
.contents_list{text-align:center;}
.contents_list li{margin-bottom:20px;}






/*********************************************************
　的ダンの使い方
*********************************************************/

.pt{
	font-size:1.4em;
	font-weight:bold;
	padding:3px 3px 3px 0;
	background:#cc0000;
	color:#ffffff;
}

.pt2{
	font-size:1.2em;
	font-weight:bold;
	padding:3px 3px 3px 0;
	background:#cc0000;
	color:#ffffff;
}
.pt3{
	font-size:1.2em;
	font-weight:bold;
	padding:3px 3px 3px 0;
	background:#ffff00;
	color:#000000;
}

.nh_red1{
	color:red;
	font-size:1.3em;
	text-decoration:underline;
}

.nh_red2{
	color:red;
	font-size:1.3em;
	text-decoration:underline;
}

.nh_ora{
	color:orange;
	font-size:1.3em;
}




/*********************************************************
　重賞攻略
*********************************************************/



.link{
	font-weight:900;
	text-decoration:underline;
	color:#333333;
	font-size:1.2em;
	margin-top:15px;
}

.link:link{
	font-weight:900;
	text-decoration:underline;
	font-size:1.2em;
	margin-top:15px;
}


.link:hover{
	font-weight:900;
	text-decoration:underline;
	color:#cc0000;
	font-size:1.2em;
	margin-top:15px;
}

.r_t{
	width:550px;

}

.r_t td{

	border:1px dashed;
	text-align:right;
	padding:5px;
}

.r_t th{
	background:orange;
	border:1px dashed;
	font-weight:900
	padding:10px;
}

.r_t tr{

	border:1px dashed;
}




.grade_p{
	margin-top:30px;
	line-height:200%;
	letter-spacing:2px;
}


#topix{
	width:400px;
	margin:15px auto;
}

h3 .race{
	font-size:1.2em;
	font-weight:900;
}


.bre{
	color:red;
	text-decoration:underline;
}




div.ptn1{
	width:560px;
	text-align:left;
	margin:10px auto;
	padding:5px 0px 4px 10px;
	background:#A41E30;
	color:#FFF;
	line-height:1.3;
}

div.ptn2{
	width:560px;
	text-align:left;
	margin:10px auto;
	padding:5px 0px 4px 10px;
	background:#B44012;
	color:#FFF;
	line-height:1.4;
}

div.ptn3{
	width:560px;
	text-align:left;
	margin:10px auto;
	padding:5px 0px 4px 10px;
	background:#9E7714;
	color:#FFF;
	line-height:1.4;
}

div.ptn4{
	width:560px;
	text-align:left;
	margin:10px auto;
	padding:5px 0px 4px 10px;
	background:#0C7646;
	color:#FFF;
	line-height:1.4;
}

div.ptn5{
	width:560px;
	text-align:left;
	margin:10px auto;
	padding:5px 0px 4px 10px;
	background:#093765;
	color:#FFF;
	line-height:1.4;
}

p.ffleft{
	float:left;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	margin:3px 30px 0 10px;
}

p.fffleft{
	float:left;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	margin:12px 30px 0 10px;
}



table.toolsup{
	text-align: center;
	width:570px;
	margin: 0 auto 60px;
	bborder-collapse:collapse;
	border:1px solid #000;
	clear:both;
}

table.toolsup tr th{
	border:1px dotted #000;
	background:#E8E8E8;
	padding:3px 0;
	color:#000;
}

table.toolsup tr td{
	border:1px dotted #000;
	padding:2px 10px;
	color:red;
}

table.toolsup tr td.target{
	text-align: left;
	border:1px dotted #000;
	color:#000;
}

table.toolsup tr td.promising{
	text-align: left;
	border:1px dotted #000;
	width:350px;
	color:#000;
}

div.supcon{
	text-align:left;
	margin:20px 0 40px 5px;
	font-size:14px;
	font-weight:bold;
	background:#F9F9F9;
	border:1px dotted #FF7800;
	padding:10px 15px 15px;
}

div.supcon p.buysp{
	text-align:center;
	font-size:22px;
	font-weight:bold;
	padding:0px 0 10px;
}

div.supcon span a{
	text-decoration:underline;
}

div.supcon span a:hover{
	text-decoration:none;
}



/*********************************************************
　問い合わせフォーム
*********************************************************/

.mailform_top{
	background: #eeeeee; /* Old browsers */
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #eeeeee 0%,#cccccc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
	margin: 60px 32px auto;
	font-weight:bold;
	color:#333333;
	padding:12px;
	font-size:26px;
	border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	font-size: 20px;
}

.mailform_bg{
	background: #FFE8BF;
	border:1px solid #999999;
	margin: 0 32px 0;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
}

.mailform_bg p{
	margin: 32px 30px;
	text-align:left;
}


.iconbg{
	color: #d7003a;
}

.mailform_input2 {
	width:98%;
	height: 31px;
	font-size: 20px;
	padding-left: 10px;
}

.mailform_input3 {
	width:98%;
	height: 31px;
	font-size: 20px;
	padding-left: 10px;
}

.mailform_input4 {
	width:98%;
	height: 180px;
	font-size: 20px;
	padding-left: 10px;
}

.mailbt2 {
	background: orange; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffe8cc 0%, #ffca8e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffe8cc 0%,#ffca8e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #b31031  0%,#800000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8cc', endColorstr='#ffca8e',GradientType=0 ); /* IE6-9 */
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding:15px 40px;
	cursor: pointer;
	border: 1px solid #FC9D2F;
	font-size:16px;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;
	font-family:'メイリオ', Meiryo, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
	width:100%;
	font-size:30px;
}

.mailbt2:hover {
	background: #b3b3b3;
	border: 1px solid #b3b3b3;
	color:#800000;

}




/*-----------law------------*/

.law p {
	font-size: 15px;
	line-height: 1.6;
}

.law table {
	width: 650px;
	background-color: #FFFFFF;
	font-size: 15px;
	line-height: 1.6;
	border-spacing: 0px;
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
}


.law td {
	border: 1px solid #999999;
	padding: 12px 15px;
	line-height: 1.6;
}

.law td.t1 {
	width: 150px;
	background-color: #b33636;
	line-height: 1.6;
	color: #FFFFFF;

}

.law a:link{text-decoration:none; color:#000000;}

.law a:hover{text-decoration:none; color:#ff1745;}

/*-------login-------------*/

.loginbg1 {
	text-align: center;
	display:block;
	margin: 0 auto;
	width: 661px;
	padding: 16px;
}

.loginbg2 {
	background: url("../image/logo0.gif") no-repeat center top;
	width: 646px;
	height: 190px;
	text-align: center;
	padding: 1px;
}

.login1{
	background: url("../image/login_bg.gif") no-repeat center top;
	margin: 0 0 0 0 ;
	padding: 10px 0 20px;
	width: 661px;
	height: 940px;
}

.login1 p{
	width: 550px;
	text-align: left;
	margin: 0px 50px 0;
}

.login1 table{
	text-align: left;
	margin: 50px 100px;
}

.login1 table td{
	padding-top: 20px;
}

.insize1 {
	width: 340px;
	height: 40px;
	font-size: 22px;
}

.loginbutton {
	background: url("../image/login_b.gif") no-repeat center top;
	width: 400px;
	height: 117px;
	margin: 0 auto;
	text-align:0;
	border: none;
}

.loginbutton:hover {
	background: url("../image/login_b.gif") no-repeat center bottom;
}

/*-----------------------*/
