	@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:"ＭＳ Ｐゴシック", Arial;
	color:#666666;
}

p {
	padding:0px;
	margin:0px;
	font-size:12px;
}

a:link {
	color:#666666;
}

a:hover {
	color:#0097e1;
}

img {
	margin:0px;
	padding:0px;
	border:none;
}

#wrapper {
	width:860px;
	margin:auto;
	overflow:hidden;
}


.comment {
	line-height:1.5em;
	margin-left:20px;
}

.pankuzu {
	font-size:12px;
	color:#666666;
	padding-top:5px;
	margin-top:0px;
	word-break:break-all;
	list-style-type:none;
	margin-left:5px;
	padding-left:0px;
	padding-bottom:20px;
}


#header {
	background-image:url(img/header.png);
	background-repeat:no-repeat;
	width:860px;
	height:94px;
	padding-bottom:0px;
	margin-bottom:0px;
}

#campaign_link {
	position:absolute;
	margin-left:240px;
	margin-top:-42px;
	color:#FFFFFF;
	font-family:"ＭＳ ゴシック", "A-OTF 新ゴ Pro M";
	font-size:13px;
	font-weight:lighter;
}

.pankuzu li {
	float:left;
	list-style-type:none;
}


h2 {
	font-size:12px;
	margin-top:0px;
	padding-top:5px;
	margin-left:15px;
}

h1 {
	font-size:13px;
	margin-top:53px;
	margin-left:15px;
	line-height:1.2em;
	margin-bottom:0px;
	padding-bottom:0px;
}

.logo_link {
	position:absolute;
	margin-top:-90px;
	width:182px;
	height:90px;
	margin-left:10px;
}

h3 {
	text-align:center;
	font-size:14px;
	color:#ee7b90;
	margin:0px;
	padding:0px;
}
.bar_text {
	font-size:15px;
	padding-top:10px;
	margin-left:35px;
	font-family:"ＭＳ Ｐゴシック";
}

.midashi {
	text-align:center;
	font-size:16px;
	color:#0099CC;
	margin-top:5px;
	font-weight:bold;
}


/* 右側カラム部分*/

#side_L {
	float:left;
	width:188px;
	padding-right:0px;
	margin-right:0px;
	padding-top:10px;
}

#navi {
	margin-top:10px;
}

#navi ul {
	margin:0px;
	padding:0px;
}

#navi li {
	width:185px;
	height:40px;
	list-style-type:none;
}

/*#column {
	width:187px;
	margin-top:20px;
	margin-left:-1px;
	padding-left:-1px;
	text-align:left;
}

.column_text {
	font-size:11px;
	line-height:1.2em;
	display:block;
}
*/
#agancy {
	margin-top:20px;
}


#address {
	width:186px;
	margin-top:20px;
	background-color:#f4f4f4;
}

#address p {
	margin-left:10px;
}

.name {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:0px;
	margin-left:5px;
	padding:10px;
	font-weight:bold;
	
}

.postal {
	font-size:12px;
	margin:0px;
	padding:0px;
}

.add {
	font-size:12px;
	margin:0px;
	padding:0px;
}	

.tel {
	font-size:16px;
	margin-top:10px;
	font-weight:bold;
}

.url {
	margin-top:10px;
	font-size:12px;
	padding-left:0px;
	margin-left:0px;
}

.url p {
margin:0px;
padding:0px;
}


#QR {
	text-align:center;
	margin-top:20px;
}


/* 右側部分 */


#side_R {
	float:right;
	margin-top:0px;
	width:660px;
	padding:0px;
	margin-right:0px;
	padding-top:0px;
}

#head {
	width:660px;
	height:198;
	margin-top:0px;
	margin-right:0px;
	padding-right:0px;
	text-align:right;
	padding-top:0px;
}

#head img {
	margin:0px;
	padding:0px;
}

#contents_1 {
	padding-top:10px;
	padding-left:60px;
}


.tables {
	float:left;
	padding:5px;
	padding-bottom:10px;

}

.table_1 {
	background-color:#69bd86;
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	padding:5px;
	margin:0px;
}

.table_2 {
	background-color:#ecf5ed;
	text-align:center;
	font-size:13px;
	color:#2B537B;
	line-height:1.4em;
	padding:5px;
}

.table_3 {
	background-color:#ecf5ed;
	text-align:center;
	padding-bottom:7px;
	padding-top:0px;
	margin:0px;
	height:40px;
}

#contents_2 {
	padding-top:10px;
}

#curse_bar {
	padding:0px;
	margin:0px;
	width:658px;
}

#curse {
	margin-top:10px;
	padding-top:0px;
	margin-right:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:0px;
}

.kochira_hajimete {
margin-left:310px;
}


.rec_img {
	float:left;
	width:210px;
	height:120px;
	padding:5px;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:10px;
}

