@charset "utf-8";
/* CSS Document */

table.info{
	width:590px;
    border-collapse:collapse;
    border-spacing:0;
    border-left:none;
	border-top:none;
	border-bottom:none;
	border-right:none;
    empty-cells:show;
	margin:none;
}

.info td{
    border-bottom:1px solid #663300;
	border-top:none;
	border-left:none;
	border-right:none;
	padding:10px 5px 10px 5px;
}

table.whatsnew{
	width:330px;
    border-collapse:collapse;
    border-spacing:0;
    border-left:none;
	border-top:none;
	border-bottom:none;
	border-right:none;
    empty-cells:show;
	margin:none;
}

.whatsnew td{
    border-bottom:1px solid #663300;
	border-top:none;
	border-left:none;
	border-right:none;
	text-align:left;
	padding:10px 5px 10px 5px;
}

.info_date{
	width:15%;
	text-align:center;
}
	
	
.info_cont{
	width:18%;
	text-align:center;
}
	
.info_news{
	widows:67%;
	text-align:left;
	padding-right:8px;
}

.news{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#006;
	font-size:80%;
	width:80px;
}

.restocked{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#C30;
	font-size:80%;
	width:80px;
}

.movie{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#030;
	font-size:80%;
	width:80px;
}

.tv{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#FFB6C1;
	font-size:80%;
	width:80px;
}

.magazine{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#003;
	font-size:80%;
	width:80px;
}

.event{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#F00;
	font-size:80%;
	width:80px;
}

.shopevent{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#f20079;
	font-size:80%;
	width:80px;
}

.tv{
	font-family: 'Dosis', sans-serif;
	padding:5px;
	color:#FFF;
	background-color:#C03;
	font-size:80%;
	width:80px;
}



.news_title{
	width:600px;
	margin:5px 0px 5px 0px;
}

.site_navi{
	color:#999;
	margin:5px 10px 15px 10px;
	width:650;
}

.site_navi a{
	color:#009;
}

.site_navi a:hover{
	color:#009;
	text-decoration:underline;
}

.category_simple{
	font-size:18px;
	margin-top:30px;
	padding-bottom: .5em;
	border-bottom: 3px double #ccc;
}
.category_simple  span {
	display: block;
	margin-bottom: .2em;
	color: #aaa;
	font-size: 11px;
}


#category_top{
	border:2px solid #F00;
	border-radius:10px;
	margin:0px 0px 20px 0px;
}

#category_top table{
	border:none;
	margin:10px 10px 10px 30px;
}

#category_top td{
	padding:5px 5px 5px 10px;
	width:200px;
	text-align:center;
	height:50px;
	background-color:#e2e7d9;
	border-radius:5px;
	text-align:center;
	position:relative;	
}

.category_red{
	padding:5px 5px 5px 10px;
	width:200px;
	font-family: 'Dosis', sans-serif;
	font-size:30px;
	height:50px;
	background-image:url(../image/red.jpg);
	background-repeat:no-repeat;
	text-align:left;
	width:200px;
}

.category_red_long{
	padding:5px 5px 5px 10px;
	width:200px;
	font-family: 'Dosis', sans-serif;
	font-size:30px;
	height:50px;
	background-image:url(../image/red.jpg);
	background-repeat:no-repeat;
	text-align:left;
	width:800px;
}

.category_blue{
	padding:5px 5px 5px 10px;
	width:200px;
	font-family: 'Dosis', sans-serif;
	font-size:30px;
	height:50px;
	background-image:url(../image/blue.jpg);
	background-repeat:no-repeat;
	text-align:left;
	width:200px;
}


.category_orange{
	padding:5px 5px 5px 10px;
	width:200px;
	font-family: 'Dosis', sans-serif;
	font-size:30px;
	height:50px;
	background-image:url(../image/orange.jpg);
	background-repeat:no-repeat;
	text-align:left;
	width:200px;
}

.category_glay{
	padding:5px 5px 5px 10px;
	width:200px;
	font-family: 'Dosis', sans-serif;
	font-size:30px;
	height:50px;
	background-image:url(/image/glay.gif);
	background-repeat:no-repeat;
	text-align:left;
	width:200px;
}

.new-mark{
	position:absolute;
	top:0;
	left:0;
	font-size:10px;
	color: #F00;
	font-weight:bold;
}

#category_contents{
	margin:10px 0px 10px 0px;
}

