/*　　基本構造　　*/

body {
	text-align:center;
	font-size:12px;
	color:#666666;
	}

.clear {
	clear:both;
	height:1px;
}

.heightLineParent {
	margin:0px;}

a {
	color:#E60000;
	font-weight:bold;
}

a:hover {
	color:#ff333333;
}

a:visited {
	color:#990000;
}

.link_position {
	background:url(../image/common/allow.gif) no-repeat center right;}

.link_position2 {
	position:relative;
	left:11px;}

strong {
	font-weight:normal;}

/*　　ヘッダー　　*/

#header {
	width:808px;
	margin:0px auto;
	height:106px;
	}

#header .logo {
	float:left;
	width:74px;
	height:66px;
}

#header .navi_back {
	background:url(../image/navi/navi_back.gif) no-repeat center left;
	width:734px;
	height:66px;
	float:left;
}

#inquiry_button {
	position:relative;
	top:39px;
	left:262px;}

#inquiry_button a:hover {
	position:relative;
	left:1px;
	top:1px;
}

#header .navi_button {
	float:left;
	margin:0px;}


/*　　コンテンツエリア　　*/

#contents_area {
	width:800px;
	border:1px solid #cccccc;
	position:relative;
	right:2px;
	margin:5px auto 0px auto;
}

#inner_area {
	width:740px;
	margin:30px auto;
}

/*　　コンテンツ左側　　*/

#left {
	float:left;
	width:600px;
	}

#left_area {
	width:550px;
	margin:30px auto;
	text-align:left;
}

#left_area .topic_path {
	font-size:11px;
	margin-bottom:30px;
}

#left_area h1 {
	font-size:11px;
	margin:0px;
	display:inline;
	font-weight:normal;}

#left_area .title {
	width:540px;
}

#left_area .title_acosstec {
	background:url(../image/title/title_acosstec.gif) no-repeat center left;
	height:24px;}

#left_area .title_experience {
	background:url(../image/title/title_experience.gif) no-repeat center left;
	height:24px;}

#left_area .title_network {
	background:url(../image/title/title_network.gif) no-repeat center left;
	height:24px;}

#left_area .title_profile {
	background:url(../image/title/title_profile.gif) no-repeat center left;
	height:24px;
	margin-top:20px;;}

#left_area .title_ad {
	background:url(../image/title/title_ad.gif) no-repeat center left;
	height:24px;
	margin-top:20px;}

#left_area .title_products {
	background:url(../image/title/title_about.gif) no-repeat center left;
	height:24px;
	margin-top:20px;}

#left_area .title_n100 {
	background:url(../image/title/title_n100.gif) no-repeat center left;
	height:24px;
	margin-top:20px;}

#left_area .title_v100 {
	background:url(../image/title/title_v100.gif) no-repeat center left;
	height:24px;
	margin-top:20px;}

#left_area .title_bss {
	background:url(../image/title/title_bss.gif) no-repeat center left;
	height:24px;
	margin-top:20px;}

#left_area .title_bsw {
	background:url(../image/title/title_bsw.gif) no-repeat center left;
	height:24px;
	margin-top:20px;}

#left_area .title_intensity {
	background:url(../image/title/title_intensity.gif) no-repeat center left;
	height:24px;
	margin-top:20px;}

#please_wate {
	margin:50px auto:
	text-align:center;}

#please_wate p {
	font-size:12px;
	line-height:190%;;
	text-align:center;}

#left_area h2 , #left_area .title_text {
	font-size:10px;
	text-align:right;
	margin:0px;
	position:relative;
	top:8px;
	font-weight:bold;}

#top_text {
	width:333px;
	float:left;
	margin-right10px;
	}

#top_text  p a {
	position:static;}

#top_text a {
	position:relative;
	right:12px;}

#top_text .left_link {
	float:left;
	margin:15px 0px 50px 0px;
	position:relative;
	left:13px;
	background:url(../image/common/allow.gif) no-repeat center right;}

