@charset "utf-8";


/*
 ---------------------------------------------------------------------------
 ---------------------------------------------------------------------------

				KIAC CSS [COMMON]

				Last-Updated: 2006.10.03


				Contents:

					*BODY

						(1)基本
						(2)非表示
						(3)メインナビゲーション
						(4)フッタナビゲーション
						(6)レイアウト
						(7)表
						(9)ページTOP
						(10)画像と段落


					*FONTS

						(1)基本フォント設定
						(2)基本リンク設定



 ---------------------------------------------------------------------------
 -------------------------------------------------Created by tenpo 2006-----
 ---------------------------------------------------------------------------
*/





/*
	===BODY===
	(1)基本
-------------------------------------------------------------------------*/
html {
	margin:0px;
	padding:0px;
}

h1,h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}	

body {
	width:100%;
	margin:0px;
	padding:0px;
	color:rgb(51,51,51);
	line-height:150%;
	letter-spacing:0.3px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	background-color:rgb(21,58,132);
	/*background-color:#166;*/
	font-size:12px;
}

div#Container{
	width:772px;
	margin:0px auto 15px auto;
	padding:0px;
	text-align:left;
	background-image: url(../image/img_bg.gif);
	background-repeat: repeat;
}

div#Container-in{
	width:760px;
	margin:0px 6px 6px 6px;
	padding:0px;
	background-color:rgb(255,255,255);
}

div#Main{
	width:745px;
	margin:0px;
	padding:0px 15px 0px 0px;
	background:url(../image/img_border01.gif) repeat-y 193px 0px;
}

div#Header{
	width:730px;
	margin:0px;
	padding:0px 15px 0px 15px;
	/*background:url(../image/img_ci_bg.gif) no-repeat;*//* ページ左上、五大陸ロゴ */
	position:relative;
}

div.user-panel {
	margin:0px;
	padding:0px 0px 0px 0px;
	width:141px;
	height:24px;
	position: absolute;
	left: 537px;
	top: 43px;
	background:url(../image/img_font_user_panel.gif) no-repeat 0px 0px ;
}

div.user-panel-small {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 82px;
	width:24px;
	height:24px;
	float:left;
}

div.user-panel-large {
	margin:0px;
	padding:0px;
	width:24px;
	height:24px;
	float:left;
}

div#Main:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

div#Main-2pane{
	width:543px;
	margin:0px 16px 0px 0px;
	float:right;
}

div#Main-2pane:after{
	display:block;
	margin-top:-1px;
	height:1px;
	content:"";
	clear:both;
}

div#Side{
	width:195px;
	margin:0px;
	padding:0px;
	float:left;
	background:url(../image/img_side_bg.gif);
	background-repeat: repeat-y;
	text-align:right;
}

img.IMG-logo{
	display:block;
	margin:25px 0px 15px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

img.IMG-en{
	display:block;
	margin:47px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:right;
}


div#Footer{
	width:730px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:20px 15px 0px 15px;
	/*background:url(../image/img_footerbg.gif) no-repeat;/*/* ページ左下会社名 */
}

div.bannerarea{
	width:730px;
	text-align:right;
	height:57px;
	margin:20px 0px 20px 0px;
	overflow:hidden;
}

div.right {
	text-align:right;
	clear:both;
	}

div.center {
	text-align:center;
	clear:both;
	}
	

/*  (2)hタグ
-------------------------------------------------------------------------*/

h4#contents-text {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
h5 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-size:120%;
	}


/*  (2)非表示
-------------------------------------------------------------------------*/

hr{
 display:none;
	clear:both;
}
	
img{
 border:none
}


p.copyright{
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	height: 1px;
	overflow: hidden;
}


/*  (3)メインナビゲーション
-------------------------------------------------------------------------*/
div#navigation-area {
	margin: 3px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	width:730px;
	clear:both;
	overflow:hidden;
	height:45px;
	}

div.top-navi {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	height:45px;
	}

ul#Navi{
	width:730px;
	height:45px;
	position:relative;
	top: 0px;
	margin:0px 0px 0px 0px;
	border-top: 5px solid rgb(21,58,132);
	background:url(../image/menu_bg.gif) no-repeat;
	list-style-type: none;
}

ul#Navi li a{
	position: absolute;
	overflow: hidden;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	top: 0;
	height:40px;
}

html>body u#Navi li a{
	height: 0px;
}

