/* インプローブ 追加css 2014/08/22 Fri■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□*/
@charset "UTF-8";

input[type="checkbox"],
input[type="radio"] {
	margin-right:5px;
}

ul.clearfix li {
	float: left;
	margin-right: 3px;
}

/***********************************************/
/* main-index searchbox                        */
/***********************************************/
#main_index .section .searchbox{
	margin:10px 0 0 0;
	padding:20px;
	background:#efefef;
}

#main_index .section select{
	margin:7px 0 0 0;
}

#main_index .section .searchbox .searchbox_job{
	width:290px;
	float:left;
	display:inline;
	margin-left:20px;
}

#main_index .section .searchbox .searchbox_area{
	width:150px;
	float:left;
	display:inline;
	margin-left:20px;
}

#main_index .section .searchbox .searchbox_type{
	width:160px;
	float:left;
	display:inline;
}

#main_index .section .searchbox .detail,
#main_index .section .searchbox .detailsearch,
#main_index .section .searchbox .searcharea{
	margin:20px;
}

#main_index .section .searchbox .detailsearch table {
	width : 100%
}

#main_index .section table.normal td,
#main_index .section table.normal th{
	padding:5px;
	margin:1px;
}

#main_index .section table.normal th{
	text-align:left;
	font-weight:normal;
	background:#d4d4d4;
}

#main_index .section table.normal td{
	background:#fff;
}

#main_index .section table.normal table td,
#main_index .section table.normal table th{
	padding:2px;
	border:none;
}

#main_index .section .searchbox .content-link{
	margin:10px 0;
	text-align:center;
}


#main_index .section .searchbox table.nonframe th,
#main_index .section .searchbox table.nonframe td{
	background:none;
	border:none;
	padding:5px 0;
}

#main_index .section .article table.text{
	margin: 0px 0px 0px 10px;
	width: 710px;
	font-size: 12px;
}

#main_index .section .article table.text td{
	padding:5px 0;
}

#main_index .section .content-link{
	margin:10px 0;
	text-align:center;
}


.searcharea input[type=text]{
	border:0;
	padding:6px;
	margin:-3px 10px 0 0;
	font-size:14px;
	color:#555;
	width:350px;
	   border-radius: 3px;
	   -moz-border-radius: 3px;
	   -webkit-border-radius: 3px;
	   -o-border-radius: 3px;
	   -ms-border-radius: 3px;
	position:relative;
	line-height:140%;
	letter-spacing:0.05em;
	behavior: url(../share/PIE.php);
}










/***********************************************/
/* main-index searchbox                        */
/***********************************************/
#linearea table{
	width : 100%;
	padding : 10px;
}
#linearea .searchbox{
	margin:10px 0 0 0;
	padding:20px;
	background:#efefef;
}

#linearea select{
	margin:7px 0 0 0;
}

#linearea .searchbox .searchbox_job{
	width:290px;
	float:left;
	display:inline;
	margin-left:20px;
}

#linearea .searchbox .searchbox_area{
	width:150px;
	float:left;
	display:inline;
	margin-left:20px;
}

#linearea .section .searchbox .searchbox_type{
	width:160px;
	float:left;
	display:inline;
}

#linearea .searchbox .detail,
#linearea .searchbox .detailsearch,
#linearea .searchbox .searcharea{
	margin:20px;
}

#linearea .searchbox .detailsearch table {
	width : 100%
}

#linearea table.normal td,
#linearea table.normal th{
	padding:5px;
	margin:1px;
}

#linearea table.normal th{
	width : 100px;
	text-align:left;
	font-weight:normal;
	background:#d4d4d4;
}

#linearea table.normal td{
	background:#fff;
}

#linearea table.normal table td,
#linearea table.normal table th{
	padding:2px;
	border:none;
}

#linearea .searchbox .content-link{
	margin:10px 0;
	text-align:center;
}


#linearea .searchbox table.nonframe th,
#linearea .searchbox table.nonframe td{
	background:none;
	border:none;
	padding:5px 0;
}

#linearea .article table.text{
	margin:0 0 0 25px;
}

#linearea .article table.text td{
	padding:5px 0;
}

#linearea .content-link{
	margin:10px 0;
	text-align:center;
}



