@charset "utf-8";
/*全共通*/
*{
	padding:0px;
	margin:0px;}
body{
	color:#333333;
	font-size:75%;
	font-weight:normal;
	font-family:"メイリオ", "ＭＳ Ｐゴシック", sans-serif;
	line-height:1.6;}
a{
	text-decoration:none;
	color:#0000CC;}
a:hover{
	color:#f05400;
	text-decoration:none;}
a img{
	border:none;}
ul{
	padding:0px;
	margin:0px;
	list-style-type:none;}
table{
	margin:0px 0px 0px 10px;
	width:743px;
	border-collapse:collapse;
	}
td{
	padding:4px;
	border:1px solid #CCCCCC;}
.clear{
	clear:both;}
#container{
	background:url(./img/main_contents_bg.jpg) repeat-y;
	width:835px;
	margin:0px auto 0px auto;}
/*ヘッダー*/
#header{
	background:url(./img/header_bg.jpg) no-repeat;
	width:835px;
	height:100px;}
.logo{
	width:374px;
	height:50px;
	padding:23px 0px 0px 29px;}
/*メニュー*/
#menu{
	float:left;
	width:835px;
	height:30px;}
#menu ul{
	float:left;}
#menu li{
	float:left;}
/*トップページメイン画像*/
#top_main{
	float:left;
	clear:both;
	background:url(./img/top_main.jpg) no-repeat;
	width:835px;
	height:350px;}
#top_main ul{
	padding-top:204px;
	float:left;}
#top_main li{
	display:block;
	float:left;}
.kanban_01{
	display:block;
	width:194px;
	height:128px;
	padding-left:13px;}
.kanban_02{
	display:block;
	width:194px;
	height:128px;
	padding-left:13px;}
.kanban_03{
	display:block;
	width:194px;
	height:128px;
	padding-left:13px;}
.kanban_04{
	display:block;
	width:194px;
	height:128px;
	padding-left:14px;}
/*各コンテンツ*/
#contents{
    padding-top:20px;
	padding-bottom:15px;
	float:left;
	clear:both;
	width:835px;
	}
.contents{
	position:relative;
	width:835px;
	float:left;}
.unyourei{
	padding-left:10px;
	float:left;
	width:503px;
	height:242px;}
.setumeikai{
	padding-right:10px;
	float:right;
	width:293px;
	height:143px;}
.kaiinblog{
	padding:10px 10px 0px 0px; 
	float:right;
	width:293px;
	height:89px;}
.t_contents_word01{
	font-size:11px;
	position:absolute;
	left: 537px;
	top: 12px;
	width: 264px;
}
.t_contents_word02{
	font-size:11px;
	position:absolute;
	left: 583px;
	top: 23px;
	width: 264px;
}
.baner01{
	margin-left:2px;
	padding:15px 0px 0px 10px;
	width:810px;
	height:89px;
	clear:both;}
.button{
	margin-left:2px;
	padding:15px 0px 0px 10px;
	width:810px;
	height:89px;
	clear:both;
	}
/*サブメイン*/
#sub_main{
	clear:both;
	width:835px;
	}
.sub_main01{
	clear:both;
	width:763px;
	padding:30px 35px 0px 35px;
	}

/*個人メニュー*/
.kojin{	
    clear:both;
	width:763px;
	padding:30px 35px 0px 35px;
}
*html .kojin{	
    clear:both;
	width:763px;
	padding:25px 35px 0px 35px;
}
.kojin ul{
	margin-bottom:15px;
	float:left;}
.kojin li{
	padding-left:14px;
	float:left;}
.kojin ul .sararimanmenu{
	padding:0px;}
.kojinqanda{
	position:relative;
	padding:15px 35px 0px 15px;}
.kojinqanda p{
	padding:0px 35px 0px 0px;
	font-size:10px;
	width:400px;
	float:right;}
.kojin_position{
	position:absolute;
	left: 363px;
	top: 496px;
}
.kojin_position_yosei{
	position:absolute;
	left: 363px;
	top: 332px;
}
.red{
	font-weight:800;
	color:#ff1016;
}
.kokogasugoi_word{
	padding-top:10px;}