.category_bar_red{
	font-family: 'Dosis', sans-serif;
	background-image:url(../image/red_line.jpg);
	background-repeat:no-repeat;
	padding:3px 0px 0px 65px;
	width:900px;
	height:57px;
	margin:20px 0px 25px 0px;
	color:#FFF;
	font-size:50px;
}

.category_bar_blue{
	font-family: 'Dosis', sans-serif;
	background-image:url(../image/blue_line.jpg);
	background-repeat:no-repeat;
	padding:3px 0px 0px 65px;
	width:900px;
	height:57px;
	margin:20px 0px 25px 0px;
	color:#FFF;
	font-size:50px;
}


.category_bar_orange{
	font-family: 'Dosis', sans-serif;
	background-image:url(../image/orange_line.jpg);
	background-repeat:no-repeat;
	padding:3px 0px 0px 65px;
	width:900px;
	height:57px;
	margin:20px 0px 25px 0px;
	color:#FFF;
	font-size:50px;
}

.category_bar_black{
	font-family: 'Dosis', sans-serif;
	background-image:url(../image/black_line.jpg);
	background-repeat:no-repeat;
	padding:3px 0px 0px 65px;
	width:900px;
	height:57px;
	margin:20px 0px 25px 0px;
	color:#FFF;
	font-size:50px;
}


.category_bar_glay{
	font-family: 'Dosis', sans-serif;
	background-image:url(/image/glay_line.gif);
	background-repeat:no-repeat;
	padding:3px 0px 0px 65px;
	width:900px;
	height:57px;
	margin:20px 0px 25px 0px;
	color:#FFF;
	font-size:50px;
}

.category_bar{
	margin-bottom:10px;
}

h2.rod_title{
	font-size: 500%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	text-align: left;
	margin-top: 0px;
	margin-bottom:10px;
	color: #000;
}

p .rod_mainexplain{
	margin:10px;
}

.rod-size table {
	width: 960px;
	border-collapse: collapse;
	margin-bottom:15px;
}

.rod-size th {
	border-bottom:  1px solid rgb(180,186,190);
	padding: 8px 0px;
	text-align: center;
	vertical-align: middle;
	
}
.rod-size td {
	padding: 8px 0;
	text-align: center;
	vertical-align: middle;
	border-bottom:  1px solid rgb(180,186,190);
}

.rod-size caption{
	text-align:left;
	color:#006;
	font-size:120%;
	text-decoration:underline;
	font-weight:bold;
}

h3.rod_contents{
	font-size: 200%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	text-align: left;
	color: #000;
	background-image:url(../image/gray.jpg);
	background-repeat:no-repeat;
	padding-left:15px;
}

.underbar{
	border-bottom: 1px solid rgb(180,186,190);
	padding-bottom: 10px;
}

.rod_feautures{
	width:600px;
	height:150px;
}

.rod_feauturesimg{
	float:left;
	border:1px solid #333;
	margin:0px 0px 10px 0px;
	border-radius:10px;
}

.rod_feauturesex{
	float:left;
	border:1px solid #333;
	margin:0px 0px 10px 10px;
	height:100px;
	width:380px;
	padding:25px 20px 25px 20px;
	color:#333;
	border-radius:10px;

}

.rod_feautureshlarge{
	float:left;
	border:1px solid #333;
	margin:0px 0px 10px 10px;
	height:150px;
	width:380px;
	padding:25px 20px 25px 20px;
	color:#333;
	border-radius:10px;

}

.rod_feautureswlarge{
	float:left;
	border:1px solid #333;
	margin:0px 0px 10px 10px;
	height:100px;
	width:450px;
	padding:25px 20px 25px 20px;
	color:#333;
	border-radius:10px;

}

.rod_features_title{
	font-family: 'Dosis', sans-serif;
	color:#F00;
	font-size:120%;
	text-decoration:underline;
	margin-bottom:1em;
}

.profile_left{
	float:left;
	width:300px;
	margin:15px 0px 0px 30px;
}

.profile_right{
	width:600px;
	float:left;
	margin:15px 0px 0px 30px;
}

.profile_line{
	border-width: 1px 0px 0px 0px;
	border-style: dotted;
	border-color: red;
	height: 1px;
	margin:20px 0px 5px 10px;
}


.distributor_list table {
	width: 960px;
	border-collapse: collapse;
}

.distributor_list th {
	border-bottom:  1px solid rgb(180,186,190);
	padding: 8px 0px;
	text-align: left;
	vertical-align: middle;
	
}
.distributor_list td {
	padding: 8px 0;
	text-align: left;
	vertical-align: middle;
	border-bottom:  1px solid rgb(180,186,190);
}

