@charset "utf-8";

/*----------------------------------------------------------------------------*/
/*基本*/
/*--------------------------*/
body,section,article,aside,header,nav,hgroup,figure,footer,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
p,address,blockquote,
legend,fieldset,
form,input {
	margin:0;
	padding:0;
	text-decoration:none;
	text-align:left;
	vertical-align:top;
	font-style:normal;
	font-weight:normal;
	list-style-type:none;
	border:none;
}
html {
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック",Verdana,Arial,sans-serif;
	color:#555555;
}
strong, em, b, i {
	font-style:normal;
	font-weight:normal;
}
body {
	text-align:center;
	background:#709ec1 url("../images/bg_body.png") repeat-x !important;
	background:#709ec1 url("../images/bg_body.gif") repeat-x;
}
/*リンク*/
a:link {
	color:#5fa124;
	text-decoration:none;
}
a:visited {
	color:#5fa124;
	text-decoration:none;
}
a:hover {
	color:#366d97;
	text-decoration:underline;
	background-position:bottom;
}
a:active {
	color:#ff6600;
	text-decoration:underline;
}
/*テキストエリア*/
textarea {
	font-size:100%;
}
/*イメージ位置*/
img {
	vertical-align:bottom;
	border:none;
}
/*不可視*/
hr {
	display:none;
}
/*----------------------------------------------------------------------------*/
/*レイアウト*/
/*--------------------------*/
#Top {
	text-align:center;
}
#Container {
	position:relative;
	margin:0 auto;
	width:960px;
	text-align:left;
}
#Header {
	position:relative;
	padding:5px 0 0;
	width:100%;
	z-index:5;
}
#Title_Logo {
}
#Global_Navi {
	clear:both;
	position:absolute;
	top:70px;
	margin:0 0 0 10px;
	padding:10px 0 0;
	width:800px;
	background:url("../images/bg_gn.png") no-repeat bottom;
	z-index:10;
}
*:first-child+html #Global_Navi {
	margin:0 0 0 -810px;
}
#Header_Guide {
	clear:both;
	position:absolute;
	top:5px;
	width:800px;
	z-index:10;
}
*:first-child+html #Header_Guide {
	margin:0 0 0 -810px;
}
#Topic_Path {
	position:absolute;
	top:120px;
	height:30px;
	width:960px;
	background:url("../images/bg_lootpath.png") no-repeat !important;
	background:url("../images/bg_lootpath.gif") no-repeat;
	z-index:10;
}
#Home #Topic_Path {
	position:absolute;
	top:120px;
	height:30px;
	width:960px;
	background:url("../images/bg_lootpath.png") no-repeat 0px -30px !important;
	background:url("../images/bg_lootpath_top.gif") no-repeat;
	z-index:10;
}
#Main_Contents {
	position:relative;
	top:50px;
	float:left;
	padding:0 0 30px;
	width:820px;
	background:url("../images/bg_main.png") repeat-y !important;
	background:url("../images/bg_main.gif") repeat-y;
	z-index:3 !important;
	z-index:0;
}
#Left_Block {
	float:left;
	margin:40px 0 0 30px !important;
	margin:40px 0 0 15px;
	width:230px;
	text-align:left;
}
#Home #Left_Block {
	float:left;
	margin:30px 0 0 !important;
	width:490px;
}
#Right_Block {
	float:right;
	margin:40px 30px 0 0 !important;
	margin:40px 15px 0 0;
	width:500px;
}
#Home #Right_Block {
	float:left;
	margin:40px 0 0;
	width:300px;
}
#Utility_Box {
	clear:both;
	position:absolute;
	top:140px;
	margin:0 0 0 810px;
	width:150px;
	background:#555555;
	border-top:5px solid #ff6600;
	z-index:0 !important;
	z-index:20;
}
*:first-child+html #Utility_Box {
	margin:0 0 0 -10px;
}
#Bottom {
	clear:both;
	position:relative;
	top:50px;
	width:100%;
	text-align:center;
	background:url("../images/bg_bottom.png") repeat-x center top;
	border-bottom:4px solid #5fa124;
}
#Footer {
	margin:0 auto;
	width:960px;
	text-align:left;
}
#Footer_Guide {
	float:left;
	margin:10px 0 0 20px !important;
	margin:10px 0 0 10px;
}
#Footer_Area {
	float:right;
	margin:10px 152px 0 0 !important;
	margin:10px 86px 0 0;
	height:149px;
	width:361px;
	background:url("../images/bg_area.png") no-repeat;
}
#Footer_Copyright {
	clear:both;
	padding:30px 0 0;
	width:830px;
	height:60px;
	background:url("../images/bg_copyright2.png") no-repeat 0 15px !important;
	background:url("../images/bg_copyright.png") no-repeat 9px 15px;
}
/*----------------------------------------------------------------------------*/
/*ヘッダー*/
/*--------------------------*/
/*ロゴ*/
#Title_Logo h1 {
	line-height:10px;
	font-size:77%;
	color:#666666;
}
#Title_Logo p {
	margin:10px 0 0;
	height:45px;
	width:184px;
	overflow:hidden;
}
/*#Title_Logo p {
	margin:10px 0 0;
	height:45px;
	width:184px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../images/ic_btn.png") no-repeat;
	background:url("../images/logo.png") no-repeat;
}
#Title_Logo p a {
	display:block;
	height:45px;
	width:184px;
}*/
/*グローバルナビ*/
#Global_Navi ul {
	margin:0 1px;
	width:798px;
}
#Global_Navi li {
	float:left;
	font-size:77%;
	text-indent:-9999px;
}
#Global_Navi li a {
	display:block;
	height:40px;
	width:133px;
	overflow:hidden;
}
#Global_Navi li.gn01 a {
	background:url("../images/gn01.png") no-repeat;
}
#Global_Navi li.gn02 a {
	background:url("../images/gn02.png") no-repeat;
}
#Global_Navi li.gn03 a {
	background:url("../images/gn03.png") no-repeat;
}
#Global_Navi li.gn04 a {
	background:url("../images/gn04.png") no-repeat;
}
#Global_Navi li.gn05 a {
	background:url("../images/gn05.png") no-repeat;
}
#Global_Navi li.gn06 a {
	background:url("../images/gn06.png") no-repeat;
}
#Global_Navi li.this a {
	background-position:bottom;
}
#Global_Navi li a:hover {
	background-position:center;
}
/*ガイド*/
#Header_Guide ul {
	float:right;
}
#Header_Guide li {
	float:left;
	margin:0 15px 0 0;
	text-indent:7px;
	font-size:77%;
	background:url("../images/ic_arw.png") no-repeat -1px -104px !important;
	background:url("../images/ic_arw_bk03.png") no-repeat 0 50%;
}
#Header_Guide li a:link, #Header_Guide li a:visited {
	color:#333333;
}
#Header_Guide li a:hover, #Header_Guide li a:active {
	color:#366d97;
}
/*パンくず*/
#Topic_Path h2, #Topic_Path p {
	float:left;
	margin:0 10px 0 0;
	text-indent:13px;
	line-height:19px;
	font-size:77%;
	color:#333333;
	background:url("../images/ic_arw.png") no-repeat 0 8px !important;
	background:url("../images/ic_arw_bk01.gif") no-repeat 0 50%;
}
#Topic_Path .path_home {
	text-indent:0;
	background:none !important;
}
/*リンク*/
#Topic_Path a:link {
	color:#5fa124;
	text-decoration:underline;
}
#Topic_Path a:visited {
	color:#5fa124;
	text-decoration:underline;
}
#Topic_Path a:hover {
	color:#366d97;
	text-decoration:none;
	background-position:bottom;
}
#Topic_Path a:active {
	color:#ff6600;
	text-decoration:none;
}
/*----------------------------------------------------------------------------*/
/*トップページ*/
/*--------------------------*/
/*メインイメージ*/
#Main_Contents .mainimg {
	margin:0 0 0 30px;
	height:155px;
	width:440px;
	text-indent:-9999px;
	background:url("../images/img_topmain.png") no-repeat;
}
/*コンセプト*/
#Main_Contents .concept_block {
	margin:0 20px 0 30px;
	padding:0 0 20px;
}
/*#Main_Contents .concept_block .top_plan {
	float:left;
	margin:10px 10px 0 0;
	height:auto !important;
	height:160px;
	min-height:160px;
	width:215px;
}
#Main_Contents .concept_block .tp01 {
	background:url("../images/img_plan01.png") no-repeat;
}
#Main_Contents .concept_block .tp02 {
	margin:10px 0 0;
	background:url("../images/img_plan02.png") no-repeat;
}
#Main_Contents .concept_block .tp03 {
	background:url("../images/img_plan03.png") no-repeat;
}
#Main_Contents .concept_block .tp04 {
	margin:10px 0 0;
	background:url("../images/img_plan04.png") no-repeat;
}
#Main_Contents .concept_block .top_plan dl {
	padding:0 0 10px;
	font-weight:bold;
	background:#f2f0ea url("../images/img_plan.png") no-repeat bottom;
}
#Main_Contents .concept_block .top_plan dt {
	margin:60px 0 10px 15px;
	font-size:77%;
	font-weight:bold;
}
#Main_Contents .concept_block .top_plan dd {
	margin:3px 0 0 15px !important;
	text-indent:20px;
	font-size:77%;
	background:url("../images/ic_arw.png") no-repeat 0px -496px;
}
#Main_Contents .concept_block h3 {
	height:65px;
	width:440px;
	text-indent:-9999px;
	background:url("../images/ttl_top.png") no-repeat;
}*/
#Main_Contents .concept_block h3 {
	clear:both;
	margin:15px 0 0;
	padding:0 0 5px;
	height:30px;
	width:440px;
	text-indent:-9999px;
}
#Main_Contents .concept_block h3.toph4_01 {
	background:url("../images/ttl_toph4_01.png") no-repeat;
}
#Main_Contents .concept_block h3.toph4_02 {
	background:url("../images/ttl_toph4_02.png") no-repeat;
}
#Main_Contents .concept_block h3.toph4_03 {
	background:url("../images/ttl_toph4_03.png") no-repeat;
}
#Main_Contents .concept_block p {
	padding:5px 0 0 20px;
	text-indent:1.0em;
	line-height:1.5em;
	font-size:93%;
}
#Main_Contents .concept_block .fleft {
	float:left;
}
#Main_Contents .concept_block .fright {
	float:right;
}
#Main_Contents .concept_block .fleft p, #Main_Contents .concept_block .fright p {
	width:215px;
}
#Main_Contents .concept_block p span {
	font-weight:bold;
	color:#366d97;
}
/*新着情報*/
#Main_Contents .information_block {
	margin:20px 0 0 30px;
	height:260px;
	width:440px;
	background:url("../images/bg_information.png") no-repeat;
}
#Main_Contents .information_block h3 {
	margin:0 0 0 20px;
	padding:10px 0 0;
	height:26px;
	width:219px;
	text-indent:-9999px;
	background:url("../images/ttl_information.png") no-repeat bottom;
}
#Main_Contents .information_block dl {
	margin:20px;
	height:190px;
	overflow:auto;
	background:url("../images/dot_1px.png") repeat-x top;
}
#Main_Contents .information_block dt {
	margin:10px 0 0 5px;
	color:#666666;
}
#Main_Contents .information_block dd {
	padding:0 0 10px 15px;
	background:url("../images/dot_1px.png") repeat-x bottom;
}
#Main_Contents .information_block a {
	color:#366d97;
}
/*制作実績*/
#Right_Block .portfolio_block {
	height:20px;
	width:300px;
	background:url("../images/ttl_toppf.png") no-repeat;
}
#Right_Block .portfolio_block h3 {
	float:left;
	height:20px;
	width:100px;
	text-indent:-9999px;
}
#Right_Block p.pf_list {
	float:right;
	margin:0 6px 0 0 !important;
	margin:0 3px 0 0;
	text-indent:13px;
	line-height:20px;
	font-size:77%;
	background:url("../images/ic_arw.png") no-repeat 0 -182px !important;
	background:url("../images/ic_arw_wh02.gif") no-repeat 0 50%;
}
#Right_Block .top_portfolio {
	margin:10px 0 10px;
	padding:0 0 10px;
	background:url("../images/dot.png") repeat-x bottom;
}
#Right_Block .top_portfolio .tpf_img {
	float:left;
	margin:0 10px 0 0;
	padding:10px 10px 0;
	background:url("../images/bg_tpfimg.png") no-repeat !important;
	background:url("../images/bg_tpfimg.gif") no-repeat;
}
#Right_Block .top_portfolio .tpf_img a {
	background:url("../images/loading.gif") no-repeat 50% 50%;
}
#Right_Block .top_portfolio .tpf_img a:hover {
	opacity:0.5;
}
#Right_Block .top_portfolio .tpf_ic img {
	display:block;
	margin:0 0 2px;
}
#Right_Block .top_portfolio .tpf_ic {
	float:left;
	margin:5px 0 0;
}
#Right_Block .top_portfolio .tpf_name {
	clear:left;
	margin:0 0 0 10px;
	text-indent:13px;
	line-height:20px;
	font-size:77%;
	background:url("../images/ic_arw.png") no-repeat 0 -252px !important;
	background:url("../images/ic_arw_or02.gif") no-repeat 0 50%;
}
#Right_Block .top_portfolio .tpf_name a {
	color:#ff6600;
}
/*リンク*/
#Right_Block p.pf_list a:link {
	text-decoration:underline;
	color:#ffffff;
}
#Right_Block p.pf_list a:visited {
	text-decoration:underline;
	color:#ffffff;
}
#Right_Block p.pf_list a:hover {
	text-decoration:none;
	color:#ffffff;
}
#Right_Block p.pf_list a:active {
	text-decoration:none;
	color:#ffffff;
}
/*バナーエリア*/
#Right_Block .bn_area {
	padding:20px 0;
}
#Right_Block .bn_area p {
	margin:10px 0 0;
}
/*----------------------------------------------------------------------------*/
/*サブページ*/
/*--------------------------*/
.contents {
	width:500px;
}
.contents h3 {
	margin:0 0 30px;
}
.contents h4 {
	margin:15px 0;
	padding:0 10px 0 20px;
	line-height:1.4em;
	font-weight:bold;
	background:url("../images/ic_scl.png") no-repeat 0 -679px !important;
	background:url("../images/ic_scl_bl.png") no-repeat 0 1px;
}
.contents p {
	margin:10px 0;
	line-height:1.4em;
	font-size:93%;
}
.contents p.form_btn {
	padding:20px 0;
	text-align:center;
}
.contents .tel_number {
	margin:0 0 0 10px;
	font-size:189%;
	font-weight:bold;
	color:#ff6600;
}
.contents ul {
	margin:10px 10px 10px 40px;
}
.contents li {
	padding:2px 0;
	list-style-type:none;
	font-size:93%;
}
.contents .dl_tbl {
	margin:10px 0 40px;
	padding:0;
	width:500px;
	border-top:1px solid #a2a2a1;
	border-bottom:1px solid #a2a2a1;
}
.contents .dl_tbl .bdr_top {
	border-top:none;
	border-top:none;
}
.contents .dl_tbl dt {
	float:left;
	margin:0 2px 0 0;
	padding:20px 0 23px 0;
	width:150px;
	vertical-align:top;
	white-space:nowrap;
	text-indent:30px;
	font-size:93%;
	background:url("../images/ic_arw.png") no-repeat 5px -564px !important;
	background:url("../images/ic_arw_gr05.png") no-repeat 5px 25px;
	border-top:1px solid #a2a2a1;
}
.contents .dl_tbl dd {
	margin:0 0 0 152px;
	padding:20px 5px 23px;
	font-size:93%;
	border-top:1px solid #cccccc;
}
.contents input.form01, .contents textarea {
	padding:3px;
	width:300px;
	font-size:100%;
	border:1px solid #cccccc;
	border:1px solid #CCCCCC;
	outline:medium none;
}
.contents input[type=radio] {
	margin:2px 5px 0 0;
}
.contents label {
	margin:0 10px 0 0;
}
/*クリアクティブについて*/
#About_Creactive {

}
#About_Creactive p {
	margin:20px 0 0;
}
#About_Creactive .logo_base {
	margin:0 20px 20px;
}
#About_Creactive dl {
	clear:both;
}
#About_Creactive dt {
	float:left;
	line-height:20px;
	font-size:93%;
}
#About_Creactive dd {
	margin:0 0 0 65px;
	line-height:20px;
	font-size:93%;
}
/*会社概要*/
#Campany_Information {
}
#Campany_Information .dl_tbl dd dt {
	float:left;
	padding:0;
	width:60px;
	line-height:20px;
	text-indent:0;
	font-size:93%;
	border-top:none;
}
#Campany_Information .dl_tbl dd dd {
	margin:0 0 0 65px;
	padding:0;
	width:280px;
	line-height:20px;
	font-size:93%;
	border-top:none;
}
#Campany_Information ul {
	margin:0;
}
#Campany_Information dd p {
	padding:5px 0 0;
	text-align:right;
}
/*業務案内*/
#Homepage_Product p {
	margin:0 0 10px;
	padding:0;
}
#Homepage_Product strong {
	line-height:125%;
	font-weight:bold;
