/* 全体指定 */
/*reset*/
*{
	margin: 0;
	padding: 0;
}
/*ul li{
	list-style-type:none;
}*/

ol.list_decimal{
list-style-type:decimal;
display: block;
margin-left:25px;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}

html,body { width: 100%;height: 100%; }
body {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 1.7;
	color: #333333;
	letter-spacing : 0.1em;
	text-align: center;
	border-top:3px solid #3366c8;
	}
	
	* html .movie #contents{
    height:100%;
	}
	
*HTML BODY {font-size: 80%;}
*:first-child + HTML BODY {font-size: 80%;}
BODY* {font-size: 100%;}

/*link*/	
a:link {	color: #666;}
a:visited {	color: #666;}
a:hover {	color: #FA162D;}
a:active {	color: #FA162D;}

a.linkBlank{
	background:url(../img/common/link.gif) no-repeat left 40%;
	padding:5px 0 5px 18px;
	line-height:140%;
}

a.img_link:hover,
a.img_link:hover img {
	opacity: 0.7!important;
	filter: alpha(opacity=70)!important;/* IE6,IE7 */
	-ms-filter: "alpha(opacity=70)"!important;/* IE8 */
	-moz-opacity:0.7!important;/* FF lt 1.5, Netscape */
	-khtml-opacity: 0.7!important;/* Safari 1.x */
	zoom: 1!important;/* IE6 */
	display: inline-block;
}

.cnt {text-align: center;}

/* wrappar
---------------------------------------------*/
#wrapper {
	width: 100%;
	height: auto;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	background-color: #fff;
	overflow:hidden;
	text-align: left;
	position: relative;
}

/* contents
---------------------------------------------*/
#contents {
	clear: both;
	margin:0 auto;
	overflow:hidden;
	width: 960px;
	padding-bottom: 70px;
}
.movie #contents {
	background-color: #141414;
}
body > .movie #contents {
	height: auto;
}

.div {
	margin-bottom: 40px;
	overflow: hidden;
}


/* ヘッダー
---------------------------------------------*/
#header {
	width: 960px;
	height: auto;
	margin: 15px auto;
	overflow: hidden;
	background-color: #fff;
}

#logo{
width: 100%;
margin: 0 auto;
}

/* パンくずリストユニット指定
---------------------------------------------*/
/* エリア指定 */
#pan {
	margin: 0;
	padding: 0 0 5px 0;
	color: #333;
	letter-spacing:normal;
	text-align: left;
	overflow: hidden;
}

/* リスト枠指定 */
#pan ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
}

/* リスト項目指定 */
#pan li {
	zoom: 1; /* IE6 only background-image */
	margin:0 10px 0 0;
	padding:0 0 0 12px;
	display: inline; 
	background: url(../img/common/arrow.gif) left center no-repeat;
	float:left;
}

/* リスト項目(ホーム用)指定 */
#pan li.home {
	zoom: 1; /* IE6 only background-image */
	margin: 0 10px 0 0;
	padding: 0 0 0 15px;
	display: inline; 
	background: url(../img/common/home_ic.gif) left center no-repeat;
}

/* リンク指定 */
#pan a {
	color: #333;
}

#pan a:hover {
	color: #e60000;
}

/* [ページのトップへ]ボタン位置指定 */
.sc {
	clear: both;
	margin: 0;
	padding: 30px 5px 0px 0;
	text-align: right;
}



/*---------- フッター----------*/
#footer {
clear: both;
width: 100%;
height: 50px;
margin: 50px 0 0 0;
padding: 10px 0;
text-align: center;
font-size: 10px;
color: #fff;
background-color:#4d4d4d;
position: absolute;
bottom: 0;
}

/* 画像指定 */
img {
	border: none;
}

.img_center {
	text-align: center;
}


table {
	text-align: left;
}

/* PDFリストユニット指定
---------------------------------------------*/
/* エリア指定 */
#pdf {
	height: 40px;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
	color: #333;
	letter-spacing: normal;
}

/* リスト枠指定 */
#pdf ul {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 8px 0 0 0;
}

/* リスト項目指定 */
#pdf li {
	zoom: 1; /* IE6 only background-image */
	margin: 15px 10px 0 0;
	padding: 10px 25px 0 0;
	display: inline;
	background: URL(../img/common/pdf_icon_24x24.gif) right center no-repeat;
}

/* リンク指定 */
#pdf a {
	color: #333;
}

#pdf a:hover {
	color: #e60000;
}



/* ブラウザ調整
----------------------------------------------- */
/* clearfix For modern browsers */
.cf:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.cf {display: inline-block;}

 /* 以下clear:both;はDreamweaver表示直し(完全ではない) */
.cf + * {clear: both;}