#top_text .middle_link {
	float:left;
	margin:15px 0px 50px 40px;
	position:relative;
	left:13px;
	background:url(../image/common/allow.gif) no-repeat center right;}

#top_text .right_link {
	float:right;
	margin:15px 0px 50px 0px;
	background:url(../image/common/allow.gif) no-repeat center right;
	}

#top_text .lead {
	font-weight:bold;
	margin:20px 0px 10px 0px;
	color:#663300;
	}

#left_area p {
	line-height:160%;
	margin:5px 0px;
	}

#left_area .top_photo {
	float:left;
	width:197px;
	position:relative;
	top:18px;
	left:10px;
	}

#download {
	width:540px;
	height:91px;
	margin:40px auto 30px auto;}

#download a {
	background:url(../image/common/download_back.jpg) no-repeat center left;
	width:540px;
	height:91px;
	text-decoration:none;
	font-weight:normal;
	color:#666666;}

#download a:hover {
	background:url(../image/common/download_back.jpg) no-repeat center left;
	width:540px;
	height:91px;
	position:relative;
	left:1px;
	top:1px;}

#download .uline {
	font-weight:bold;
	text-decoration:underline;
	color:#E60000;}

#download .d_text {
	position:relative;
	left:250px;
	top:17px;
	line-height:180%;
	width:270px;}

#to_top {
	float:right;
	background:url(../image/common/to_top.gif) no-repeat center right;
	width:540px;
	text-align:right;
	margin:20px auto;
	display:inline-block;}

#to_top a {
	position:relative;
	right:14px;}

#bottom_border {
	width:540px;
	height:6px;
	background:url(../image/common/bottom_border.gif) no-repeat center left;}

#bottom_navi {
	width:540px;
	height:340px;
	margin:20px auto;
	text-align:left;}

#bottom_navi .block1 {
	float:left;}

#bottom_navi .b_n100 {
	background:url(../image/b_navi/n100_bottom.gif) no-repeat center left;
	width:179px;
	height:108px;}

#bottom_navi .b_v100 {
	background:url(../image/b_navi/v100_bottom.gif) no-repeat center left;
	width:181px;
	height:108px;}

#bottom_navi .b_bss {
	background:url(../image/b_navi/bss_bottom.gif) no-repeat center left;
	width:179px;
	height:108px;}

#bottom_navi .b_bsw {
	background:url(../image/b_navi/bsw_bottom.gif) no-repeat center left;
	width:179px;
	height:111px;}

#bottom_navi .b_navi_for {
	font-size:11px;
	position:relative;
	left:23px;
	bottom:4px;
	line-height:180%;
	text-align:left;}

#bottom_navi .b_navi_text {
	font-size:11px;
	position:relative;
	left:10px;
	margin-top:10px;
	text-align:left;
	line-height:135%;}

#bottom_navi .b_navi_link {
	position:relative;
	left:10px;
	text-align:left;
	font-weight:bold;
	top:5px;
	background:url(../image/common/allow.gif) no-repeat center right;
	width:66px;
	margin-top:5px;}

#bottom_inquiry {
	width:540px;
	height:92px;
	background:url(../image/common/bottom_inquiry.gif) no-repeat center left;
	text-align:left;
	margin:35px auto;}

#bottom_inquiry a:hover {
	position:relative;
	left:1px;
	top:1px;}

#bottom_inquiry .b_text {
	float:left;
	position:relative;
	top:40px;
	left:21px;
	line-height:160%;
	text-align:center;}

#bottom_inquiry .b_button {
	float:left;
	position:relative;
	left:60px;
	top:53px;}

/*　　コンテンツ右側　　*/

#right {
	float:left;
	background-color:#e9e6e6;
	width:198px;
	}

#right_navi {
	width:172px;
	margin:50px auto;
	text-align:left;
}