/*	color:#5FA124;*/
}
#Homepage_Product .concept_block {
	margin:0 -10px 0 0;
	padding:0 0 20px;
}
#Homepage_Product .concept_block .top_plan {
	float:left;
	margin:0 10px 10px 0;
	height:auto !important;
	height:160px;
	min-height:160px;
	width:245px;
}
#Homepage_Product .concept_block .tp01 {
	background:url("../images/img_plan01.png") no-repeat;
}
#Homepage_Product .concept_block .tp02 {
	margin:0 0 10px;
	background:url("../images/img_plan02.png") no-repeat;
}
#Homepage_Product .concept_block .tp03 {
	background:url("../images/img_plan03.png") no-repeat;
}
#Homepage_Product .concept_block .tp04 {
	margin:0 0 10px;
	background:url("../images/img_plan04.png") no-repeat;
}
#Homepage_Product .concept_block .top_plan dl {
	padding:0 0 10px;
	font-weight:bold;
	background:#f2f0ea url("../images/img_plan.png") no-repeat bottom;
}
#Homepage_Product .concept_block .top_plan dt {
	margin:60px 0 10px 15px;
	font-size:77%;
	font-weight:bold;
}
#Homepage_Product .concept_block .top_plan dd {
	margin:3px 0 0 15px !important;
	text-indent:20px;
	font-size:77%;
	background:url("../images/ic_arw.png") no-repeat 0px -496px;
}
#Web_Design dd span {
	font-weight:bold;
	color:#366D97;
}
#Logo_Design dd span {
	font-weight:bold;
	color:#366D97;
}
#Graphic_Design dd span {
	font-weight:bold;
	color:#366D97;
}
#Hosting_Servise p {
}