#button_navi {
	width: 336px;
	margin-left: 95px;
	margin-bottom: 25px;
}

#button_navi a span{
	display:none;
}

ul#button_navi li {
	float: left;
	margin-right: 20px;
}
ul#button_navi li a {
	display: block;
	text-decoration: none;
	width: 148px;
	height: 37px;
}

ul#button_navi li.detail_btn a {
	background: url("images/btn_viewdetail.gif") no-repeat scroll left top transparent;
}
ul#button_navi li.keep_btn a {
	background: url("images/btn_addlist.gif") no-repeat scroll left top transparent;
}
ul#button_navi li.inquiry_btn a {
	background: url("images/btn_inquiry.gif") no-repeat scroll left top transparent;
}
ul#button_navi li.regist_btn a {
	background: url("images/btn_form.gif") no-repeat scroll left top transparent;
}
ul#button_navi li a:hover {
	background-position: left bottom;
}


#button_listnavi {
	margin-top : 10px;
}

#button_listnavi a span{
	display:none;
}

ul#button_listnavi li {
	float: left;
	margin-right: 20px;
}
ul#button_listnavi li a {
	display: block;
	text-decoration: none;
	width: 148px;
	height: 37px;
}

ul#button_listnavi li.detail_btn a {
	background: url("images/btn_viewdetail.gif") no-repeat scroll left top transparent;
}
ul#button_listnavi li.keep_btn a {
	background: url("images/btn_addlist.gif") no-repeat scroll left top transparent;
}
ul#button_listnavi li.inquiry_btn a {
	background: url("images/btn_inquiry.gif") no-repeat scroll left top transparent;
}
ul#button_listnavi li.regist_btn a {
	background: url("images/btn_form.gif") no-repeat scroll left top transparent;
}
ul#button_listnavi li a:hover {
	background-position: left bottom;
}


/***********************************************/
/* main-index result*/
/***********************************************/
#main_index .section .nav{
	margin:20px 0 0 0;
}

#main_index .section .nav .nav-left{
	width:400px;
	float:left;
	display:inline;
	font-size:13px;
}

#main_index .section .nav .nav-right{
	float:right;
	text-align:right;
	display:inline;
	font-size: 13px;
}/* width:300px; */

#main_index .section .nav a:link{color:#F90;}

#main_index .box{
	border:1px solid #CCC;
	margin:20px 0 30px 0;
}

#main_index .box a:link{}

#main_index .box .box-header{
	background:#efefef;
}


#main_index .box  table{
	width : 100%;
	word-break : break-all;
}


#main_index .box .box-header table{
	margin:0 auto;
	width : 100%;
}

#main_index .box .box-header table td{
	padding:5px 10px;
}

#main_index .box .box-header table td.checkbox{
	background:#F90;
}



#main_index .box .box-header h5{
	color: rgb(68, 74, 84);
	margin: 5px;
	line-height: 1.3em;
	font-size: 21px;
}


#main_index .company{
	font-weight: normal;
	color: rgb(102, 102, 102);
	font-size: 14px;
}


#main_index .box .box-mark{
	margin:0;
}

#main_index .box .box-mark ul li{
	float:right;
	display:inline;
	margin:0 0 5px 5px;
	padding:2px 4px;
	color:#FFF;
	background:#9b9b9b;
	white-space:nowrap;
}

#main_index .box .box-icon{
	margin:15px 20px 20px 20px;
}

#main_index .box-icon ul li{
	float:left;
	display:inline;
	margin:0 5px 5px 0;
	padding:2px 4px;
	color:#FFF;
	background:#53ABD9;
	white-space:nowrap;
}

#main_index .box-icon ul li.hallo{
	background:#00cc99;
}

#main_index .box .box-content{
	margin:15px 20px;
}

#main_index .box .box-content .box-pic{
	width:210px;
	float:left;
	display:inline;
}

#main_index .box .box-content .box-table{
	width:345px;
	float:right;
	display:inline;
	font-size:13px;
}

#main_index .box .box-table h5{
	margin:0 0 7px 0;
	padding:0;
	font-size:14px;
}

#main_index .box .box-content .box-table table{
	border-collapse:collapse;
}