h3 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
h3.blank{
	width:524px;
	height:25px;
	margin:0px 0px 0px 0px;
	padding:3px 0px 0px 20px;
	background:url(../image/title_blank.gif) no-repeat left top;
	font-size:19px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	
}

li#Navi a{
 display:block;
	overflow: hidden;
}

li#M-01 a{
	width:89px;
	height:40px;
	left:9px;
	margin:0px; 
}

li#M-02 a{
	width:89px;
	height:40px;
	left:109px;
	margin:0px; 
}

li#M-03 a{
	width:89px;
	height:40px;
	left:209px;
	margin:0px; 
}

li#M-04 a{
	width:89px;
	height:40px;
	left:309px;
	margin:0px;  
}

li#M-05 a{
	width:89px;
	height:40px;
	left:409px;
	margin:0px; 
}

li#M-06 a{
	width:89px;
	height:40px;
	left:509px;
	margin:0px;  
}

li#M-07 a{
	width:89px;
	height:40px;
	left:609px;
	margin:0px;  
}


/*  (4)ヘッダーイメージ/パンくずリスト
-------------------------------------------------------------------------*/

div#header-image {
	margin:0px 0px 10px 0px;
	padding:0px 15px 0px 15px;
	clear:both;
}

div#header-list {
	margin:0px 0px 15px 0px;
	padding:0px 15px 0px 15px;
}
	



/*  (5)メインエリア
-------------------------------------------------------------------------*/

/*  (5)サブナビゲーションエリア
---------------------------------*/
div#sub-navigation {
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:190px;
	float:left;
	}

div#sub-navigation ul {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}

div#sub-navigation li {
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:auto;
}

ul#sub-navigation-sub {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul#sub-navigation-sub li {
	display:block;
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	background:url(../image/img_subbtn_border.gif) repeat-x bottom;
}

ul#sub-navigation-sub li.normal a {
	display:block;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_subbtn_normal.gif) no-repeat left center;
}

ul#sub-navigation-sub li.pdf a {
	display:block;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_subbtn_pdf.gif) no-repeat left center;
}

ul#sub-navigation-sub li.normal-on a {
	display:block;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	color:rgb(0,0,0)!important;
	background:url(../image/img_subbtn_normal.gif) no-repeat left center;
}

ul#sub-navigation-sub li.pdf-on a {
	display:block;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	color:rgb(0,0,0)!important;
	background:url(../image/img_subbtn_pdf.gif) no-repeat left center;
}

ul#sub-navigation-sub li.exc a {
	display:block;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_subbtn_exc.gif) no-repeat left 3px;
}

ul#sub-navigation-sub li.exc-on a {
	display:block;
	margin:0px 0px 0px 16px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	color:rgb(0,0,0)!important;
	background:url(../image/img_subbtn_exc.gif) no-repeat left 3px;
}

/*  メニュー分割用
---------------------------------*/
ul#sub-navigation-sub li.normal-devide {
	display:block;
	margin:0px 0px 10px 5px;
	padding:5px 0px 15px 0px;
	background:url(../image/img_subbtn_border_devide.gif) repeat-x bottom!important;
}

ul#sub-navigation-sub li.normal-devide a {
	display:block;
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_subbtn_normal.gif) no-repeat left center;
}

ul#sub-navigation-sub li.pdf-devide {
	display:block;
	margin:0px 0px 10px 5px;
	padding:5px 0px 15px 0px;
	background:url(../image/img_subbtn_border_devide.gif) repeat-x bottom!important;
}

ul#sub-navigation-sub li.pdf-devide a {
	display:block;
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_subbtn_pdf.gif) no-repeat left center;
}

ul#sub-navigation-sub li.pdf-devide-on {
	display:block;
	margin:0px 0px 10px 5px;
	padding:5px 0px 15px 0px;
	background:url(../image/img_subbtn_border_devide.gif) repeat-x bottom!important;
}

ul#sub-navigation-sub li.pdf-devide-on a {
	display:block;
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	color:rgb(0,0,0)!important;
	background:url(../image/img_subbtn_pdf.gif) no-repeat left center;
}

ul#sub-navigation-sub li.normal-devide-on {
	display:block;
	margin:0px 0px 10px 5px;
	padding:5px 0px 15px 0px;
	background:url(../image/img_subbtn_border_devide.gif) repeat-x bottom!important;
}