.category_reel{
	width:302px;
	margin:10px 5px 10px 5px;
	float:left;
}

.category_reel img{
	border:1px solid #333;
}

.category_reel_letter{
	text-align:center;
	width:290px;
	padding:5px;
}

.cap {
	position: relative;
	float:left;
	margin-bottom:10px;
}
 
.cap img {
	border: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
 
.cap p {
	position: absolute;
	left: 0;
	bottom: 0;
	background:#333;
	color:#FFF;
	padding: 5px;
	filter: Alpha(opacity=70);
	opacity:0.7;
   	font-size: 100%;
	font-family: 'Roboto Condensed';
	font-weight: 400;
}
 
.cap-300 {
	width: 290px;
}

.img_topmargin{
	margin-top:5px;
}

.img_bottommargin{
	margin-bottom:20px;
}

.img_tester{
	float:right;
	margin:10px;
	border:1px solid #333;
}
.img_border{
	border:2px solid #333;
}

h3.tester_name{
	font-size: 200%;
	font-family: 'Roboto Condensed';
	font-weight: 700;
	text-align: left;
	color: #000;
}

.item_list table {
	border-collapse: collapse;
	width:580px;
}
.item_list td {
	padding: 8px 0;
	vertical-align: middle;
	border-bottom:  1px solid rgb(180,186,190);
	color:#666;
	padding-left:5px;
}
.item_list th{
	font-family: 'Roboto Condensed';
	font-size:120%;
	width:150px;
	text-align:center;
	background-color:#E6E6E6;
	border-bottom:  1px solid rgb(180,186,190);
}

.lure_explain{
	border:#333 solid 1px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.lure_explain2{
	width:245px;
	height:145px;
	border:#333 solid 1px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}
.lure_explain3 {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
.lure_explain4{
	color:#006;
	font-size:120%;
	font-weight:bold;
	margin-top:3px;
	text-align:center;
}

.action1{
	width:204;
	height:426;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:5px;
	float:left;
}

.action2{
	width:204px;
	height:20px;
	border:none;
	background-color:#006;
	color:#FFF;
	font-weight:bold;
	text-align:center;
}

.action3{
	width:204px;
	height:300px;
	border:1px solid #333;
	margin-top:5px;
	margin-bottom:5px;
}

.action4{
	width:200px;
	height:100px;
	border:1px solid #333;
	padding:2px;
	font-size:90%;
}

.example-image-link{
	display:inline-block;
	padding:4px;
	margin:0 2px 10px 2px;
	background-color:#fff;
	line-height:0;
	-webkit-transition:background-color 0.1s ease-out;
	-moz-transition:background-color 0.1s ease-out;
	-o-transition:background-color 0.1s ease-out;
	transition:background-color 0.1s ease-out;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px
}
.example-image-link:hover{
	background-color:#69C;
}

.example-image{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px #333 solid;
}

.youtube{
	display:inline-block;
	padding:4px;
	margin:0 2px 10px 2px;
	background-color:#fff;
	line-height:0;
	-webkit-transition:background-color 0.1s ease-out;
	-moz-transition:background-color 0.1s ease-out;
	-o-transition:background-color 0.1s ease-out;
	transition:background-color 0.1s ease-out;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	border-radius:6px
}
.youtube:hover{
	background-color:#69C;
}

.youtube-image{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	border:1px #333 solid;
}

.youtube-right{
	margin-bottom:20px;
	margin-left:10px;
}

.youtube-center{
	margin: 0 auto;
	text-align: center;
	margin-bottom:20px;
}

.concept{
	background-image:url(/concept/bg_image.jpg);
	height:900px;
	padding:50px;
	margin-top:30px;
	background-color:#333;
}

.concept p{
	font-family: 'Roboto Condensed';
	background-color:#333;
	opacity:0.6;
	color:#FFF;
	font-size:200%;
	margin-bottom:20px;
	padding:30px;
	width:800px;
}

.concept dl{
	font-family: 'Roboto Condensed';
	background-color:#333;
	opacity:0.8;
	color:#FFF;
	font-size:120%;
	margin-bottom:20px;
	padding:30px;
	width:800px;
}

.concept dt{
	margin-top:10px;
	font-weight:bold;
}

.lure_features{
	float:left;
}

.lure_action{
	float:left;
	width:300px;
	margin-top:0px;
	margin-left:40px;
}

.lure_explain_sss{
	border:#333 solid 1px;
	float:left;
	margin-right:5px;
	margin-bottom:10px;
}
.lure_explain2_sss{
	width:55px;
	height:145px;
	border:#333 solid 1px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	margin-right:5px;
}
.lure_explain3_sss{
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
.lure_explain4_sss{
	color:#006;
	font-size:120%;
	font-weight:bold;
	margin-top:3px;
	text-align:center;
}

.lure_explain5_sss{
	width:928px;
	padding:15px;
	margin:0px 0px 10px 0px;
	border-radius:10px;
	border:2px #F00 solid;
}

.shops{
	float:right;
	margin:10px 20px 10px 20px;
	width:400px;
}

.shops_selectbox{
	width:200px;
	text-align:center;
	background-color:#0FC;
	padding:15px;
	margin:5px 0px 40px 0px;
}

.shops_map{
	float:left;
}

.shops_selectbox2{
	width:200px;
	text-align:center;
	background-color:#0FC;
	padding:15px;
	margin:40px 0px 0px 0px;
	float:right;
}

.dealer_title{
	width:700px;
	float:left;
}

.dealer_title span{
	font-size:150%;
	font-weight:bold;
	margin-left:30px;
}

.shops_table{
	border-collapse: collapse;
	width:700px;
}
.shops_table th, .shops_table td{
	padding: 8px 5px;
	line-height: 1.6;
	vertical-align: middle;
	border-bottom: 1px dotted #CCC;
}
.shops_table th{
	text-align: left;
	background: #EEE;
}
.city_cell{ width: 15%; }
.address_cell{ width: 68%; }
.tell_cell{ width: 17%; }

.shops_table .shops_name{
	font-size: 110%;
	font-weight:bold;
}
.shops_table .shops_name span{
	font-size: 90%;
	color: #888;
	font-weight:normal;
	margin:7px auto auto 10px;
}

.tailwalker_left{
	float:left;
	width:750px;
	margin-top:15px;
	padding-right:10px;
}

.tailwalker_right{
	float:right;
	width:200px;
	margin-top:50px;
}

.tailwalker_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:15px;
	-moz-border-radius-topright:15px;
	border-top-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
	border-bottom-right-radius:15px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
height:40px;
	line-height:40px;
width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
	margin:5px 0 5px 0;
}.tailwalker_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}.tailwalker_button:active {
	position:relative;
	top:1px;
}

table.tailwalker{
	width:650px;
    border-collapse:collapse;
    border-spacing:0;
	border:none;
    empty-cells:show;
	margin-top:15px;
	margin-bottom:40px;
	font-size:90%;
}

.tailwalker td{
    border-bottom:1px solid #663300;
	border-top:none;
	border-left:none;
	border-right:none;
	text-align:left;
	padding:10px 0 10px 0;
}

.year_float{
	float:left;
}

hr.category_hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.inquiry{
	margin:10px 0px 10px 0px;
}

.parts-price{
	float:left;
	margin-right:25px;
}

.parts-price table {
	width: 450px;
	border-collapse: collapse;
	margin-bottom:15px;
}

.parts-price th {
	border-bottom:  1px solid rgb(180,186,190);
	padding: 8px 0px;
	text-align: center;
	vertical-align: middle;
	
}
.parts-price td {
	padding: 8px 0;
	text-align: center;
	vertical-align: middle;
	border-bottom:  1px solid rgb(180,186,190);
}

.parts-price-item{
	width:135px;
	color:#006;
}

.parts-price-size{
	width:135px;
}

.parts-price-price{
	width:90px;
}

.parts-price-3p table {
	width: 960px;
	border-collapse: collapse;
	margin-bottom:15px;
}

.parts-price-3p th {
	border-bottom:  1px solid rgb(180,186,190);
	padding: 8px 0px;
	text-align: center;
	vertical-align: middle;
	
}
.parts-price-3p td {
	padding: 8px 0;
	text-align: center;
	vertical-align: middle;
	border-bottom:  1px solid rgb(180,186,190);
}

.reel_schematic{
	list-style:none;
	overflow: hidden;
}
.reel_schematic li{
	text-indent:2em;
    background-repeat:no-repeat;
    background-position:left center;
	margin-top: -1px;
	margin-bottom:5px;
    border-top: 1px dotted #CCCCCC;
    padding: 3px;
	background-image:url(../image/pdf.png);
}

.note{
	border:2px solid #F00;
	padding:10px 20px 10px 20px;
	margin:5px 0 15px 0;
	border-radius:10px;
}

.noteclick{
	float:left;
	border:2px solid #F00;
	margin:0px 0px 0px 0px;
	width:600px;
	padding:5px 5px 5px 10px;
	color:#333;
	border-radius:10px;
}


#cse-search-box {
	position: relative;	
	margin-top:5px;
	margin-bottom:3px;
}
#keywords2	{
	width: 172px;
	height: 16px;
	background: #999;
	border: none;
	padding: 4px;
	color: #FFF;
}
#searchBtn2	{
	position: absolute;
	top: 7;
	_top: 1px;
	right: 0px;
}
*:first-child + html #searchBtn2	{
	top: 1px;
}

