@charset	"utf-8";

/* 初期化 -------------------------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td	{
	margin:	0;
	padding:	0;
}

fieldset,img	{
	border:	0;
}

address,caption,cite,code,dfn,em,strong,th,var	{
	font-style:	normal;
	font-weight:	normal;
}

ol,ul	{
	list-style:none;
}

caption,th	{
	text-align:left;
}

table	{
	border-collapse:	collapse;
}

th,td	{
	vertical-align:	top;
}

h1, h2, h3, h4, h5, h6 {
	 font-size:100%;
	 font-weight:normal;
}

/* 基本----------------------------------------------------- */
body	{
	background-color:	#ffffff;
	color:	#333333;
	font-family:	Meiryo,"メイリオ","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック",sans-serif;
	font-size:	13px;
}

p	{
	margin:	0em 0em 0.8em;
	line-height:	1.4em;
}

a:link,a:visited	{
	color:	#184775;
	text-decoration:	underline;
}
a:hover	{
	text-decoration:	none;
}

/* Float処理 ----------------------------------------------- */

.content_full,
.colmask,
.main_wrap,
.nav_key,
.head_content,
.clearfix	{
	zoom:1;
}

.content_full:after,
.colmask:after,
.main_wrap:after,
.nav_key:after,
.head_content:after,
.clearfix:after	{
	content:	"";
	display:	block;
	clear: both;
}

/* リンクボタン -------------------------------------------- */

#fixed_menu ul li a img:hover,
#gopagetop a:hover	{
	filter:alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


/* ヘッダセクション ---------------------------------------- */
.head_top	{
	width:	100%;
	height:	26px;
	background-color:	#000000;
}
.head_catch	{
	width:	980px;
	margin:	0px auto 0px;
}

.head_catch h1	{
	color:	#ffffff;
	line-height:	26px;
}
.head_wrap	{
	width:	100%;
	height:	96px;
	border-bottom:	solid 3px #0a5baa;
}

.head_content	{
	width:	980px;
	margin:	0px auto;
}

.head_content img.comp_logo	{
	display:	block;
	float:	left;
}

.head_links	{
	width:	240px;
	height:	80px;
	padding:	8px 0px;
	float:	right;
}

/* 言語ボタン */
.head_links ul	{
	height:	26px;
	padding-bottom:	6px;
}

.head_links ul li	{
	display:	inline-block;
	width:	76px;
	height	26px;
	float:	left;
	padding-left:	4px;
}

.head_links ul li a	{
	display:	block;
	width:	76px;
	height:	26px;
	text-indent:	-9999px;
	background-image:	url("https://www.ask-akiyama.co.jp/common/images/head_buttons.gif");
	background-repeat:	no-repeat;
}

.head_links ul li a#lang_j:link,.head_links ul li a#lang_j:visited	{
	background-position:	0px -94px;
}
.head_links ul li a#lang_j:hover	{
	background-position:	0px -120px;
}
.head_links ul li a#lang_e:link,.head_links ul li a#lang_e:visited	{
	background-position:	-76px -94px;
}
.head_links ul li a#lang_e:hover	{
	background-position:	-76px -120px;
}
.head_links ul li a#lang_c:link,.head_links ul li a#lang_c:visited	{
	background-position:	-152px -94px;
}
.head_links ul li a#lang_c:hover	{
	background-position:	-152px -120px;
}

.head_links ul#now_j li a#lang_j:link,.head_links ul#now_j li a#lang_j:visited,.head_links ul#now_j li a#lang_j:hover	{
	background-position:	0px -120px;
}

/* 資料ダウンロード */
a.button_down	{
	display:	block;
	width:	235px;
	height:	47px;
	float:	right;
	text-indent:	-9999px;
	background-image:	url("https://www.ask-akiyama.co.jp/common/images/head_buttons.gif");
	background-repeat:	no-repeat;
}

a.button_down:link,a.button_down:visited,	{
	background-position:	0px 0px;
}

a.button_down:hover	{
	background-position:	0px -47px;
}

/* グローバルナビ ------------------------------------------ */

.global_nav	{
	width:	100%;
	height:	64px;
	background:	url("/common/images/gnav_base.png") repeat-x 0px 0px;
}

.global_nav ul	{
	width:	980px;
	height:	64px;
	margin:	0px auto 0px;
}

.global_nav ul li	{
	display:	inline-block;
	height:	64px;
	float:	left;
}

.global_nav ul li a	{
	display:	block;
	height:	64px;
	text-indent:	-9999px;
	background-image:	url("/common/images/gnav_menu.png");
	background-repeat:	no-repeat;
}