#main_index .box .box-content .box-table table th,
#main_index .box .box-content .box-table table td{
	border:1px solid #CCC;
	padding:4px;
}

#main_index .box .box-content .box-table table th{
	background:#efefef;
	text-align:left;
	font-weight:normal;
}

#main_index .box .box-text{
	margin:15px 15px;
}

#main_index .box .article{
	width:216px;
	float:left;
	display:inline;
	margin:0 9px 9px 0;
}

#main_index .box .article .box-img{
	border:1px solid #CCC;
	display: table-cell;
	width: 216px;
	height: 186px;
	text-align: center;
	vertical-align: middle;
}
#main_index .box .article .box-img img{
	width:auto;
	height:auto;
	max-width:210px;
	max-height:180px;
}

#main_index .box .box-footer{
	background:#efefef;
	padding:10px 20px;
	text-align:center;
}

#main_index .box table.info th,
#main_index .box table.info td{
	padding:7px;
	vertical-align:text-top;
}

#main_index .box table.info th{
	background:#efefef;
	border-top:2px solid #FFF;
	border-right:2px solid #FFF;
	text-align:left;
}

#main_index .box table.info td{
	/*background:url(images/line_dot_gray.gif) repeat-x bottom;*/
}

#main_index .box .box-btn{
	text-align:center;
	margin:20px auto;
}

#main_index .box h4{
	background: url("images/icon-next2.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	font-size: 13px;
	height: inherit;
	margin: 0 0 5px;
	padding: 0 0 0 17px;
}

h4.yoko{
	background: url("images/icon-next2.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	font-size: 13px;
	height: inherit;
	margin: 0 0 5px;
	padding: 0 0 0 17px;
}



/***********************************************/
/* main-index news							*/
/***********************************************/

#main_index .section.news .article {
	width:213px;
	float:left;
	display:inline;
	margin:2px 5px 10px 5px;
	/*border : 1px solid;*/
}

#main_index .section.news .article img{
	width:75px;
	float:left;
	display:inline;
}

#main_index .section.news .article div.head{
	margin : 5px 0;
}
#main_index .section.news .article div.body{

}

#main_index .section.news .article .text{
	width:115px;
	float:right;
	display:inline;
}


#main_index .section.news .article p{
	font-size:12px;
	line-height:1.2em;
	margin-top : 3px;
}

#main_index .section.news .article .text p{
	font-size:10px;
	line-height:1.2;
}

#main_index .section.news .article .text p a{
	font-size:12px;
	color:#F60;
	line-height:1.6;
	font-weight:bold;
}

#main_index .section.news .article div.right_box{
	float:left;
	width : 128px;

}




#main_index .section.news .article_long {
	width:225px;
	float:left;
	display:inline;
	margin:2px 5px 10px 5px;
	/*border : 1px solid;*/
}

#main_index .section.news .article_long img{
	width:75px;
	float:left;
	display:inline;
}

#main_index .section.news .article_long .text{
	width:115px;
	float:right;
	display:inline;
}


#main_index .section.news .article_long p{
	font-size:12px;
	line-height:1.2em;
	margin-top : 3px;
}

#main_index .section.news .article_long .text p{
	font-size:10px;
	line-height:1.2;
}

#main_index .section.news .article_long .text p a{
	font-size:12px;
	color:#F60;
	line-height:1.6;
	font-weight:bold;
}

#main_index .section.news .article_long div.right_box{
	float:left;
	width : 140px;

}











/***********************************************/
/* btn                                         */
/***********************************************/
#viewlistbtn{
	border: 0px;
 width: 180px;
 height: 42px;
	background:url(images/btn_viewlist.gif) no-repeat top left;
	cursor:pointer;
}

#searchdetailbtn{
	border: 0px;
	width: 128px;
	height: 30px;
	background:url(images/btn_searchdetail.gif) no-repeat top left;
	cursor:pointer;
}

#searchdetailbtn2{
	border: 0px;
	width: 128px;
	height: 30px;
	background:url(images/btn_searchdetail2.gif) no-repeat top left;
	cursor:pointer;
}

#searchbtn{
	border: 0px;
 width: 125px;
 height: 35px;
	background:url(images/btn_search.gif) no-repeat left top;
	cursor:pointer;
}

