@charset "utf-8";


#screenshot{
	position: absolute;
	border: 3px solid #333;
	background: #444;
	padding: 5px;
	display: none;
	color: #FFF;
    text-align: center;
}

/**********************************************************************/
/*------------------------------- 全体 -------------------------------*/
/**********************************************************************/
#wrapper {
	width: 1040px;
	height:auto;
	margin: 0 auto 0;
}

.lp_conte {
	width: 983px;
	height:auto;
	margin: 0 auto 0;
	padding-top:10px;
	background:url("../img/main/lp_conte.png") repeat-y;
}
/**********************************************************************/
/*----------------------------- ヘッダー -----------------------------*/
/**********************************************************************/
#header{
	height:80px;
	background:url("../img/header/header_bg.png") repeat-x;
}
h1 {
    width: auto;
    height: 16px;
	color:#487CCE;
	padding: 1px 0 0 0px;
    font-size: 12px;
	font-weight:bold;
	float: right;
}

h2 {
    width: auto;
    height: auto;
	color:#fff;
    font-size: 21px;
	font-weight:bold;
}
.logo {
	width: 300px;
	height: 65px;
	float: left;
	margin-top: 3px;
}
.header_area{
	width: 980px;
	height: 80px;
	margin: 0 auto 0;
}
.head_conte {
    width: 980px;
	height: 65px;
	background:url("../img/header/tell.png") no-repeat right bottom;
}

/**********************************************************************/
/*------------------------------ メイン ------------------------------*/
/**********************************************************************/
#top_mainconte {
	width: auto;
    height: 560px;
	background-color: #487cce;
}

#top_mainconte_form{
	width: auto;
    height: auto;
	background-color: #487cce;
}

#cloud {
	background:url("../img/top/cloud.jpg") repeat-x 0 0;
}
.top_mainconte_mid {
	width: 960px;
    height: 475px;
    margin: 0 auto 0;
	position: relative;
}
.top_sortbox {
	width: 800px;
    height: 160px;
	position: absolute;
	bottom: 0px;
    right: 50px;
}
.check {
	width: 960px;
    height: 200px;
    margin: 0 auto 0;
}

/**********************************************************************/
/*---------------------------- ソートたち ----------------------------*/
/**********************************************************************/
/*================= メイン =================*/
.top_sortbox li {
    font-size: 14px;
    font-weight: bold;
}
.top_sortbox li select {
    font-size: 16px;
    padding: 3px;
    width: 215px;
	border: 1px solid #999999;
}
.main_select {
    position: absolute;
    bottom: 73px;
    left: 240px;
}
.main_select2 {
    bottom: 28px;
    position: absolute;
    left: 240px;
}
.go_seikyu {
    width: 315px;
    height: 115px;
    bottom: 18px;
    position: absolute;
    right: 5px;
}

/*================= ミニフォーム共通 =================*/
.miniform_conte {
	width: 955px;
    height: auto;
	position: relative;
    margin: 10px auto 0px;
}
.miniform_contetxt {
	position:absolute;
	top: 27px;
    left: 50px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    text-shadow: 1px 1px 2px #969696;
}
/*ie6*/
* html .miniform_contetxt {
	position:absolute;
	top: 32px;
    left: 50px;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    text-shadow: 1px 1px 2px #969696;
}
.mini {
    font-size: 18px;
}

/*================= ミニフォーム一番下のやつ =================*/
.miniform_btm {
	width: 1000px;
    height: 405px;
	position: relative;
    margin: 5px auto 0px;
	padding-bottom: 20px;
    background: url("../img/part4/miniform_btm.jpg") no-repeat top center;
}
.miniform_btm_bt {
	width: 280px;
    height: 125px;
	position:absolute;
    right: 50px;
    top: 145px;
}
.miniform_btm li select {
    font-size: 16px;
    padding: 5px;
    width: 215px;
	border: 1px solid #999999;
}
.miniform_btm li.mini_select {
    position: absolute;
    right: 389px;
    top: 135px;
}
.miniform_btm li.mini_select2 {
    top: 240px;
	right: 389px;
    position: absolute;
}

/**********************************************************************/
/*----------------------------- SNSボタン ----------------------------*/
/**********************************************************************/
#widget_lay {
    height: 30px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 800px;
}
#t_button {
    position: absolute;
    right: 208px;
    top: 3px;
}
#g_button {
    position: absolute;
    right: 125px;
    top: 0px;
}
#f_button {
    position: absolute;
    right: 0px;
    top: 3px;
}
/*ie6*/
*+html #t_button {
    position: absolute;
    right: 150px;
    top: 3px;
}
*+html #f_button {
    position: absolute;
    right: -300px;
    top: 3px;
}
/*ie7*/
*+html #t_button {
    position: absolute;
    right: 150px;
    top: 3px;
}
*+html #f_button {
    position: absolute;
    right: -300px;
    top: 3px;
}