ul#sub-navigation-sub li.normal-devide-on a {
	display:block;
	margin:0px 0px 0px 11px;
	padding:0px 0px 0px 15px;
	text-decoration:none;
	color:rgb(0,0,0)!important;
	background:url(../image/img_subbtn_normal.gif) no-repeat left center;
}



/*  (5)コンテンツエリア
---------------------------------*/

div#contents {
	width:545px;
	margin:0px 0px 20px 6px;
	padding:0px 0px 0px 0px;
	float:right;
	overflow:hidden;
	}


div#contents-body {
	margin:20px 0px 40px 11px;
	padding:0px 0px 0px 0px;
	width:534px;
	}
	
div#contents-body02 {
	margin:20px 0px 0px 11px;
	padding:0px 0px 0px 0px;
	}

div#contents-body03 { /*　110622追加　*/
	margin:20px 0px 0px 5px;
	padding:0px 0px 0px 0px;
	}


/*  (6)フッタナビゲーション
-------------------------------------------------------------------------*/
	
ul#Footernavi{
	position:relative;
	top: 0px;
	margin: 0px 0px 0px 445px;
	padding: 0px;
	height:13px;
	list-style: none;
}

ul#Footernavi li{
	position: absolute;
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	top: 0px;
	display:block;
	height:13px;
}

ul#Footernavi li{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height:13px;
	text-indent: -9999px;
}

ul#Footernavi li a{
	width:100%;
	display:block;
	height:13px;
}


li.F-01{
	background:url(../image/img_footernavi_01.gif) no-repeat;
	width:50px;
	height:13px;
	left:0px;
	margin:0px; 
}

li.F-02{
	background:url(../image/img_footernavi_02.gif) no-repeat;
	width:60px;
	height:13px;
	left:54px;
	margin:0px; 
}

li.F-03{
	background:url(../image/img_footernavi_03.gif) no-repeat;
	width:82px;
	height:13px;
	left:118px;
	margin:0px; 
}

li.F-04{
	background:url(../image/img_footernavi_04.gif) no-repeat;
	width:78px;
	height:13px;
	left:204px;
	margin:0px;  
}




/*  (5)表
-------------------------------------------------------------------------*/


table.normal{
	margin:0px 0px 20px 10px;
	border-collapse:collapse;
	border-bottom: 1px solid rgb(153,153,153);
	border-left: 1px solid rgb(153,153,153);
	text-align:center;
	width: 100%;
	}	
	.table_none{
	margin:0px 0px 0px 5px;
border-collapse:collapse;
border-style:none;
	width: 100%;
	}	

th.normal{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	background-color: rgb(239,239,239);
	font-weight: normal;
	}	

td.normal{
	margin:0px;
	padding:5px;
	border-top: 1px solid rgb(153,153,153);
	border-right: 1px solid rgb(153,153,153);
	vertical-align:middle;
	}
.td_none{
	margin:0px;
border-style:none;
	}


/*  (9)ページTOP
-------------------------------------------------------------------------*/

div.pagetop {
	margin: 15px 19px 5px 15px;
	padding: 0px;
	text-align:right;
	clear:both;
}

div.pagetop-body {
	margin: 20px 2px 5px 15px;
	padding: 0px;
	text-align:right;
	clear:both;
}

div.pagetop p.btnpagetop {
	margin: 0px;
	padding: 0px;
}



div.pagetop p.btnpagetop a:hover { 
	background-position: 0px 0px;
}







/* 
	===FONTS===
	(1)基本フォント設定
-------------------------------------------------------------------------*/


.co-red{color:rgb(255,0,0)}
.co-orange{color:rgb(255,102,0)}
.co-green1{color:rgb(0,153,0)}
.co-green2{color:rgb(153,204,0)}
.co-blue1{color:rgb(0,102,153)}
.co-blue2{color:rgb(0,153,204)}
.co-blue3{color:rgb(51,102,102)}
.co-purple{color:rgb(153,102,153)}
.co-blown{color:rgb(153,102,0)}
.co-gray{color:rgb(102,102,102)}
.co-white{color:rgb(255,255,255)}
.co-beige{color:rgb(204,153,51)}


.s-10{font-size:10px;line-height:150%;letter-spacing:0.3px}
.s-12{font-size:12px;line-height:150%;letter-spacing:0.3px}
.s-14{font-size:14px;line-height:150%;letter-spacing:0.3px}
.s-15{font-size:15px;line-height:150%;letter-spacing:0.3px}