#searchbtn2{
	border: 0px;
 width: 125px;
 height: 35px;
	background:url(images/btn_search2.gif) no-repeat left top;
	cursor:pointer;
}

#viewdetailbtn{
	border: 0px;
 width: 138px;
 height: 30px;
	background:url(images/btn_viewdetail.gif) no-repeat left top;
	cursor:pointer;
}

#addlistbtn{
	border: 0px;
 width: 138px;
 height: 30px;
	background:url(images/btn_addlist.gif) no-repeat left top;
	cursor:pointer;
}

#stationbtn{
	border: 0px;
 width: 125px;
 height: 35px;
	background:url(images/btn_station.gif) no-repeat left top;
	cursor:pointer;
}

#deletebtn{
	border: 0px;
 width: 93px;
 height: 19px;
	background:url(images/btn_delete.gif) no-repeat left top;
	cursor:pointer;
}

#oubobtn{
	border: 0px;
	width: 292px;
	height: 37px;
	background:url(images/btn_oubo.gif) no-repeat left top;
	cursor:pointer;
}

#oubobtn2{
	border: 0px;
 width: 138px;
 height: 30px;
	background:url(images/btn_oubo2.gif) no-repeat left top;
	cursor:pointer;
}

#formbtn{
	border: 0px;
 width: 138px;
 height: 30px;
	background:url(images/btn_form.gif) no-repeat left top;
	cursor:pointer;
}

#confirmbtn{
	border: 0px;
 width: 276px;
 height: 35px;
	background:url(images/btn_confirm.gif) no-repeat left top;
	cursor:pointer;
}

#correctbtn{
	border: 0px;
 width: 141px;
 height: 35px;
	background:url(images/btn_correct.gif) no-repeat left top;
	cursor:pointer;
}

#submitbtn{
	border: 0px;
 width: 141px;
 height: 35px;
	background:url(images/btn_submit.gif) no-repeat left top;
	cursor:pointer;
}

#submitbtn2{
	border: 0px;
 width: 86px;
 height: 31px;
	background:url(images/btn_submit2.gif) no-repeat left top;
	cursor:pointer;
}

#backbtn{
	border: 0px;
 width: 86px;
 height: 31px;
	background:url(images/btn_back.gif) no-repeat left top;
	cursor:pointer;
}

#nextbtn{
	border: 0px;
 width: 86px;
 height: 31px;
	background:url(images/btn_next.gif) no-repeat left top;
	cursor:pointer;
}



p.add_catch {
	color: #4C9EE3;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.2em;
	margin: 10px 10px !important;
}

.list_check_box {
	background : #80CC4A;
	padding: 3px 10px 3px;
	margin: -10px 10px 10px -5px;
	float : left;
	text-align : center;
    color: #FFF;
    font-weight: 400;
    font-size: 14px;
}

/***********************************************/
/* main-index resulttable                      */
/***********************************************/
#main_index table.resulttable {
	margin:10px 0 10px 0;
	border:1px solid #53ABD9;
	width : 100%;
}

#main_index table.resulttable th,
#main_index table.resulttable td{
	padding:7px;
	margin:5px;
	text-align:left;
	font-weight:bold;
}

#main_index table.resulttable td{

}





table.search_result_list_inner th {
	width : 80px;
}

table.search_result_hallo_list_inner {
	width : 90% !important;
	margin-left : 40px;
}
table.search_result_hallo_list_inner th {
	width : 120px;
}


.add_box {
	font-weight: normal;
	background: none repeat scroll 0 0 #9b9b9b;
	color: #ffffff;
	display: inline;
	float: left;
	margin: 0 4px 2px 2px;
	padding: 2px 4px;
	white-space: nowrap;
	font-size: 12px;
}

.koyou_box {
	background-color: #60BAD2;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 2px;
	margin-left:2px;
}

.hello_box {
	font-weight: normal;
	background: none repeat scroll 0 0 #00cc99;
	color: #ffffff;
	display: inline;
	float: left;
	margin: 0 4px 2px 2px;
	padding: 2px 4px;
	white-space: nowrap;
	font-size: 12px;
}


table.noborder {
	border : none;
}