/* スクロールバー強制表示 */
html {
	margin-bottom: 1px;
	height: 100%;
}

/*---------------------------------------------*/
/* テーブル指定 */
table.ta02 {
	font-size: 85%;
	margin: 10px 0;
	border-collapse: collapse;
}
/* セル指定（TH） */
.ta02 th {
    margin:0;
    padding: 5px;
    vertical-align: middle;
    border: 1px solid #aaa;
    background: #eee;
}
/* セル指定（TD） */
.ta02 td {
    margin:0;
    padding: 3px;
    vertical-align: middle;
    border: 1px solid #aaa;
    backgroung: #f5f5f5;
}
/* 偶数行色指定（TR） */
.ta02 .even {
    backgroung: #f5f5f5;
}
	
/* ブルー(1)
/* テーブル */
table.ta02_bl01 {
	font-size:85%;
	margin:0 0 20px 0;
    border-collapse: collapse;
}
/* セル指定（TH） */
.ta02_bl01 th {
    margin:0;
    padding: 3px;
    border: 1px solid #aaa;
    background: #c1cce1;
}
/* セル指定（TD） */
.ta02_bl01 td {
    margin:0;
    padding: 3px;
    border: 1px solid #aaa;
}
/* 偶数行色指定（TR） */
.ta02_bl01 .even {
    background: #edf0f6;
}

/* 白
/* テーブル */
table.ta02_white {
	font-size:85%;
	margin:0 0 20px 0;
    border-collapse: collapse;
}
/* セル指定（TH） */
.ta02_white th {
	font-weight:normal;
    margin:0;
    padding: 3px;
    border: 1px solid #aaa;
    background: #ffffff;
}
/* セル指定（TD） */
.ta02_white td {
    margin:0;
    padding: 3px;
    border: 1px solid #aaa;
}	
	
/* 幅指定(パーセント) */
.wdp100 {
    width: 100%;
}	
.wdp350 {
    width: 350px;
}	

.sen1 {
	border-collapse: collapse;
	border: 1px solid #999;
	background: #fff;
	margin-top: 10px;
	text-align: center;
	line-height:normal;
}

.sen1 th,
.sen1 td {
	padding: 2px;
	border: 1px solid #999;
}

.sen2 {
	border-collapse: collapse;
	border: 1px solid #91DAFD;
	background: #fff;
	margin-top: 5px;
	text-align: left;
}
.sen2 td {
	padding: 5px;
}

.sen3 {
	border-collapse: collapse;
	border: 1px solid #FFCCCC;
	background: #fff;
	margin-top: 5px;
	text-align: left;
}
.sen3 td {
	padding: 7px;
	border: 3px solid #FFCCCC;
}

/*margin*/
.mgn_left10 { margin-left: 10px; }
#mgn_left10 {
	margin-left:10px;
	text-align:left;
}

.mgn_4 {margin:4px;}

.mgnt_10 {margin-top:10px;}
.mgnt_20 {margin-top:20px;}
.mgnt_50 {margin-top:50px;}
.mgnt_80 {margin-top:80px;}

.mgnl_5 {margin-left:5px;}
.mgnl_10 {margin-left:10px;}
.mgnl_15 {margin-left:15px;}
.mgnl_20 {margin-left:20px;}
.mgnl_150 {margin-left:150px;}

.mgnr_10 {margin-right:10px;}
.mgnr_15 {margin-right:15px;}
.mgnr_20 {margin-right:20px;}

.mgnb_5 {margin-bottom:5px;}
.mgnb_20 {margin-bottom:20px;}
.mgnb_50 {margin-bottom:50px;}
.mgnb_80 {margin-bottom:80px;}
.mgntb_10 {margin:10px 0 10px 0;}
.mgntb_20 {margin:20px 0 20px 0;}
.mgntb_40 {margin:40px 0 40px 0;}
.mgntb_60 {margin:60px 0 60px 0;}
.mgnt10b20 {margin:10px 0 20px 0;}
.mgnt20b10 {margin:20px 0 10px 0;}

/*padding*/
.padt_8 {padding-top:8px;}
.padt_10 {padding-top:10px;}
.panl_20 {padding-left:20px;}
.padb_10 {padding-bottom:10px;}

/*center*/
.center {
	text-align:center;
	margin:0 auto;
}

/*font*/
.font_11 {font-size:11px;}
.font_12 {font-size:12px; line-height:normal;}
.small {font-size: 13px;}
.font_b {font-weight:bold;}

/*font index ジグアダプター*/
.jig {
font-size:12px;
line-height:normal;
letter-spacing:normal;
}
.jig a {
	color:#09F;
}
.jig a:hover {
	color: #FA162D;
}

.line_h {line-height:1.5;}

.clear { clear: both; }
.nowrap { white-space: nowrap; }