.normal{font-weight:normal}
.b{font-weight:bold}
.b-pow{font-weight:bold; font-size:120%; line-height:160%}
.b-morepow{font-weight:bold; font-size:140%; line-height:200%}


.b-co-red{font-weight:bold; color:rgb(204,0,0)}
.b-co-orange{font-weight:bold; color:rgb(255,102,0)}
.b-co-green1{font-weight:bold; color:rgb(0,152,0)}
.b-co-green2{font-weight:bold; color:rgb(153,204,0)}
.b-co-blue1{font-weight:bold; color:rgb(0,102,153)}
.b-co-blue2{font-weight:bold; color:rgb(0,153,204)}
.b-co-blue3{font-weight:bold; color:rgb(51,102,102)}
.b-co-purple{font-weight:bold; color:rgb(153,102,153)}
.b-co-blown{font-weight:bold; color:rgb(153,102,0)}
.b-co-gray{font-weight:bold; color:rgb(102,102,102)}
.b-co-white{font-weight:bold; color:rgb(255,255,255)}
.b-co-beige{font-weight:bold; color:rgb(204,153,51)}

.r{text-decoration:underline;}

.fair{font-weight:bold; color:rgb(51,153,204)}



/* (2)基本リンク設定
-------------------------------------------------------------------------*/

a:link{
	text-decoration:underline;
	color:rgb(0,51,204);
}
a:visited{
	text-decoration:underline;
	color:rgb(0,51,204);
}
a:hover{
	text-decoration:none;
	color:rgb(0,51,204);
}
a:active{
	text-decoration;
	color:rgb(0,51,204);
}

A.li-blue:link 	{
	text-decoration:none;
	color:rgb(0,102,153);
}

A.li-blue:visited{
	text-decoration:none;
	color:rgb(0,102,153);
}

A.li-blue:active{
	text-decoration:none;
	color:rgb(0,102,153);
}

A.li-blue:hover{
	text-decoration:none;
	color:rgb(0,102,153);
}




/* 
	===テンプレート用===
	(1)テンプレ一覧
-------------------------------------------------------------------------*/
/* 
	テンプレ001
------------------------------*/

div.ttl01 {
	width:528px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	background:url(../image/img_bg02.gif) repeat;
	border-left:solid 3px rgb(204,204,204);
	border-top:solid 1px rgb(204,204,204);
	border-right:solid 1px rgb(204,204,204);
	border-bottom:solid 1px rgb(204,204,204);
	clear:both;
}

div.ttl01 #ttl01-title {
	display:block;
	font-size:140%;
	margin:0px 0px 0px 0px;
	padding:7px 10px 7px 25px;
	background:url(../image/img_marker_03.gif) no-repeat 0px 0px;
}

div.ttl01 ul{
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	list-style-type:none;
}

div.ttl01 li{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	background:url(../image/img_marker_02.gif) no-repeat left center;
}

div.ttl01 li.markup{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	background:url(../image/img_marker_02.gif) no-repeat left 6px;
}

/* 
	テンプレ001-02
-------------*/
div.ttl01 li.ttl01-float{
	width:230px;
	float:left;
}

/* 
	テンプレ001-03
-------------*/
div.ttl01 li.ttl01-float-none{
	width:229px;
	clear:both;
}
div.ttl01 li.ttl02-float-none{
	width:229px;
	clear:both;
	background:url(image/spacer.gif) no-repeat left center;
}

/* 
	テンプレ001-03
-------------*/
p.ttl01-body {
	margin:15px 0px 15px 0px;
	padding:0px 10px 0px 25px;
}




/* 
	テンプレ002
------------------------------*/

div.ttl02{
	width:528px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
	border-left:solid 3px rgb(204,204,204);
	border-top:solid 1px rgb(204,204,204);
	clear:both;
}

div.ttl02 #ttl02-title {
	display:block;
	font-size:16px;
	margin:0px 0px 0px 0px;
	padding:7px 10px 7px 25px;
	background:url(../image/img_marker_03.gif) no-repeat 0px 0px;
}

/* 
	テンプレ002-02
------------------------------*/

div.ttl03{
	width:528px;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	background-color:rgb(231,231,231);
	border-left:solid 3px rgb(204,204,204);
	border-top:solid 1px rgb(204,204,204);
	clear:both;
}