.heading h4 {
    color: #51A6D6;
    margin: 15px 0 2px;
}
.heading p {
    margin-left: 10px;
}









/***********************************************/
/* form															                					    */
/***********************************************/
body.form #footer .pagetop{
	width:815px;
	margin:0 auto 10px auto;
	text-align:right;
}


body.form #main_index .section .navigationbar {
	margin:20px 0 30px 0;
	text-align:center;
}

body.form #main_index .section .comment{
	margin:20px 0;
}

body.form #main_index .section #text_form {
	width:442px;
	height:44px;
	background:url(images/text_form.gif) no-repeat;
	text-indent:-1000em;
	margin-left:130px;
}

body.form #main_index .section #text_confirm {
	width:421px;
	height:46px;
	background:url(images/text_confirm.gif) no-repeat;
	text-indent:-1000em;
	margin-left:130px;
}

body.form #main_index .section #text_finish {
	width:203px;
	height:54px;
	background:url(images/text_finish.gif) no-repeat;
	text-indent:-1000em;
	margin-left:256px;
}

body.form #main_index .box{
	text-align:center;
	width:714px;
	margin:5px auto;
	border:1px solid #CCC;
	background:#fff;
	padding-bottom:2px;
}

body.form #main_index .section .box h5{
	font-size:12px;
	text-align:left;
	line-height:1;
	padding:7px;
	margin:0;
}

#main_index .section table.normal.type2 td{
	background:#efefef;
	text-align:left;
}

#main_index .section .text_privacy{
	width:188px;
	height:14px;
	margin:0 0 10px 0;
	background:url(images/text_privacy.gif) no-repeat;
	text-indent:-1000em;
}

#main_index .section .scrollarea{
	height:160px;
	padding:10px;
	background:#fff;
	overflow:auto;
	border:1px solid #CCC;
	text-align:left;
}

#main_index .section .inquiry{
	text-align:center;
	margin:20px 0;
}



th.pref_name {
	font-size : 16px;
}


.box-icon {
	padding : 5px 13px 3px 13px;;
	background:#efefef;
}

/***********************************************/
/* freespace															                					    */
/***********************************************/

.freespace a{
	font-size: 12px;
}


.red_box {
	background-color: #DF5464;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 2px;
	margin-left:2px;
}
.blue_box {
	background-color: #89BDDE;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 2px;
	margin-left:2px;
}




.login_right_box {
	background-color : #EFEFEF;
	margin : 10px 0;
	padding : 1px;
}
.login_right_box h4{
	background-color : #F77B24;
	text-align:center;
	color : #FFFFFF;
	font-size: 16px;
	padding: 5px 0;
	line-height: 1.3em;
}