#curse_other {
	font-size:12px;
	color:#666666;
	padding-left:20px;
}

#contents_3 {
	padding-top:20px;
}

#tokuchou_bar {
	padding-bottom:10px;
}

.num {
	font-size:13px;
	color:#ee7b90;
	font-weight:bold;
}

#design {
	margin-top:20px;
}

#design_bar {
	padding-top:20px;
}

#design ul {
	padding:10px 0px 0px 0px;
	margin:0px;
}

#design li {
	float:left;
	list-style-type:none;
	width:86px;
	height:110px;
}

.tex {
	font-size:12px;
	color:#666666;
}

#toku_kochira {
	text-indent:195px;
	margin-top:-5px;
	padding-top:0px;
}

#toku_smile {
	position:absolute;
	margin-left:300px;
	margin-top:-30px;
}

#design_other {
	clear:left;
	font-size:12px;
	color:#666666;
	margin-top:0px;
	padding-top:7px;
}

#QA_bar {
	margin-top:30px;
}

#QA ul {
	padding-left:0px;
	margin-left:0px;
}

#QA li {
	list-style-type:none;
	font-size:12px;
	line-height:1.3em;
}

.top_table1 {
	width:170px;
}

.top_table2 {
	width:467px;
}

.num {
	width:9px;
}

.tex {
	width:214px;
}

/* お知らせ */

#news {
	clear:both;
	float:right;
	margin-top:-522px;
	width:185px;
	padding-right:0px;
	padding-bottom:50px;
}

#news_img {
	width:182;
	height:55px;
}

#news_text {
	background-color:#EEFAFF;
}

.news_date {
	font-size:13px;
	color:#FF6600;
	text-indent:5px;
	padding-top:5px;
}

.news_detail {
	font-size:11px;
	color:#666666;
	padding:5px;
	letter-spacing:0.5px;
}

#map {
	margin-top:20px;
}

#pref {
	margin-top:5px;
	background-color:#f8fbf8;
	padding-bottom:10px;
}

.prov {
	font-size:11px;
	font-weight:bold;
	margin:0px;
	padding:0px 5px 0px 10px;
}

.city {
	font-size:10px;
	margin:3px 3px 3px 10px;
	letter-spacing:2px;
}



/* フッター部分 */

#footer {
	clear:both;
	background-image:url(img/footer.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:860px;
	height:46px;
	padding-top:30px;
}

*html #footer {
	margin-top:50px;
}

#sub_guide {
	font-size:13px;
	text-align:center;
	padding-top:5px;
	display:block;
}

*html #sub_guide {
	padding-top:0px;
	margin-top:-23px;
}

#copy {
	text-align:center;
	font-size:12px;
	color:#ffffff;
	padding-top:7px;
	display:block;
}



/* 初めての方へ*/

#tokuchou_bar {
	margin-top:20px;
	background-image:url(img/bar.png);
	background-repeat:no-repeat;
	width:658px;
	height:34px;
}


#about_tokuchou {
	margin-top:20px;
	margin-left:0px;
	padding-bottom:20px;
}

#about_tokuchou dd {
	margin-left:45px;
	margin-top:-32px;
}

#service_bar {
	margin-top:20px;
	margin-bottom:0p;
	padding-bottom:0px;
}

#service_intro {
	margin-top:0px;
	padding-top:0px;
	margin-left:0px;
	padding-left:0px;
}

#service_intro ul {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
}	

#service_listA {
	float:left;
}

#service_listA li{
	list-style-type:none;
	font-size:13px;
	padding-bottom:5px;
}
	
#service_listB {
	float:left;
}

#service_listB li{
	list-style-type:none;
	font-size:13px;
	padding-bottom:5px;
}

#service_bt {
	float:left;
	margin-top:20px;
	padding-top:0px;
}

#service_bt li {
	list-style-type:none;
	width:102px;
	height:35px;
}

#hajimete {
	clear:both;
	margin-top:20px;
}

#value {
	margin-top:20px;
	text-align:center;
	margin-bottom:0px;
	padding-bottom:0px;s
}

#plan_list {
	padding-top:20px;
	margin-left:30px;
}

#plan_list ul {
	margin:0px;
	padding:0px;
}

#plan_list li {
	list-style-type:none;
	width:600px;
	height:120px;
}

.value_bar {
margin-top:0px;
padding-bottom:20px;
}

#option {
	margin-top:20px;
	text-align:center;
}

/* chara.html (TACCELの特徴) */

#chara_text {
	margin-top:20px;
}

.chara_dl {
	width:620px;
	height:80px;
	font-size:14px;
	color:#FF8040;
	background-image:url(img/tokuchou_bg.jpg);
	background-repeat:no-repeat;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
	padding-bottom:0px;
	margin-left:20px;
}