/*制作実績*/
#Portfolio ul {
	margin:10px 0;
	padding:0 0 10px;
}
#Portfolio li {
	margin:0 0 20px;
	padding:0 0 20px;
	background:url("../images/dot.png") repeat-x bottom;
}
#Portfolio .pf_img {
	float:left;
	margin:0 10px 0 0;
	padding:10px 10px 0;
	background:url("../images/bg_pfimg.png") no-repeat !important;
	background:url("../images/bg_pfimg.gif") no-repeat;
}
#Portfolio .pf_img a {
	background:url("../images/loading.gif") no-repeat 50% 50%;
}
#Portfolio .pf_img a:hover {
	opacity:0.5;
}
#Portfolio .pf_name {
	float:left;
	margin:0;
	line-height:20px;
	font-size:93%;
	font-weight:bold;
	background:url("../images/dot_1px.png") repeat-x bottom;
}
#Portfolio .pf_name span {
	display:block;
	padding:0 0 10px 20px;
	width:130px !important;
	width:150px;
	color:#333333;
	background:url("../images/ic_arw.png") no-repeat 0 -403px !important;
	background:url("../images/ic_arw_gr05.png") no-repeat 0 6px;
}
#Portfolio .pf_comment {
	float:left;
	padding:0 0 15px;
	width:150px;
	background:url("../images/dot_1px.png") repeat-x bottom;
}
#Portfolio .pf_ic {
	float:left;
	margin:5px 0 0;
	width:150px;
}
#Portfolio .pf_ic img {
	display:inline;
	float:left;
	margin:0 5px 2px 0;
}
/*採用情報*/
#Recruit ul {
	margin:0;
}
/*お問合せ*/
#Contact_Form {
}
* html #Contact_Form .tel_txt {
	line-height:2.0em;
}
#FAQ ul {
	margin:10px 0;
}
#FAQ li p {
	font-size:100%;
}
#FAQ .faq_block {
	margin:0 0 30px;
}
#FAQ .faq_block li {
	margin:0 0 0 30px;
	list-style-type:disc;
	font-weight:bold;
}
/*お見積り*/
#Est_Image02, #Est_Url02 {
	margin:3px 0;
}
/*サイトマップ*/
#Site_Map h3 {
	margin:0 0 10px;
}
#Site_Map h4 {
	margin:20px 0 5px;
}
#Site_Map ul {
	margin:0 10px 10px 40px;
}
#Site_Map li {
	text-indent:7px;
	list-style-type:none;
	background:url("../images/ic_arw.png") no-repeat 0 -100px !important;
	background:url("../images/ic_arw_bk03.png") no-repeat 0 10px;
}
#Site_Map a {
	color:#333333;
}
/*プライバシーポリシー*/
#Privacy_Policy li {
	list-style-type:disc;
}