/*サブコンテンツ*/
#sub_contents{
	padding-bottom:15px;
	float:left;
	clear:both;
	background:url(./img/main_contents_bg.jpg) repeat-y;
	width:835px;
	}
.bar{
	padding:15px 0px 0px 35px;}
.box{
	padding:5px 0px 0px 45px;}
.bar_kojin{
	padding:15px 0px 0px 35px;}
.box p{
	padding-right:40px;
	padding-left:10px;}
.float_right{
	padding:0px 55px 0px 10px;
	float:right;
	width:258px;
	height:184px;}
.orange{
	color:#f05400;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;}
/*よくある質問*/	
.s_orange{
	background:url(./img/situmon_ikon_q.jpg) no-repeat left 2px;
	color:#f05400;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;
	padding-left:25px;}
.answer{
	margin-bottom:10px;
	border-bottom:1px #CCCCCC dotted;
	padding-bottom:10px;
	padding-left:25px;
	background:url(./img/situmon_ikon_a.jpg) no-repeat left 0px;}
.situmon{
	margin-top:15px;}
/*ここまで*/
/*パートナー募集*/
.p_words{
	margin:0px 0px 8px 0px;}
.p_words_under{
	margin:8px 0px 0px 0px;
}
/*ここまで*/
.blue{
	color:#055499;
	font-size:16px;
	font-weight:bold;
	padding-bottom:4px;}
.boder_blue{
	border-left:#055499 10px solid;
	color:#055499;
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 0px -8px;
	padding:0px 0px 4px 0px;}
.boder_rightblue{
	border-left:#6395e2 10px solid;
	color:#6395e2;
	font-size:16px;
	font-weight:bold;
	margin:0px 0px 10px 15px;
	padding:0px 0px 4px 10px;}
.table_bg{
	white-space:nowrap;
	background:url(./img/table_bg.jpg);
	text-align:center;}
.m_qanda{
	padding:15px 35px 0px 40px;
	width:763px;
	}
.m_qandagazou{
	background:url(./img/muryou_qanda.jpg) no-repeat;
	width:763px;
	height:150px;}
.m_qandaword01{
	padding:55px 0px 20px 32px;
}
.m_qandaword02{
	padding:18px 0px 0px 32px;
}
/*会社概要*/
.kaishagaiyou{
	margin:15px 0px 20px 0px;}
/*運用実績*/
.table_left{
	padding:10px 0px 0px 35px;
	float:left;
	width:375px;}
.table_left table{
	margin:0px;
	width:375px;}
.table_right{
	padding:29px 35px 0px 0px;
	float:right;
	width:376px;}
.table_right table{
	margin:0px;
	width:376px;}
.table_bg_jisseki{
	width:50px;
	white-space:nowrap;
	background:url(./img/table_bg.jpg);
	}
.haraimodoshi{
	background:url(./img/haraimodoshi_bg.jpg);
	text-align:center;
	font-size:18px;
	color:#FFF;
	}
.yokinzandaka{
	background:url(./img/yokinzandaka_bg.jpg);
	text-align:center;
	font-size:18px;
	color:#FFF;
	}
/*フッター*/
#footer{
	clear:both;
	background:url(./img/footer_bg.jpg) no-repeat;
	width:835px;
	height:100px;}
#footer .teikei{
	width:830px;
	padding-top:5px;
	float:left;}
#footer .f_menu{
	font-size:10px;
	width:830px;
	padding-top:5px;
	float:left;}
#footer .f_menu a{
	color:#000;}
#footer .f_menu a:hover{
	color:#000;
	text-decoration:underline;}

#footer li{
	padding-left:10px;
	float:left;}


/* お問い合せフォーム */
table#orderform tr {
	border: none;
}
th.name {
	padding: 10px;
	width: 180px;
	text-align: left;
	border: 2px solid #FFF;
	background: url("./img/table_bg.jpg") no-repeat;
}
td.data {
	padding: 10px;
	border: 2px solid #FFF;
}
td.submit {
	padding: 10px;
	border: 2px solid #FFF;
}

input.text {
	width: 240px;
}
textarea.other {
	width: 320px;
	height: 120px;
}textarea.shokureki {
	width: 320px;
	height: 120px;
}