div.ttl03 h4{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	width:400px
}


div.ttl03-title {
	margin:0px 0px 0px 10px;
	float:left;
	width:400;
}

div.ttl03-img {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:96px;
}


/* 
	テンプレ002-03（テキストと画像センター揃え）
	(技術情報　お客様の快適性・利便性向上のための取り組み)
------------------------------*/

div.ttl04{
	width:528px;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	background-color:rgb(231,231,231);
	border-left:solid 3px rgb(204,204,204);
	border-top:solid 1px rgb(204,204,204);
	clear:both;
}

div.ttl04 h4{
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	width:400px
}


div.ttl04-title {
	margin:0px 0px 0px 10px;
	float:left;
	width:400;
	vertical-align:middle;
}

div.ttl04-img {
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px;
	width:96px;
}


/* 
	テンプレ003
------------------------------*/
p.contents-text {
	text-indent:13px;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}

/* 
	テンプレ004
------------------------------*/
img.border01 {
	border:solid 1px rgb(153,153,153);
	clear:both;
}
div.border01 {
	border:solid 1px rgb(153,153,153);
	margin:0;
	padding:5px;
}

/* 
	テンプレ005
------------------------------*/
div.caption-img {
}

div.caption-img p {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


/* 
	テンプレ006
------------------------------*/
div.caption-img {
	margin:0px auto 0px auto;
}

div.caption-img p {
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 
	テンプレ007
------------------------------*/
div.pdf-area01 {
	margin:30px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	width:528px;
	clear:both;
	background-color:rgb(240,240,240);
	border:solid 1px rgb(204,204,204);
	overflow:hidden;
}

div.pdf-area01:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

div.pdf-area01-in {
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	width:468px;
	clear:both;
	height:100%;
}

div.pdf-caption-left {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:350px;
	float:left;
}

div.pdf-img01 {
	margin:13px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:112px;
	float:right;
}

/* 
	テンプレ008
------------------------------*/
div.bother {
	clear:both;
}

/* 
	テンプレ009
------------------------------*/
img.icon-pdf01 {
	margin:0px 0px 0px 5px;
	padding:0px 0px 0px 0px;
}

/* 
	テンプレ010
------------------------------*/

p.contents-body-text-normal {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-indent:15px;
}

/* 
	テンプレ010-02(インデントなし)
------------------*/

p.contents-body-text-normal02 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

/* 
	テンプレ010-02(マージンを上下に)
------------------*/

p.contents-body-text-normal03 {
	margin:15px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-indent:15px;
}

/* 
	テンプレ010-03(マーカー付きで小見出し)
------------------*/

p.contents-body-text-normal04 {
	margin:30px 0px 10px 5px;
	padding:0px 0px 0px 18px;
	background:url(../image/img_marker_04.gif) no-repeat left 3px;
}

/* 
	テンプレ010-03(マーカー付きで小見出し、上下マージンなし 081105)
------------------*/

p.contents-body-text-normal08 {
	margin:0;
	padding:0px 0px 0px 18px;
	background:url(../image/img_marker_04.gif) no-repeat left 4px;
	font-weight:bold;
}


/* 
	テンプレ010-03(矢印付きリンク用)
------------------*/

p.contents-body-text-normal05 {
	margin:30px 0px 10px 5px;
	padding:0px 0px 0px 15px;
	background-image:url(../image/img_marker_02.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
/* 110307追加　■付き見出し */
p.contents-body-text-square {
	margin:15px 0px 10px 5px;
	padding:0px 0px 0px 15px;
	background-image:url(../image/img_marker_01.gif);
	background-repeat:no-repeat;
	background-position:0px 6px;
}
/* 
	テンプレ010-03(矢印付きリンク用PDF画像つき)
------------------*/

p.contents-body-text-normal06 {
	margin:30px 0px 10px 5px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_marker_02.gif) no-repeat left 7px;
}

p.contents-body-text-normal06-02 {
	margin:10px 0px 20px 5px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_marker_02.gif) no-repeat left 7px;
}


/* 
	テンプレ010(フォントサイズ80%)
------------------------------*/

p.contents-body-text-normal07 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-indent:15px;
	font-size:80%;
}



/* 
	テンプレ011
------------------------------*/

p.contents-body-text-center {
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	text-align:center;
}


/* 
	テンプレ012
------------------------------*/

ul.body-list01{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align:left;
}

ul.body-list01 li{
	display:block;
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 10px;
	background:url(../image/img_marker_02.gif) no-repeat left center;
	text-align:left;
}

/* 
	テンプレ013
------------------------------*/

ul.body-list02{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-type:none;
	text-align:left;
}

ul.body-list02 li{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
}

/* 
	テンプレ014
------------------------------*/

ul.body-list03{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	list-style-type:none;
}

ul.body-list03 li{
	display:block;
	margin:0px 0px 5px 10px;
	padding:0px 0px 0px 16px;
	background:url(../image/img_marker_05.gif) no-repeat 0px 3px;
	text-align:left;
}

/* 
	テンプレ015
------------------------------*/

ul.body-list04{
	width:400px;
	margin:0px auto;
	list-style-type:none;
	text-align:left;
}

ul.body-list04 li{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}

/* 
	テンプレ016
------------------------------*/

ul.body-list05{
	margin:0px 0px 0px 10px;
	list-style-type:decimal!important;
	text-align:left;
}

ul.body-list05 li{
	margin:0px 0px 5px 20px;
	list-style-type:decimal;
	padding:0px 0px 0px 0px;
	text-align:left;
}

ol.body-list05{
	margin:0px 0px 0px 0px;
	list-style-type:decimal;
	text-align:left;
}

ol.body-list05 li{
	margin:0px 0px 5px 30px;
	padding:0px 0px 0px 0px;
	list-style-type:decimal;
	text-align:left;
}


/* 
	テンプレ017
------------------------------*/

ul.body-list06{
	margin:0px 0px 0px 50px;
	list-style-type:none;
	text-align:left;
}

ul.body-list06 li{
	display:block;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	text-align:left;
	background:url(../image/img_marker_02.gif) no-repeat left 5px;
}

div.contents-border-area {
	margin:0px 10px 20px 0px;
	padding:10px 10px 0px 10px;
	border:solid 1px rgb(204,204,204);
}

p.normal {	
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* 
	テンプレ018
------------------------------*/

p.caption {
	margin:0px 0px 0px 0px;
	paddin:0px 0px 0px 0px;
	text-align:center;
}

/* 
	popup用
------------------------------*/

body#POPUP {
	background-color:rgb(255,255,255)!important;
}

div#Container-pop{
	margin:0px 0px 10px 0px;
	padding:0px 0px 6px 0px;
	text-align:left;
	background-color:rgb(255,255,255);
	background-repeat: repeat;
}

