@charset "shift_jis";

/*
	--------------------------------
	Created: 2009.06.22
	Last Modified: 2009.06.22
	--------------------------------
	- Table of Contents -
	
	汎用デザイン
	--------------------------------
*/

/* フォント太字 */
.txt10b { font-size:62.5%; line-height:1.5em; font-weight:bold; } * html .txt10b { font-size:63%; font-weight:bold; }/* Win IE 6 以前 */
.txt12b { font-size:75%; line-height:1.417em; font-weight:bold; }
.txt14b { font-size:87.5%; line-height:1.357em; font-weight:bold; } * html .txt14b { font-size:88%; font-weight:bold; }/* Win IE 6 以前 */
.txt16b { font-size:100%; line-height:1.25em; font-weight:bold; }
.txt18b { font-size:112.5%; line-height:1.222em; font-weight:bold; } * html .txt18b { font-size:113%; font-weight:bold; }/* Win IE 6 以前 */


.page_read{
	text-align:left;
}

h2.main_title{
	background-color:#001b34;
	color: #FFF;
	padding-left: 18px;
	height: 38px;
	line-height: 38px;
}


/* パンクズ */
div#breadcrumbs{
	background: #FFF;
	text-align: center;
}
div#breadcrumbs ol{
	width: 760px;
	margin: auto;
	padding: 15px 0;
}
div#breadcrumbs li{
	float: left;
}

#main_visual{
	background:#03165b url(../img/bg/bg_mainvisual.jpg) no-repeat center top;
	text-align: center;
	_zoom: 1;
	line-height: 1;
	min-height: 290px;
	height: 290px;
}
#main_visual_sub{
	background:#03165b url(../img/bg/bg_subvisual.jpg) no-repeat center top;
	text-align: center;
	_zoom: 1;
	line-height: 1;
	min-height: 186px;
	_height: 186px;
}

#main_visual div,
#main_visual_sub div{
	background: #000;
	border-top: #293644 1px solid;
	border-bottom: #1b232d 1px solid;
	text-align: center;
}

#main_visual div p,
#main_visual_sub div p{
	width: 760px;
	margin: 0 auto 0;
	text-align: left;
	color: #afb6bd;
	padding: 5px 0 4px;
	text-indent: 7px;
	/*background: url(../img/bg/bg_rogo_tandberg.gif) no-repeat right top;*/

}
#contencts_block{
	background:#03165b url(../img/bg/bg_main_contents.jpg) repeat-y center top;
	text-align: center;
}


div.main_contents_area{
	width: 760px;
	margin: auto;
	padding-top:10px;
	padding-bottom: 10px;
}
#main_visual_sub img{
	vertical-align: bottom;
}
/*--------------------------------
	メインコンテンツ枠内
--------------------------------*/
div.contents{
	float: right;
	width: 560px;
	text-align: left;
}
h1{
	text-align: left;
}

.section{
	padding-bottom: 20px;
}


/* 見出し */
.read_block{
	padding: 20px 20px 30px;
}

/* 点線付き枠 */
.border_dot_10{
	background: url(../img/border/border_dot_9h.gif) repeat-x left bottom;
	margin-bottom: 10px;
}
.border_dot_20{
	background: url(../img/border/border_dot_9h.gif) repeat-x left bottom;
	margin-bottom: 20px;
}


/* コンタクト枠 */
dl.contact_navi {
	background: url(../img/contact/bg_contact.gif) no-repeat left top;
	text-align :left;
	vertical-align: middle;
	display: table;
	width: 100%;
}

dl.contact_navi dt{
	display: table-cell;
	_display: inline;
	vertical-align: middle;
}
dl.contact_navi dt img{
	vertical-align: middle;
	border: none;
}
dl.contact_navi dd {
	display: table-cell;
	_display: inline;
	vertical-align: middle;
	padding-right: 10px;
	line-height: 0;
}
*:first-child+html dl.contact_navi dt,	/* if IE7 */
*:first-child+html dl.contact_navi dd{
	display: inline !important;
}

/* ページ先頭へ */
p.goto_pagetop{
	text-align: right;
}
p.goto_pagetop a{
	color: #777777;
	font-size: 10px;
	border-left: #777777 solid 1px;
	border-right: #777777 solid 1px;
	padding: 0 5px 0 15px;
	background: url(../img/ico/ico_gototop.gif) no-repeat 1px 1px;
}
p.goto_pagetop a:visited {
	color: #777777;
}
p.goto_pagetop a:hover {
	color: #777777;
}
p.goto_pagetop a:active {
	color: #777777;
}

/* ヘッドライン等のリスト系 */
.headline_lists {
	position: relative;
}

.headline_lists h2{
	font-size: 10px;
	background: #012149;
	color: #dddddd;
	padding: 7px 0;
	z-index: 10;
}

.headline_lists p.more{
	position: absolute;
	right: 12px;
	top: 7px;
	z-index: 20;
}
.headline_lists p.more a{
	color: #dddddd;
}
.headline_lists ul {
	margin-top: -11px;
	z-index: 0;
}
.headline_lists ul li{
	background: url(../img/border/border_dot_9h.gif) repeat-x left top;
	margin-top:8px;
	padding:8px 0 0;
}

.headline_lists ul li.list_top{
	background: none;
}

.headline_lists ul p{
	padding-left: 12px;
	background: url(../img/ico/ico_link_arrow_w.gif) no-repeat 0 3px;
}

.headline_lists ul span{
	font-weight: bold;
	padding-right: 15px;
	color: #333333;
}

.headline_lists ul a{

}
/* 新規ウィンドウアイコン */
a.blank_w{
	background: url(../img/ico/ico_new_window.gif) no-repeat right top;
	padding-right: 15px;
}
/* PDFアイコン */
a.blank_pdf{
	background: url(../img/ico/ico_pdf.gif) no-repeat right top;
	padding-right: 15px;
}

/* ▲付きリスト */
.marker li{
	background: url(../img/ico/ico_link_arrow_w.gif) no-repeat left 3px;
	padding-left: 10px;
}



/*--------------------------------
	サイドメニュー
--------------------------------*/
div#side_area {
	width: 170px;
	float: left;
	text-align: left;
	color: #8c9093;
}

.side_menu {
	padding: 20px 0;
}

.side_menu img{
	vertical-align:top;
}


/*--------------------------------
	フッター
--------------------------------*/
div#global_footer{
	clear: both;
	color: #2b5680;
}