.key{
	margin:0;
	padding:0;
	color:#FFF;
	font-size:3px;
}

.tester{
	background-image:url(/tester/image/bg_image.jpg);
	background-repeat:no-repeat;
	width:960px;
	height:400px;
	margin-top:20px;
}

.tester_image{
	margin:15px 15px 15px 15px;
	float:left;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
}

.tester_title{
	background-image:url(/tester/image/logo.png);
	background-repeat:no-repeat;
	color:#F60;
	font-size:200%;
	padding-left:55px;
	padding-top:15px;
	margin:15px 0px 15px 0px;
	float:left;
	height:35px;
	width:550px;
}

.tester_cate{
	float:left;
	margin-bottom:15px;
}

.tester_product{
	float:left;
	width:600px;
	margin-top:15px;
	color:#FFF;
}

.tester_text{
	width:570px;
	border:1px #F00 solid;
	border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px; 
	padding:10px 15px 10px 15px;
	float:left;
	color:#FFF;
}

.tester_blog{
	margin:0px 0px 15px 15px;
}

.tester_blog img{
	float:left;
	margin-right:10px;
}

.speciality{
	list-style-type: square;
	margin: 0 0 0 1em;
	padding: 0;
}

.discon{
	list-style:none;
	overflow: hidden;
}
.discon li{
	text-indent:2em;
    background-repeat:no-repeat;
    background-position:left center;
    border-top: 1px dotted #CCCCCC;
    padding: 10px;
	background-image:url(../image/list_point.jpg);
}