.chara_dt {
	padding:10px 10px 0px 10px;
		margin-left:80px;
}

dd {
	margin:0px;
	padding:5px 10px 10px 10px;
	font-size:88%;
		margin-left:80px;
}

dd.text {
	font-size:12px;
	color:#333333;
	padding-top:5px;
}

/* kihon.html (充実の基本サービス) */

#kihon_table {
	margin-top:20px;
	margin-left:20px;
	padding:20px;
}

.kihon_1 {
	background-image:url(img/kihon_table_bg.gif);
	background-repeat:no-repeat;
	width:170px;
	height:46px;
	font-size:15px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	line-height:1em;
	padding-top:10px;
}

.kihon_text {
	padding-left:25px;
	font-size:12px;
	background-color:#ffffe6;
}

.table_each {
	padding:20px;
}

/* price.html (料金について) */

#price_value {
	margin-top:30px;
	text-align:center;
	margin-bottom:0px;
	padding-bottom:0px;
}

#plan {
	margin-top:13px;
	text-align:center;
}

#plan ul {
	margin-left:30px;
	padding:0px;
	text-align:center;
}

#plan li {
	list-style-type:none;
	width:470px;
	height:122px;
	padding-bottom:10px;
}

#option_bar {
	margin-top:50px;
	background-image:url(img/bar.png);
	background-repeat:no-repeat;
	width:658px;
	height:34px;
	margin-bottom:20px;
}

#price_option {
	text-align:center;
	margin-top:30px;
}

.SEO {
	margin-top:10px;
	font-size:11px;
}

/* value.html バリューコース */

.each_plan_img {
	padding-bottom:10px;
	text-align:center;
	margin-top:20px;
}

.each_table {
	width:584px;
	clear:both;
	padding-top:40px;
	padding-left:40px;
	font-size:14px;
}

.goto_plan {
	margin-left:0px;
	margin-top:30px;
}

.value_plan_img {
	margin-top:0px;
	margin-left:30px;
}

#shoki {
	width:650px;
	margin-left:0px;
	margin-top:20px;
	margin-bottom:0px;
	padding-left:0px;
}

#shoki ul {
	float:left;
	padding-left:70px;
	margin:0px;
}

#shoki li {
	width:180px;
	height:100px;
	float:left;
	list-style-type:none;
}
	
#free {
	position:absolute;
	margin-top:-230px;
	margin-left:450px;
}


/* option.html オプションページ */

.option_plan_img {
	margin-left:30px;
	margin-top:5px;
}


#option_waku {
	padding-bottom:10px;
	margin-left:20px;
}
	

.ops {
	padding-left:0px;
	margin-left:20px;
	margin-top:20px;
	padding:0px;
}

.ops ul {
	float:left;
	padding:0px;
	margin:0;
}

.ops li {
	width:170px;
	height:120px;
	float:left;
	list-style-type:none;
	padding-left:20px;
	padding-bottom:20px;
}


.ops2 {
	padding-left:0px;
	margin-left:20px;
	margin-top:20px;
	padding:0px;
}

.ops2 ul {
	padding:0;
	margin:0px;
}
.ops2 li {
	width:265px;
	height:122px;
	padding-left:20px;
	float:left;
	list-style-type:none;
}

#op_comments {
	clear:left;
	padding-top:30px;
	margin-top:0px;
	overflow:hidden;

}

.op_appendex {
	margin-left:60px;
	padding:0px;
	line-height:1.3em;
}

.goto_other {
	margin-left:40px;
	margin-top:30px;
}

.goto_option {
	margin-top:20px;
	margin-left:0px;
}


/* direction.html ホームページレンタル開始までの流れ */

#direction_img {
	padding-top:20px;
	text-align:center;
}

/*privacy.html プライバシーポリシーのページ */

.privacy_index {
	padding-bottom:5px;
}
.privacy_text {
	padding-bottom:20px;
}

.HRsoft {
	font-size:15px;
	margin-top:30px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif, "MS Pゴシック";
}

/* campaign.html キャンペーンのペーン */

#campaign_img {
	margin-top:0px;
	padding:0px;
	text-align:center;
}

.campaign_text1 {
	font-size:14px;
	color:#FF0000;
	margin-top:30px;
	line-height:1.3em;
	margin-left:20px;
	z-index:2;
}

.campaign_text2 {
	font-size:13px;
	color:#666666;
	margin-top:10px;
	line-height:1.3em;
	margin-left:20px;
	z-index:2;
}

#smile_yellow {
	margin-left:350px;
	margin-top:-150px;
	z-index:1;
	padding-bottom:30px;
	behavior:expression(IEPNGFIX.fix(this));
}

*html .iepngfix {
	behavior:expression(IEPNGFIX.fix(this));
}

#submit_bt {
	margin-top:30px;
	margin-left:-140px;
	padding-bottom:0px;
	margin-bottom:0px;
}