/* 会社概要 */

table.manage_tbl{
	width: 760px;
	height: auto;
	margin: 0 auto 15px;
}

table.manage_tbl td textarea {
    width: 370px;
}
.yohaku { border:#999 1px solid;}

.k_main03 { border:#999 1px solid;}

table.manage_tbl th { width: 160px; height:45px; color:#fff; padding: 5px 0 5px 0; font-size: 15px; font-weight:bold; text-align:center; background-color: #305EAE; -webkit-box-shadow: 0 0 3px rgba(0,0,0,.4); -moz-box-shadow: 0 0 3px rgba(0,0,0,.4); box-shadow: 0 0 3px rgba(0,0,0,.4); border: solid 2px #fff;}
table.manage_tbl td{ width: 370px; height: auto; padding: 5px 0 5px 10px; font-size: 14px; background-color: #27426d; -webkit-box-shadow: inset 0 0 3px #fff; -moz-box-shadow: inset 0 0 3px #fff; box-shadow: inset 0 0 3px #fff; border: solid 1px #ccc; background-image: -webkit-linear-gradient(bottom, #eee, #fff); background-image: -moz-linear-gradient(bottom, #eee, #fff); background-image: -o-linear-gradient(bottom, #eee, #fff); background-image: linear-gradient(to top, #eee, #fff); }
table.manage_tbl td .err_red{ background-color: #FF5454 !important;}

.manage_tbl table td .err_red {
    background-color: #ff5454 !important;
}

.strong {
font-size: 14px !important;
color:#cc0033;
font-weight:bold !important;
}

.submit_area{
	width: 300px;
	margin: 30px auto 40px;
}

.todou select {
	padding: 6px;
	width:260px;
	font-size: 15px;
	}

/******************************************************************************/
/*------------------------------ リボンやライン ------------------------------*/
/******************************************************************************/
.ribbon {
	width: 705px;
    height: 100px;
	position: relative;
}
.point {
	width: 50px;
    height: 50px;
	position:absolute;
    top: 5px;
    left: 65px;
}
.setumei {
	width: 910px;
    height: auto;
    margin: 0 auto;
}
.line {
	width: auto;
    height: 8px;
    margin: 25px auto;
    background: url("../img/main/line.gif") repeat-x;
}

/**********************************************************************/
/*------------------------------ その１ ------------------------------*/
/**********************************************************************/
.part1_ribbon {
	width: 985px;
    height: 135px;
	position: relative;
}
.part1_point {
	width: 98px;
    height: 83px;
	position:absolute;
    top: -15px;
    right: 95px;
}
.banner {
	width: 900px;
    height: 360px;
    margin: 5px auto 0px;
	padding-bottom: 20px;
    background: url("../img/part1/banner.png") no-repeat top center;
}
.banner_tbl {
    border: medium none;
    padding: 15px 0 12px 11px;
}
.banner_tbl li {
position: relative;	z-index:1;
    float: left;
    padding: 0 0 5px 5px;
}
.gradation {
position: relative;	z-index:3;
	width: 885px;
    height: 325px;
    background: url("../img/part1/gradation.png") no-repeat top center;
}
/**********************************************************************/
/*------------------------------ その３ ------------------------------*/
/**********************************************************************/
/*================= 運営一括サービス =================*/
.service_table{
	width: 800px;
	margin:10px auto 0px;
	color:#3d3d3d;
}
.category {
	background:url(../img/part1/big_bg.gif) repeat-x;
	height: 33px;
	border: #0b3c56 1px solid;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

td{
	padding:5px 0 0 5px;
}

.service_table td{
	text-align:center;
	background:url(../img/part1/bg.gif) repeat-x 0 0;
	border: #d8d8d8 1px solid;
	height: 33px;
}

.service_table a{
	text-decoration:none;
	color:#333;
}

.service_table a:hover{
	text-decoration:underline;
}

.ssL_r p{
	font-size:12px;
}
/**********************************************************************/
/*----------------------------- いろいろ -----------------------------*/
/**********************************************************************/
/*================= 文字 =================*/
.bold {
    font-weight: bold;
}
.red {
    color: #f00;
}
.white {
    color: #fff;
}
.fsize13 {
    font-size: 13px;
}
.fsize14 {
    font-size: 14px;
}
.fsize15 {
    font-size: 15px;
}
.f_pink{
	color:#ff5454;
	font-weight:bold;
}
.y_mark {
    background-color: #D6E744;
}

/*================= 寄せ・スペース =================*/
.center {
	margin: 0 auto;
	text-align:center;
}
.spacing {
	margin-bottom: 5px;
}
/*================= float =================*/
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

/*================= マージン =================*/
.mt5{margin-top:5px}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt50{margin-top:50px;}
.mt75{margin-top:75px;}

.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}

.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}

.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}