div#Container-in-pop{
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	background-color:rgb(255,255,255);
}

div.poparea {
	text-align:center;
}

div.poparea p {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

p.pop-close{
	margin:20px 0px 0px 0px!important;
	padding:0px 0px 0px 0px;
}


h2#popup-title{
	margin:0px 0px 10px 0px;
	padding:0px;
	text-align:center;
	font-size:130%!important;
	letter-spacing:-0.15em;
	}

img.IMGfit{
	margin:0px;
	padding:0px;
}


/* 
	20061023
------------------------------*/

/* 
	テンプレ010-03(矢印付きリンク用上マージンなし)
------------------*/

p.contents-body-text-normal05b {
	margin:10px 0px 10px 5px;
	padding:0px 0px 0px 15px;
	background:url(../image/img_marker_02.gif) no-repeat 2px 5px;
}



/* 
	テンプレ010-03(マーカー付きでさらに小見出し、上下マージンなし)
------------------*/

p.contents-body-text-normal04b {
	margin:0px 0px 10px 5px;
	padding:0px 0px 0px 18px;
	background:url(../image/img_marker_05.gif) no-repeat left 3px;
}


div.page-next-back {
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:24px;
	clear:both;
}

div.page-back {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:69px;
	height:24px;
	float:left;
}

div.page-next {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:69px;
	height:24px;
	float:right;
}

div.page-number {
	text-align:center;
	height:24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.page-number img {
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
}



/*  サイドバナー --------------*/
.sidebanner {
     margin:6px 0 0 9px;
}
.sidebanner a:hover img{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}

/* その他 ------------------*/
a:hover img.rollover{
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
span.red{
	color:#f00;
}
span.small{
	font-size:90%;
}

a.blank{
	padding-right:15px;
	background:url(../image/side_blank.gif) no-repeat right top;
}