*html #submit_bt {
	margin-top:160px;
}

/* company.html 会社概要ページ */

.gaiyou {
	margin-left: 30px;
	margin-bottom: 40px;
	margin-top: 20px;
}


.gaiyou .gaiyou2 {
	width: 100px;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color:#F2F2F2;
	font-size:14px;
	letter-spacing:1.5ex;
}

.gaiyou .gaiyou3 {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	font-size:13px;
	line-height:1.3em;
}


.gaiyou_add {
	font-size:13px;
	line-height:1.3em;
	margin-left:73px;
	margin-top:20px;
}

.map_img {
	margin-top:20px;
	text-align:center;
}


/* yakkan.html  利用約款ページ */

.yakkan_text {
	font-size:13px;
	color:#800000;
	margin-left:50px;
	margin-top:30px;
	line-height:1.3em;
}

.pdf_icon {
	margin-top:40px;
	margin-left:50px;
}

.pdf_text {
	margin-top:-30px;
	margin-left:120px;
	font-size:16px;
}

.download_bt {
	margin-top:20px;
	margin-left:270px;
	width:150px;
	height:30px;
}

.yakkan_att {
	margin-left:50px;
	margin-top:70px;
	line-height:1.3em;
}

.acrobat_img {
	margin-top:20px;
	margin-left:50px;
}


/* QA.html よくある質問ページ*/

#QA dl {
	padding-bottom:10px;
	margin:0px;
}

#QA dt {
	font-size:14px;
	color:#0068b7;
	font-weight:bold;
}

#QA dd {
	font-size:13px;
	color:#666666;
	margin-left:10px;
	margin-top:5px;
}

/* sample.html デザインサンプルページ*/

.sample_ca {
	position:absolute;
	width:260px;
	margin-left:25px;
	margin-top:16px;
	font-size:14px;
	color:#FFFFFF;
	display:inline;
}

.sample_ca1 {
	position:absolute;
	width:270px;
	margin-left:10px;
	margin-top:16px;
	font-size:14px;
	color:#FFFFFF;
	display:inline;
}

.sample_ca2 {
	position:absolute;
	width:250px;
	margin-left:29px;
	margin-top:16px;
	font-size:14px;
	color:#FFFFFF;
	display:inline;
}
	
#sample_L {
	float:left;
	margin-left:40px;
	padding-top:20px;
	padding-right:0px;
	margin-right:0px;
	padding-left:0px;
	width:282px;
}

*html #sample_L {
	margin-left:20px;
}

#sample_R {
	float:left;
	padding-top:20px;
	padding-left:25px;
	margin-right:0px;
	padding-right:0px;
	width:282px;
}

.samples {
	padding-bottom:20px;
}

/* sitemap.html サイトマップ */

.sitemap_index {
	font-size:16px;
	color:#ee7b90;
	margin:0px 0px 10px 20px;
	padding:10px;
}

.sitemap_index a {
	text-decoration:none;
}

#sitemap_L {
	float:left;
	margin-left:20px;
}

#sitemap_L ul {
	margin-bottom:20px;
	padding-top:0px;
	margin-top:0px;
}

#sitemap_L li {
	font-size:13px;
	color:#666666;
	margin-left:20px;
	margin-top:0px;
	padding-top:0px;
	line-height:1.3em;
}

#sitemap_R {
	float:left;
}

#sitemap_R ul {
	margin-bottom:20px;
	padding-top:0px;
	margin-top:0px;
}

#sitemap_R li {
	font-size:13px;
	color:#666666;
	margin-left:20px;
	margin-top:0px;
	padding-top:0px;
	line-height:1.3em;
}


/* inquiry.html  お問い合わせフォーム */


#send_mail {
	font-size:13px;
	margin-left:20px;
}

.inquiry_att {
	margin-left:30px;
	margin-top:30px;
	margin-bottom:0px;
	padding-bottom:0px;
}

.inquiry_checkbox {
	position:relative;
	margin-top:-20px;
	margin-left:280px;
	width:350px;
}

*html .inquiry_checkbox {
	margin-top:-40px;
}


/* メール送信 */

#send {
	margin-top:50px;
}

#register {
	padding-top:50px;
}

#kakunin {
	margin-top:50px;
}

/* koji.html 工事中 */

#koji_img {
	text-align:center;
	margin-top:50px;
	margin-bottom:30px;
}

.koji_tex {
	font-size:15px;
	text-align:center;
	padding-top:20px;
}


/* mobile.html  モバイルサイト */

.td_hyo1 {
	width:31px;
}

.td_hyo2 {
	width:316px;
	height:25px;
}

.td_hyo3 {
	width:231px;
}

#free_mb {
	position:absolute;
	margin-top:-130px;
	margin-left:450px;
}