b.newpro{
	color:#F00;
}

span.new{
	background-color:#F00;
	color:#FFF;
	font-size:80%;
	padding:5px;
	margin:0 5px 0 5px;
}

table.recruit {
	border: 1px solid #7777bb;
	border-collapse: collapse;
	margin-top: 1em;
	width:960px;
}
table.recruit th, table.recruit td {
	text-align: left;
	border: 1px solid #7777bb;
	padding: 8px;
	font-weight: normal;
}
table.recruit th {
	white-space: nowrap;
	background: #cccce6;
	width:250px;
	font-weight:bold;
}
table.recruit td {
	background: #f0f0f0;
}

.twitter{
	width:348px;
	margin-top:15px;
	margin-bottom:20px;
  	border: 1px solid #CCC;

}

.snsbutton{
	margin-bottom:10px;
}

.leftblock{
	float:left;
	margin-bottom:20px;
}

.leftblock450{
	width:450px;
	float:left;
	margin-bottom:20px;
}


.rightblock{
	float:right;
	margin-bottom:20px;
}

.rightblock450{
	width:450px;
	float:right;
	margin-bottom:20px;
}


/* ジャンプボタン設定
======================================== */
.pagetop {
	display: none;
	position: fixed;
	bottom: 30px;
	right: 55px;
}
.pagetop a {
	display: block;
	width: 50px;
	height: 50px;
	background-image:url('/image/up.png');
	/*background-color: #333;
	text-align: center;
	color: #fff;
	font-size: 24px;*/
	text-decoration: none;
	line-height: 50px;
}

/* ドロップダウン
======================================== */
#dropmenu{
  list-style-type: none;
  width: 960px;
  height: 40px;
  padding: 0;
  background: #000;
}
#dropmenu li{
  position: relative;
  width: 50%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
#dropmenu li a{
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #FFF;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li:hover > a{
  background: #999;
  color: #FFF;
}
#dropmenu > li:hover > a{
  border-radius: 3px 3px 0 0;
}
#dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
  border-radius: 0 0 3px 3px;
}

#dropmenu li ul li{
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #000;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}
#dropmenu li ul li a{
  padding: 13px 15px;
  background-color: rgba(51,51,51,0.8);
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu li:hover ul li{
  overflow: visible;
  height: 38px;
}
#dropmenu li:hover ul li:first-child{
  border-top: 0;
}
#dropmenu li:hover ul li:last-child{
  border-bottom: 0;
}
#dropmenu li:hover ul li:last-child a{
  border-radius: 0 0 3px 3px;
}


.margin-top10{
	margin-top:10px;
}