.login_right_box p {
	text-align:center;
}
.login_right_box .rad_text{
	width : 80%;
}
.login_right_box div.biko {
	background-color : #FFFFFF;
	margin : 10px 14px;
	padding-top : 3px;
	padding-bottom : 3px;
}
.login_right_box a {
	text-decoration: none;
}
.login_right_box div.biko p.yoko {
	text-align:left;
	background: url("images/list_item_arw.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
	font-size: 11px;
	height: inherit;
	margin: 0 0 3px 5px;
	padding: 0 0 0 13px;
}
.login_right_box div.biko p.text {
	text-align:left;
	font-size: 13px;
	color : #7C7C7C;
	margin: 0 5px;
}

.rad_text {
	background: -moz-linear-gradient(center top , #eee, #fff) repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 1px solid #AAA;
	border-radius: 4px;
	color: #000;
	margin: 5px;
	padding: 5px;
}

.login_right_box .regist{
	border: 1px solid #FD771C;
	margin : 5px 10px;
	padding : 20px 10px;
	background-color:#FD771C;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 19px;

	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}


.login_right_box .mem_name {
	font-size: 16px;
	font-weight: bold;
	color: #8AB740;
}

.login_right_box .count {
	font-size: 15px;
	font-weight: bold;
	color: #EB7000;
}


.login_right_box h4 {
	background-color: #414141;
	text-align: center;
	color: #FFF;
	font-size: 16px;
	padding: 5px 0px;
	line-height: 1.3em;
}

.login_center_box {
	background-color: #EFEFEF;
	padding: 20px!important;
	margin: 20px 0;
	text-align: center;
}
.login_center_box a {
	text-decoration: none;
}

.login_center_box .regist {
	border: 1px solid #FD771C;
	padding: 15px 0px;
	background-color: rgb(253, 119, 28);
	color: #FFF;
	text-align: center;
	font-weight: bold;
	font-size: 19px;
	border-radius: 5px;
	width: 300px;
	margin: 10px auto;
}








.keireki_list_box {
	background-color : #EFEFEF;
	width : 90%;
	margin-left : 20px;
	margin-right : 25px;
	margin-bottom : 15px;
	padding : 10px;
}
.keireki_list_table {
	width : 100%;
}

.keireki_list_table td{
	/*border : none !important;*/
	padding: 1px !important;
}
.keireki_list_table .text{
	width : 90%;
}







.mypagebox {
	border: 1px solid #6d8889;
	float: left;
	height: 180px;
	margin: 15px 8px 0;
	width: 336px;
}

.mypagebox h4 {
	background-color: #74BBDE;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 5px;
}
.mypagebox p.title {
	font-size: 13px;
	padding: 5px 10px;
}
.mypagebox .button {
	font-size: 15px;
	font-weight : bold;
	border: 1px solid #F8AE34;
	margin : 10px 30px;
	padding : 5px 10px;
	background-color:#F8AE34;
	color : #FFFFFF;
	text-align : center;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
}
.mypagebox a {
	text-decoration: none;
}


.mypage_logout_button {
	font-size: 15px;
	font-weight : bold;
	float: right;
	border: 1px solid #5C5751;
	margin : 40px 30px;
	padding : 5px 10px;
	background-color:#5C5751;
	color : #FFFFFF;
	text-align : center;
	width : 170px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}



.gray_button {
	border: 1px solid #5C5751;
	margin: 5px auto;
	padding : 5px 10px;
	background-color:#5C5751;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 13px;
	width: 80px;

	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}

.blue_button {
	border: 1px solid #4193BB;
	margin : 5px 10px;
	padding : 5px 10px;
	background-color:#4193BB;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 13px;

	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}




.oiwai_button {
	border: 1px solid #F8AE34;
	background-color:#F8AE34;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 15px;
	width : 150px;
	padding : 5px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}


.close_button {
	border: 1px solid #5C5751;
	background-color:#5C5751;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 13px;
	width : 150px;
	padding : 5px;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}



.form_go_button {
	border: 1px solid #F8AE34;
	background-color:#F8AE34;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 15px;
	width : 150px;
	padding : 5px !important;
	margin : 5px !important;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}
.form_back_button {
	border: 1px solid #5C5751;
	background-color:#5C5751;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 15px;
	width : 150px;
	padding : 5px !important;
	margin : 5px !important;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}
.form_red_button {
	border: 1px solid #DF3535;
	background-color:#DF3535;
	color : #FFFFFF;
	text-align : center;
	font-weight : bold;
	font-size : 15px;
	width : 150px;
	padding : 5px !important;
	margin : 5px !important;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	cursor: pointer;
}



.sitemap_box {
	float : left;
	width : 225px;
	margin : 5px;
}


.iwaikin_box {
	background-color: #FF702D;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 2px;
	margin-left:2px;
}

.iwaikin_price {
	font-size: 13px;
	font-weight: bold;
	margin-left:5px;
	color : #FF702D;
}


p.form_end {
	text-align : center;
	font-weight: bold;
	font-size: 16px;
}





#formmail-style span.yoko {
    background: url("images/list_item_arw.gif") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    font-size: 11px;
    height: inherit;
    margin: 0 0 3px 5px;
    padding: 0 0 0 13px;
    text-align: center;
}


span.count_disp {
	font-size : 8px;
}
.osusume_list {
    background-color: rgb(255, 251, 234);
    padding: 10px;
    border: 1px solid #DADADA;
    margin-bottom: 50px !important;
}
.osusume_list p {
    border-bottom: 1px dotted #CCC;
    margin-bottom: 8px;
    font-weight: bold;
}
.osusume_list p img {
	width: 9px;
	height: 9px;
	margin: 3px 4px 0 10px;
}




/*