.global_nav ul li#nav_1	{
	width:	146px;
}
.global_nav ul li#nav_1 a:link,.global_nav ul li#nav_1 a:visited	{
	background-position:	0px 0px;
}
.global_nav ul li#nav_1 a:hover	{
	background-position:	0px -64px;
}
.global_nav ul li#nav_2	{
	width:	141px;
}
.global_nav ul li#nav_2 a:link,.global_nav ul li#nav_2 a:visited	{
	background-position:	-146px 0px;
}
.global_nav ul li#nav_2 a:hover	{
	background-position:	-146px -64px;
}
.global_nav ul li#nav_3	{
	width:	192px;
}
.global_nav ul li#nav_3 a:link,.global_nav ul li#nav_3 a:visited	{
	background-position:	-287px 0px;
}
.global_nav ul li#nav_3 a:hover	{
	background-position:	-287px -64px;
}
.global_nav ul li#nav_4	{
	width:	171px;
}
.global_nav ul li#nav_4 a:link,.global_nav ul li#nav_4 a:visited	{
	background-position:	-479px 0px;
}
.global_nav ul li#nav_4 a:hover	{
	background-position:	-479px -64px;
}
.global_nav ul li#nav_5	{
	width:	159px;
}
.global_nav ul li#nav_5 a:link,.global_nav ul li#nav_5 a:visited	{
	background-position:	-650px 0px;
}
.global_nav ul li#nav_5 a:hover	{
	background-position:	-650px -64px;
}
.global_nav ul li#nav_6	{
	width:	169px;
}
.global_nav ul li#nav_6 a:link,.global_nav ul li#nav_6 a:visited	{
	background-position:	-809px 0px;
}
.global_nav ul li#nav_6 a:hover	{
	background-position:	-809px -64px;
}

.global_nav ul#pos_1 li#nav_1 a:link,
.global_nav ul#pos_1 li#nav_1 a:visited,
.global_nav ul#pos_1 li#nav_1 a:hover	{
	background-position:	0px -64px;
}

.global_nav ul#pos_2 li#nav_2 a:link,
.global_nav ul#pos_2 li#nav_2 a:visited,
.global_nav ul#pos_2 li#nav_2 a:hover	{
	background-position:	-146px -64px;
}

.global_nav ul#pos_3 li#nav_3 a:link,
.global_nav ul#pos_3 li#nav_3 a:visited,
.global_nav ul#pos_3 li#nav_3 a:hover	{
	background-position:	-287px -64px;
}

.global_nav ul#pos_4 li#nav_4 a:link,
.global_nav ul#pos_4 li#nav_4 a:visited,
.global_nav ul#pos_4 li#nav_4 a:hover	{
	background-position:	-479px -64px;
}

.global_nav ul#pos_5 li#nav_5 a:link,
.global_nav ul#pos_5 li#nav_5 a:visited,
.global_nav ul#pos_5 li#nav_5 a:hover	{
	background-position:	-650px -64px;
}

.global_nav ul#pos_6 li#nav_6 a:link,
.global_nav ul#pos_6 li#nav_6 a:visited,
.global_nav ul#pos_6 li#nav_6 a:hover	{
	background-position:	-809px -64px;
}


/* 下層キービジュアル -------------------------------------- */

.content_key	{
	width:	100%;
	height:	192px;
	background-color:	#1a2321;
}

.content_key img	{
	display:	block;
	margin:	0px auto 0px;
}


/* パンくず ------------------------------------------------ */

.bread_list	{
	height:	32px;
	line-height:	32px;
}

span.bread_space	{
	padding:	0em 0.6em;
	color:	#548fc7;
}

/* メインコンテンツ ---------------------------------------- */
.main_wrap	{
	width:	980px;
	margin: 0px auto 0px;
	padding:	0px 0px 0px;
	position:	relative;
}

/* 縦方向のリキッド化対応 */
.colmask	{
	position:	relative;
	clear:	both;
	float:	left;
	width:	980px;
	overflow:	hidden;
	background-color:	#f0f0f0;
}

.colmask .colright	{
	float:	left;
	width:	1960px;
	position:	relative;
	left:	230px;
	background-color:	#ffffff;
}

.colmask .colright .contmain_wrap	{
	float:	right;
	width:	980px;
	position:	relative;
	right:	230px;
}

.colmask .colright .content_sub	{
	float:	left;
	width:	210px;
	position:	relative;
	right:	220px;
}

.colmask .colright .contmain_wrap .content_main	{
	margin:	0px 0px 0px 248px;
	position:	relative;
	right:	100%;
	overflow:	hidden;
}

/* フルサイズコンテンツ */
.content_full	{
	width:	980px;
	margin:	0px auto 16px;
}

/* 最下部ブロックの下マージン */
.end_block	{
	margin-bottom:	96px !important;
}

/* 見出し -------------------------------------------------- */
.content_main h2	{
	margin:	6px 0px 24px;
	padding:	12px 0px 0px 40px;
	width:	692px;
	height:	40px;
	background:	url("/common/images/h2base.gif") no-repeat 0px 0px;
	font-size:	18px;
}