#right_navi .n100 {
	background:url(../image/r_navi/n100_2.gif) no-repeat center left;
	width:172px;
	height:63px;}

#right_navi .v100 {
	background:url(../image/r_navi/v100_2.gif) no-repeat center left;
	width:172px;
	height:63px;}

#right_navi .bss {
	background:url(../image/r_navi/bss_2.gif) no-repeat center left;
	width:172px;
	height:63px;}

#right_navi .bsw {
	background:url(../image/r_navi/bsw_2.gif) no-repeat center left;
	width:172px;
	height:67px;}

#right_navi .purpuse ,#right_navi .purpuse2 {
	font-size:11px;
	position:relative;
	left:28px;
	bottom:4px;
	line-height:150%;}

#right_navi .purpuse2 {
	bottom:2px;}

#right_navi .see_more2 {
	font-weight:bold;
	background:url(../image/common/allow.gif) no-repeat center right;
	width:66px;
	position:relative;
	left:14px;
	top:8px;}

#right_inquiry {
	width:176px;
	height:176px;
	background:url(../image/r_navi/right_inquiry.gif) no-repeat center left;
	margin:20px auto;
	position:relative;
	left:3px;}

#right_inquiry a:hover {
	position:relative;
	left:1px;
	top:1px;}

#right_inquiry .r_button {
	position:relative;
	top:132px;}

#right_tv {
	width:174px;
	height:323px;
	margin:20px auto;}

#right_tv .tv_top {
	background:url(../image/tv/aco_tv_01.jpg) no-repeat center left;
	width:174px;
	height:19px;}

#right_tv .film_l {
	float:left;
	width:67px;}

#right_tv .film_r1 {
	float:left;
	width:107px;
	height:56px;
	background:url(../image/tv/aco_tv_04.jpg) no-repeat center left;}

#right_tv .film_r2 {
	float:left;
	width:107px;
	height:60px;
	background:url(../image/tv/aco_tv_06.jpg) no-repeat center left;}

#right_tv .film_r3 {
	float:left;
	width:107px;
	height:56px;
	background:url(../image/tv/aco_tv_08.jpg) no-repeat center left;}

#right_tv .film_cs {
	clear:left;
	width:174px;
	height:66px;
	background:url(../image/tv/aco_tv_07.jpg) no-repeat center left;}

#right_tv a {
	color:#009900;
	font-weight:normal;
	text-align:left;}

#right_tv .film_link {
	font-size:11px;
	position:relative;
	top:27px;
	left:3px;
	text-align:left;}

#right_tv .film_link2 {
	font-size:11px;
	position:relative;
	top:32px;
	left:3px;
	text-align:left;}

#right_tv .film_link3 {
	font-size:11px;
	position:relative;
	top:32px;
	left:70px;
	text-align:left;}

#right_dl {
	margin:40px auto;
	width:172px;
	height:203px;
	background:url(../image/common/side_download.jpg) no-repeat center left;
	text-align:center;}

#right_dl .dl_text {
	text-align:left;
	width:150px;
	margin:75px auto 0px auto;
	line-height:145%;
	font-size:12px;}

#right_dl .dl_button {
	margin:10px auto 0px auto;}

#right_dl a:hover {
	position:relative;
	top:1px;
	left:1px;}


/*　　フッター　　*/

#footer {
	width:740px;
	background:url(../image/common/under_bar.gif) no-repeat top left;
	height:40px;
	text-align:left;
	font-size:11px;
	clear:left;}

#footer a {
	position:relative;
	right:10px;
	}

#footer .f_area {
	width:740px;
	height:50px;
	padding-top:15px;}

#footer .copyright {
	font-size:11px;
	margin-bottom:10px;
	}

#footer .f_link {
	float:left;
	margin-right:50px;
	background:url(../image/common/allow.gif) no-repeat center right;
	position:relative;
	left:11px;}