/*検索結果*/
/*404*/
#Error_404 p {
}
/*----------------------------------------------------------------------------*/
/*左メニュー*/
/*--------------------------*/
#Left_Block ul {
	margin:0 0 40px;
	width:230px;
}
#Left_Block li {
	line-height:50px;
	background:url("../images/dot_1px.png") repeat-x bottom;
}
#Left_Block li a {
	padding:0 0 0 8px;
	font-size:85%;
	background:url("../images/ic_arw.png") no-repeat 0 -104px !important;
	background:url("../images/ic_arw_bk04.png") no-repeat 0 50%;
}
#Left_Block li a:link, #Left_Block li a:visited {
	color:#333333;
}
#Left_Block li a:hover, #Left_Block li a:active {
	color:#366d97;
}
/*----------------------------------------------------------------------------*/
/*右ユーティリティ*/
/*--------------------------*/
#Utility_Box div {
	margin:10px;
	padding:10px 0 0;
	border-top:1px solid #a2a2a1;
}
#Utility_Box p {
	font-size:77%;
	color:#ffffff;
}
#Utility_Box .btn_pgtp {
	margin:10px;
	overflow:hidden;
	text-indent:-9999px;
}
#Utility_Box .btn_pgbt {
	margin:10px;
	padding:10px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	border-top:1px solid #a2a2a1;
}
#Utility_Box .btn_pgtp a {
	display:block;
	height:7px;
	width:46px;
	background:url("../images/ic_btn.png") no-repeat 1px -139px !important;
	background:url("../images/ic_pgtp.gif") no-repeat 1px 1px;
}
#Utility_Box .btn_pgbt a {
	display:block;
	height:7px;
	width:63px;
	background:url("../images/ic_btn.png") no-repeat 1px -149px !important;
	background:url("../images/ic_pgbt.gif") no-repeat 1px 1px;
}
#Utility_Box .font_size {
	float:left;
	height:20px;
	line-height:20px;
}
#Utility_Box ul {
	float:right;
}
#Utility_Box li {
	float:left;
	margin:0 1px 0 0;
	font-size:10px;
	overflow:hidden;
}
/*
#Utility_Box .size_s a {
	display:block;
	height:20px;
	width:20px;
	text-indent:-9999px;
	background:url("../images/ic_s.png") no-repeat bottom;
}
#Utility_Box .size_m a {
	display:block;
	height:20px;
	width:20px;
	text-indent:-9999px;
	background:url("../images/ic_m.png") no-repeat;
}
#Utility_Box .size_l a {
	display:block;
	height:20px;
	width:20px;
	text-indent:-9999px;
	background:url("../images/ic_l.png") no-repeat;
}
#Utility_Box .size_s a:hover, #Utility_Box .size_m a:hover, #Utility_Box .size_l a:hover {
	background-position:bottom;
}
*/
#Utility_Box form #Search_keyword {
	height:18px !important;
	height:20px;
	width:105px !important;
	width:107px;
	vertical-align:middle;
	font-size:93%;
	border:1px solid #CCCCCC;
}
#Utility_Box form #Search_submit {
	height:20px;
	vertical-align:middle;
}
#Utility_Box form label {
	position:absolute;
	visibility:hidden;
}
#Utility_Box .js_off {
	padding:5px;
	font-size:77%;
	color:#ffffff;
	background:#555555;
	border:1px solid #366d97;
	border-bottom:1px solid #366d97;
}
/*----------------------------------------------------------------------------*/
/*フッター*/
/*--------------------------*/
/*ページトップへ*/
#Footer .btn_pgtp {
	margin:0 0 0 362px;
	padding:2px 0 0;
	width:116px;
	overflow:hidden;
	text-indent:-9999px;
}
#Footer .btn_pgtp a {
	display:block;
	height:26px;
	width:116px;
	background:url("../images/ic_btn.png") no-repeat -80px -140px !important;
	background:url("../images/btn_pgtp.gif") no-repeat;
}
#Footer .btn_pgtp a:hover {
	background-position:-80px -170px !important;
	background-position:bottom;
}
/*フッターガイド*/
#Footer_Guide dl {
	float:left;
	width:140px;
}
#Footer_Guide dt {
	margin:10px 0 0;
}
#Footer_Guide dt a {
	text-shadow:1px 1px 3px #000000;
	font-size:10px;
	font-weight:bold;
	color:#ffffff;
}
#Footer_Guide dd {
	text-indent:5px;
	line-height:15px;
	background:url("../images/ic_arw.png") no-repeat 0 -134px !important;
	background:url("../images/ic_arw_wh03.gif") no-repeat 0 10px;
}
#Footer_Guide dd a {
	text-shadow:1px 1px 3px #000000;
	font-size:10px;
	color:#ffffff;
}
/*コピーライト*/
#Footer_Copyright dl {
	position:relative;
	float:left;
	margin:0 0 0 20px !important;
	margin:0 0 0 10px;
	width:286px;
}
#Footer_Copyright dt {
	height:43px;
	width:286px;
	overflow:hidden;
	text-indent:-9999px;
	background:url("../images/ic_btn.png") no-repeat 0px -50px !important;
	background:url("../images/flogo.png") no-repeat;
}
#Footer_Copyright dt a {
	display:block;
	height:43px;
	width:140px;
}
#Footer_Copyright dd {
	position:absolute;
	top:20px;
	left:52px;
	text-indent:0;
	text-shadow:1px 1px 3px #000000;
	line-height:12px;
	font-size:10px;
	color:#ffffff;
	background:none !important;
}
#Footer_Copyright .copyright {
	float:right;
	margin:30px 0 0;
	width:300px;
	text-align:left;
	text-indent:10px;
	text-shadow:1px 1px 3px #000000;
	font-size:10px;
	color:#ffffff;
}
/*フッターエリア*/
#Footer_Area dt {
	margin:10px 0 0 13px;
	text-shadow:1px 1px 3px #000000;
	font-size:18px;
	color:#ffffff;
}
#Footer_Area dd {
	margin:12px 0 0 13px;
	line-height:18px;
	text-shadow:1px 1px 3px #000000;
	font-size:11px;
	color:#ffffff;
}
/*----------------------------------------------------------------------------*/
/*汎用*/
/*--------------------------*/
#Top .mr0 {
	margin:0;
}
#Top .txr {
	text-align:right;
}
#Top .ast {
	margin:0 5px;
	font-size:77%;
	color:#cc0000;
}
#Top .flL {
	float:left;
}
#Top .flR {
	float:right;
}
/*----------------------------------------------------------------------------*/
/*回り込み解除*/
/*--------------------------*/
.cf:after {
	content:url(../images/c.gif);
	display:block;
	clear:both;
	height:0;
}
.cf {
	display:inline-block ;
}
.cf {
	display:block;
}
/*MacIEのみ適用\*//*/
.cf {
	overflow:hidden;
}
/**/