.content_main h3	{
	margin:	0px auto 20px;
	padding:	10px 0px 0px 22px;
	font-size:	17px;
	width:	708px;
	height:	32px;
	background:	url("/common/images/h3base.gif") no-repeat 0px 0px;
}

.content_main h4	{
	margin:	0px auto 16px;
	padding:	10px 0px 0px 32px;
	font-size:	16px;
	width:	714px;
	height:	28px;
	background:	url("/common/images/h4base.gif") no-repeat 0px 0px;
}

.content_full h2	{
	margin:	6px 0px 24px;
	padding:	12px 0px 0px 40px;
	width:	940px;
	height:	40px;
	background:	url("/common/images/h2base_long.gif") no-repeat 0px 0px;
	font-size:	18px;
}

/* トップに戻る -------------------------------------------- */

#gopagetop	{
	position:	fixed;
	bottom:	72px;
	right:	1%;
}

#gopagetop a	{
	display:	block;
	width:	105px;
}

#gopagetop span	{
	display:	block;
	width:	105px;
	height:	35px;
	background:	url("/common/images/backtop_tab.gif") no-repeat 0px 0px;
}

/* スクロール追随サブメニュー ------------------------------ */

#fixed_menu	{
	position:	fixed;
	bottom:	80px;
	right:	1%;
	width:	105px;
	height:	140px;
}

#fixed_menu ul	{
	width:	105px;
	height:	140px;
}

#fixed_menu ul li	{
	display:	block;
	width:	105px;
	height:	35px;
}

#fixed_menu ul li a.go_pagetop img	{
	cursor:	pointer;
}

/* ローカルナビ -------------------------------------------- */

.content_sub ul.side_menu	{
	width:	210px;
	margin:	10px 0px;
}

.content_sub ul.side_menu li	{
/* 	display:	block; */
	font-size:	14px;
	width:	210px;
/* 	height:	50px; */
	margin-bottom:	2px;
}

.content_sub ul.side_menu li a	{
	display:	block;
	width:	180px;
	height:	34px;
	padding:	16px 0px 0px 30px;
}

.content_sub ul.side_menu li a:link,.content_sub ul.side_menu li a:visited	{
	background:	#ffffff url("/common/images/lnav_list.gif") no-repeat 10px 21px;
	color:	#333333;
	text-decoration:	none;
}

.content_sub ul.side_menu li a:hover	{
	background:	#0a5baa url("/common/images/lnav_list_on.gif") no-repeat 10px 21px;
	color:	#ffffff;
	text-decoration:	underline;
}

.content_sub ul.side_menu li.activepage a:link,
.content_sub ul.side_menu li.activepage a:visited,
.content_sub ul.side_menu li.activepage a:hover	{
	background:	#0a5baa url("/common/images/lnav_list_on.gif") no-repeat 10px 21px;
	color:	#ffffff;
	text-decoration:	underline;
}

.content_sub ul.side_menu li ul.local_sub	{
	width:	210px;
}

.content_sub ul.side_menu li ul.local_sub li	{
	display:	block;
	font-size:	12px;
	line-height:	1.2em;
	width:	210px;
	height:	30px;
	margin-bottom:	2px;
}

.content_sub ul.side_menu li ul.local_sub li a	{
	display:	block;
	width:	170px;
	height:	22px;
	padding:	8px 0px 0px 40px;
}
.content_sub ul.side_menu li ul.local_sub li.dual_line a	{
	display:	block;
	width:	170px;
	height:	28px;
	padding:	2px 0px 0px 40px;
}

.content_sub ul.side_menu li ul.local_sub li a:link,
.content_sub ul.side_menu li ul.local_sub li a:visited	{
	background:	#ffffff url("/common/images/local_listsub.gif") no-repeat 24px 11px;
	color:	#333333;
	text-decoration:	none;
}

.content_sub ul.side_menu li ul.local_sub li a:hover	{
	background:	#2897db url("/common/images/local_listsub_on.gif") no-repeat 24px 11px;
	color:	#ffffff;
	text-decoration:	none;
}

.content_sub ul.side_menu li ul.local_sub li.activesub a:link,
.content_sub ul.side_menu li ul.local_sub li.activesub a:visited,
.content_sub ul.side_menu li ul.local_sub li.activesub a:hover	{
	background:	#2897db url("/common/images/local_listsub_on.gif") no-repeat 24px 11px;
	color:	#ffffff;
	text-decoration:	none;
}




/* フッタ -------------------------------------------------- */
.foot_link_wrap	{
	width:	100%;
	height:	32px;
	background-color:	#f0f0f0;
}

.foot_links	{
	width:	980px;
	margin:	0px auto 0px;
	line-height:	32px;
}

.footer_end	{
	width:	100%;
	height:	40px;
	background-color:	#000000;
}

.footer_end p	{
	margin:	0px;
	text-align:	center;
	padding-top:	14px;
	color:	#ffffff;
}

