@charset "utf-8";



@import "/common/style/header/header.css";
@import "/common/style/navi/navi.css";
@import "/common/style/snavi/snavi.css";
@import "/common/style/footer/footer.css";
@import "/common/style/layout/layout.css";



/* ******************  body  *************** */

* {
	margin:0;
	padding:0;
}
html {
	height: 100%;
	background-color: #fff;
}
body{
	height: 100%;
	color: #000;
	font-family: arial,sans-serif;
	font-size: small;
	line-height: 120%;
}
img {
	border:0;
}
div,
p,
form{
	margin:0;
	padding:0;
}
ul li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
}
hr {
	display:none;
	clear:both;
}
br.clear {
	clear:both;
	font-size:0;
	line-height:0;
}
.clear {
	clear: both;
}
a {
	color: #0033C9;
	text-decoration: none;
}
a:visited {
	color: #390771;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* ******************  container  *************** */
#container {
	width: 770px;
	height: 100%;
	min-height: 100%;
	background: url(/common/image/bg_01.gif) repeat-y;
}
body > #container {
	height: auto;
}
/* ******************  contents  *************** */

#contents {
/*	width: 735px;*/
	width: 736px;
	padding: 10px 15px 0 15px;
}
#contents .lineItem {
/*	width: 735px;*/
	width: 736px;
	padding: 0 0 2px 0;
	background: url(/common/image/prt_01.gif) no-repeat left bottom;
}
#contents .contentsBlock {
	width: 735px;
	background: url(/common/image/prt_bg_01.gif) repeat-y;
}
@media print {
	#contents .contentsBlock {
		width: 735px;
		position: relative;
	}
}
#contents .pagetop {
	margin: 20px 0 0 0;
	font-size: x-small;
	text-align: right;
}
@media print {
	html>body #contents .pagetop {
		width: 514px;
		/*position: inherit;*/
		float: right;
	}
	/* IE7 */
	*:first-child+html #contents .pagetop {
		width: 514px;
		/*position: static;*/
		float: right;
	}
}
#contents .pagetop img {
	vertical-align: middle;
	margin: 1px 3px 0 -8px;
	padding: 0;
	border: none;
}
#contents .pagetop a {
	padding: 0 0 0 10px;
}
#contents .pathTop,
#contents .path {
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	float: left;
	font-size: x-small;
	background: url(/common/image/prt_dotline_04.gif) repeat-x left bottom;
}

#contents .pathTop {
	width: 735px;
}
#contents .path {
	width: 609px;
}
#contents .path span,
#contents .pathTop span {
	padding: 0 5px;
}
#contents .print {
	float:right;
}
/* ******************  contentsArea  *************** */
#contents .contentsArea {
	width: 520px;
}
/* ******************  common item  *************** */
/* icon item */
.icn_self {
	margin: 0 4px 0 -7px;
	_margin: 0 0 0 -7px;
	vertical-align: middle;
}
.icn_category_self {
	margin: 0 4px 0 -14px;
	_margin: 0 0 0 -14px;
	vertical-align: text-bottom;
	vertical-align: middle;
}
.icn_blank {
	margin: 0 4px 0 -10px; 
	_margin: 0 0 0 -10px; 
}
.icn_group {
	margin: 0 4px 0 -10px; 
	_margin: 0 0 0 -10px; 
}
.icn_pdf {
	margin: 0 4px 0 -20px; 
	_margin: 0 0 0 -20px; 
}
.icn_news {
	margin: 0 5px 0 0;
}

/* ---------------------------------------- */
/* margin item Top */
.mTop5 {
	margin-top: 5px;
}
.mTop10 {
	margin-top: 10px;
}
.mTop15 {
	margin-top: 15px;
}
.mTop20 {
	margin-top: 20px;
}
.mTop25 {
	margin-top: 25px;
}
.mTop30 {
	margin-top: 30px;
}
.mTop35 {
	margin-top: 35px;
}
.mTop50 {
	margin-top: 50px;
}

/* margin item Left */
.mLeft6 {
	margin-left: 6px;
}
.mLeft8 {
	margin-left: 8px;
}
.mLeft10 {
	margin-left: 10px;
}
.mLeft12 {
	margin-left: 12px;
}
.mLeft14 {
	margin-left: 14px;
}
.mLeft15 {
	margin-left: 15px;
}
.mLeft16 {
	margin-left: 16px;
}

/* margin item Right */
.mRight6 {
	margin-right: 6px;
}

/* ---------------------------------------- */
/* heading item */
.heading1 {}
.heading2 {
	width: 480px;
	padding: 11px 20px 6px 20px;
	font-size: medium;
}
.heading3 {
	margin: 0;
	padding: 5px 0 8px 5px;
	font-size: small;
}
.heading4 {
	margin: 0;
	padding: 5px 0 3px 0;
	font-size: small;
}

/* ---------------------------------------- */
/* separator item */
.dotline999999_top {
	width: 514px;
	background: url(/common/image/prt_dotline_05.gif) repeat-x left top;
}

.dotline999999_bottom {
	width: 514px;
	background: url(/common/image/prt_dotline_05.gif) repeat-x left bottom;
}

/* ---------------------------------------- */
/* image item */
.picLeft {
	float: left;
}
.picRight {
	float: right;
}
.picCenter {
	text-align: center;
}
.caption {
	margin: 5px 0 0 0;
	font-size:x-small;
	line-height: 120%;
}
.image_border {
	border: 1px solid #CCC;
}
/* ---------------------------------------- */
/* text item */
.txtLeft01 {
	text-align: right;
}
.txtLeft02 {
	float: left;
}

.txtRight01 {
	text-align: right;
}
.txtRight02 {
	float: right;
}
/* ---------------------------------------- */
/* list item */
ul.disc {
	padding-left: 20px;
}
ul.disc li {
	list-style-type: disc;
}
ol.decimal {
	padding-left: 27px;
}
ol.decimal li {
	list-style-type: decimal;
}

/* ---------------------------------------- */
/* table item */
/* type01 */
.tbl_base th,
.tbl_base td {
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-align: left;
}
tr.center th,
tr.center td,
th.center,
td.center {
	text-align: center;
}
tr.right th,
tr.right td,
th.right,
td.right {
	text-align: right;
}
tr.middle th,
tr.middle td,
th.middle,
td.middle {
	vertical-align:middle;
}
th.null,
td.null {
	border: 0;
}
th.normal {
	font-weight: normal;
}
tr.bg_666666 th,
tr.bg_666666 td,
.bg_666666 {
	background: #666666;
}
tr.bg_eeeeee th,
tr.bg_eeeeee td,
.bg_eeeeee {
	background: #eeeeee;
}

/* type02 */
.tbl01 {
	width: 520px;
	margin: 20px 0 0 0;
	padding-top: 3px;
	background: url(/common/image/prt_dotline_06.gif) repeat-x left top;
}
.tbl01 th,
.tbl01 td {
	background: url(/common/image/prt_dotline_12.gif) repeat-x left bottom;
}
.tbl01 th {
	width: 116px;
	padding: 7px 6px;
	text-align: left;
	vertical-align: top;
/*
	background: #eee url(/common/image/prt_dotline_07.gif) repeat-x left bottom;
	border-top: 2px solid #FFF;
*/
}
.tbl01 td {
	padding: 7px 10px 10px 10px;
}
.tbl01 th.bg_eeeeee,
.tbl01 td.bg_eeeeee {
	background-color: #eee;
}
.tbl01 .bg_c2c8cf {
	background-color: #C2C8CF;
}
/* ---------------------------------------- */
/* contact item */
#contents .contact{
	width: 490px;
	padding:0 0 0 10px;
	background: url(/common/image/prt_contact_bg.gif) repeat-y;
}
#contents .contact p{
	padding: 0;
}
#contents .contact p.cttl{
	width: 498px;
	padding:4px 0;
	background:url(/common/image/prt_dotline_04.gif) repeat-x left bottom;
}
#contents .contact p.link {
	padding-left: 10px;
}
#contents .contact td {
	width: 50%;
	vertical-align: top;
}
#contents .contact td.left {
	padding:0 10px 10px 0;
	text-align: left;
}
#contents .contact td.right {
	padding:0 0 10px 0;
	text-align: left;
}


/* ---------------------------------------- */
/* notice item */
.notice {
	font-size: x-small;
	text-indent: -0.4em;
}

/* ---------------------------------------- */
/* referenceBox */
.referenceBox {
	width: 514px;
	padding: 2px;
	border: 1px solid #E2E2E2;
}
.referenceBox .ttlItem {
	width: 504px;
	margin: 0;
	padding: 5px;
	background: #ECE9D8;
}
.referenceBox .item {
	padding: 5px;
}
.referenceBox .self {
	padding-left: 10px;
}
.referenceBox .group {
	padding-left: 10px;
}
.referenceBox .icn_self {
	margin: 0 4px 0 -8px;
	_margin: 0 0 0 -8px;
}
.referenceBox .icn_group {
	margin: 0 4px 0 -11px; 
	_margin: 0 0 0 -11px; 
}

/* ---------------------------------------- */
/* groupBox */
.groupBox {
	width: 514px;
	padding: 2px;
	border: 1px solid #7F8EBA;
}
.groupBox .ttlItem {
	width: 504px;
	margin: 0;
	padding: 5px;
	background: #FFF url(/common/image/prt_group_bg.jpg) no-repeat;
	color: #FFF;
}
.groupBox .item {
	padding: 5px;
}
.groupBox .self {
	padding-left: 8px;
}
.groupBox .group {
	padding-left: 10px;
}

/* ---------------------------------------- */
/* adobe reader */
#contents .adrdr {
	width: 498px;
	margin:60px 0 0 0;
	padding:7px 10px;
	border:1px solid #ccc;
	background:#fbfbfb;
}
#contents .adrdr .icn{
	width:88px;
	float:left;
	margin:0 10px 0 0;
}
#contents .adrdr .txt{
	width:390px;
	float:left;
}
#contents .adrdr .txt img {
	width: 7px;
	height: 7px;
	vertical-align:middle;
	margin:0 3px 0 -10px;
}
#contents .adrdr .txt a{
	margin:0 0 0 10px;
}


@charset "utf-8";



@import "/common/style/header/header.css";
@import "/common/style/navi/navi.css";
@import "/common/style/snavi/snavi.css";
@import "/common/style/footer/footer.css";
@import "/common/style/layout/layout.css";



/* ******************  body  *************** */

* {
	margin:0;
	padding:0;
}
html {
	height: 100%;
	background-color: #fff;
}
body{
	height: 100%;
	color: #000;
	font-family: arial,sans-serif;
	font-size: small;
	line-height: 120%;
}
img {
	border:0;
}
div,
p,
form{
	margin:0;
	padding:0;
}
ul li {
	list-style-type: none;
}
table {
	border-collapse: collapse;
}
hr {
	display:none;
	clear:both;
}
br.clear {
	clear:both;
	font-size:0;
	line-height:0;
}
.clear {
	clear: both;
}
a {
	color: #0033C9;
	text-decoration: none;
}
a:visited {
	color: #390771;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* ******************  container  *************** */
#container {
	width: 770px;
	height: 100%;
	min-height: 100%;
	background: url(/common/image/bg_01.gif) repeat-y;
}
body > #container {
	height: auto;
}
/* ******************  contents  *************** */

#contents {
/*	width: 735px;*/
	width: 736px;
	padding: 10px 15px 0 15px;
}
#contents .lineItem {
/*	width: 735px;*/
	width: 736px;
	padding: 0 0 2px 0;
	background: url(/common/image/prt_01.gif) no-repeat left bottom;
}
#contents .contentsBlock {
	width: 735px;
	background: url(/common/image/prt_bg_01.gif) repeat-y;
}
@media print {
	#contents .contentsBlock {
		width: 735px;
		position: relative;
	}
}
#contents .pagetop {
	margin: 20px 0 0 0;
	font-size: x-small;
	text-align: right;
}
@media print {
	html>body #contents .pagetop {
		width: 514px;
		/*position: inherit;*/
		float: right;
	}
	/* IE7 */
	*:first-child+html #contents .pagetop {
		width: 514px;
		/*position: static;*/
		float: right;
	}
}
#contents .pagetop img {
	vertical-align: middle;
	margin: 1px 3px 0 -8px;
	padding: 0;
	border: none;
}
#contents .pagetop a {
	padding: 0 0 0 10px;
}
#contents .pathTop,
#contents .path {
	margin: 0 0 12px 0;
	padding: 0 0 5px 0;
	float: left;
	font-size: x-small;
	background: url(/common/image/prt_dotline_04.gif) repeat-x left bottom;
}

#contents .pathTop {
	width: 735px;
}
#contents .path {
	width: 609px;
}
#contents .path span,
#contents .pathTop span {
	padding: 0 5px;
}
#contents .print {
	float:right;
}
/* ******************  contentsArea  *************** */
#contents .contentsArea {
	width: 520px;
}
/* ******************  common item  *************** */
/* icon item */
.icn_self {
	margin: 0 4px 0 -7px;
	_margin: 0 0 0 -7px;
	vertical-align: middle;
}
.icn_category_self {
	margin: 0 4px 0 -14px;
	_margin: 0 0 0 -14px;
	vertical-align: text-bottom;
	vertical-align: middle;
}
.icn_blank {
	margin: 0 4px 0 -10px; 
	_margin: 0 0 0 -10px; 
}
.icn_group {
	margin: 0 4px 0 -10px; 
	_margin: 0 0 0 -10px; 
}
.icn_pdf {
	margin: 0 4px 0 -20px; 
	_margin: 0 0 0 -20px; 
}
.icn_news {
	margin: 0 5px 0 0;
}

/* ---------------------------------------- */
/* margin item Top */
.mTop5 {
	margin-top: 5px;
}
.mTop10 {
	margin-top: 10px;
}
.mTop15 {
	margin-top: 15px;
}
.mTop20 {
	margin-top: 20px;
}
.mTop25 {
	margin-top: 25px;
}
.mTop30 {
	margin-top: 30px;
}
.mTop35 {
	margin-top: 35px;
}
.mTop50 {
	margin-top: 50px;
}

/* margin item Left */
.mLeft6 {
	margin-left: 6px;
}
.mLeft8 {
	margin-left: 8px;
}
.mLeft10 {
	margin-left: 10px;
}
.mLeft12 {
	margin-left: 12px;
}
.mLeft14 {
	margin-left: 14px;
}
.mLeft15 {
	margin-left: 15px;
}
.mLeft16 {
	margin-left: 16px;
}

/* margin item Right */
.mRight6 {
	margin-right: 6px;
}

/* ---------------------------------------- */
/* heading item */
.heading1 {}
.heading2 {
	width: 480px;
	padding: 11px 20px 6px 20px;
	font-size: medium;
}
.heading3 {
	margin: 0;
	padding: 5px 0 8px 5px;
	font-size: small;
}
.heading4 {
	margin: 0;
	padding: 5px 0 3px 0;
	font-size: small;
}

/* ---------------------------------------- */
/* separator item */
.dotline999999_top {
	width: 514px;
	background: url(/common/image/prt_dotline_05.gif) repeat-x left top;
}

.dotline999999_bottom {
	width: 514px;
	background: url(/common/image/prt_dotline_05.gif) repeat-x left bottom;
}

/* ---------------------------------------- */
/* image item */
.picLeft {
	float: left;
}
.picRight {
	float: right;
}
.picCenter {
	text-align: center;
}
.caption {
	margin: 5px 0 0 0;
	font-size:x-small;
	line-height: 120%;
}
.image_border {
	border: 1px solid #CCC;
}
/* ---------------------------------------- */
/* text item */
.txtLeft01 {
	text-align: right;
}
.txtLeft02 {
	float: left;
}

.txtRight01 {
	text-align: right;
}
.txtRight02 {
	float: right;
}
/* ---------------------------------------- */
/* list item */
ul.disc {
	padding-left: 20px;
}
ul.disc li {
	list-style-type: disc;
}
ol.decimal {
	padding-left: 27px;
}
ol.decimal li {
	list-style-type: decimal;
}

/* ---------------------------------------- */
/* table item */
/* type01 */
.tbl_base th,
.tbl_base td {
	padding: 5px;
	border: 1px solid #ccc;
	vertical-align: middle;
	text-align: left;
}
tr.center th,
tr.center td,
th.center,
td.center {
	text-align: center;
}
tr.right th,
tr.right td,
th.right,
td.right {
	text-align: right;
}
tr.middle th,
tr.middle td,
th.middle,
td.middle {
	vertical-align:middle;
}
th.null,
td.null {
	border: 0;
}
th.normal {
	font-weight: normal;
}
tr.bg_666666 th,
tr.bg_666666 td,
.bg_666666 {
	background: #666666;
}
tr.bg_eeeeee th,
tr.bg_eeeeee td,
.bg_eeeeee {
	background: #eeeeee;
}

/* type02 */
.tbl01 {
	width: 520px;
	margin: 20px 0 0 0;
	padding-top: 3px;
	background: url(/common/image/prt_dotline_06.gif) repeat-x left top;
}
.tbl01 th,
.tbl01 td {
	background: url(/common/image/prt_dotline_12.gif) repeat-x left bottom;
}
.tbl01 th {
	width: 116px;
	padding: 7px 6px;
	text-align: left;
	vertical-align: top;
/*
	background: #eee url(/common/image/prt_dotline_07.gif) repeat-x left bottom;
	border-top: 2px solid #FFF;
*/
}
.tbl01 td {
	padding: 7px 10px 10px 10px;
}
.tbl01 th.bg_eeeeee,
.tbl01 td.bg_eeeeee {
	background-color: #eee;
}
.tbl01 .bg_c2c8cf {
	background-color: #C2C8CF;
}
/* ---------------------------------------- */
/* contact item */
#contents .contact{
	width: 490px;
	padding:0 0 0 10px;
	background: url(/common/image/prt_contact_bg.gif) repeat-y;
}
#contents .contact p{
	padding: 0;
}
#contents .contact p.cttl{
	width: 498px;
	padding:4px 0;
	background:url(/common/image/prt_dotline_04.gif) repeat-x left bottom;
}
#contents .contact p.link {
	padding-left: 10px;
}
#contents .contact td {
	width: 50%;
	vertical-align: top;
}
#contents .contact td.left {
	padding:0 10px 10px 0;
	text-align: left;
}
#contents .contact td.right {
	padding:0 0 10px 0;
	text-align: left;
}


/* ---------------------------------------- */
/* notice item */
.notice {
	font-size: x-small;
	text-indent: -0.4em;
}

/* ---------------------------------------- */
/* referenceBox */
.referenceBox {
	width: 514px;
	padding: 2px;
	border: 1px solid #E2E2E2;
}
.referenceBox .ttlItem {
	width: 504px;
	margin: 0;
	padding: 5px;
	background: #ECE9D8;
}
.referenceBox .item {
	padding: 5px;
}
.referenceBox .self {
	padding-left: 10px;
}
.referenceBox .group {
	padding-left: 10px;
}
.referenceBox .icn_self {
	margin: 0 4px 0 -8px;
	_margin: 0 0 0 -8px;
}
.referenceBox .icn_group {
	margin: 0 4px 0 -11px; 
	_margin: 0 0 0 -11px; 
}

/* ---------------------------------------- */
/* groupBox */
.groupBox {
	width: 514px;
	padding: 2px;
	border: 1px solid #7F8EBA;
}
.groupBox .ttlItem {
	width: 504px;
	margin: 0;
	padding: 5px;
	background: #FFF url(/common/image/prt_group_bg.jpg) no-repeat;
	color: #FFF;
}
.groupBox .item {
	padding: 5px;
}
.groupBox .self {
	padding-left: 8px;
}
.groupBox .group {
	padding-left: 10px;
}

/* ---------------------------------------- */
/* adobe reader */
#contents .adrdr {
	width: 498px;
	margin:60px 0 0 0;
	padding:7px 10px;
	border:1px solid #ccc;
	background:#fbfbfb;
}
#contents .adrdr .icn{
	width:88px;
	float:left;
	margin:0 10px 0 0;
}
#contents .adrdr .txt{
	width:390px;
	float:left;
}
#contents .adrdr .txt img {
	width: 7px;
	height: 7px;
	vertical-align:middle;
	margin:0 3px 0 -10px;
}
#contents .adrdr .txt a{
	margin:0 0 0 10px;
}

/* ---------------------------------------- */
/* editor */
div.editor ul {
	padding-left: 20px;
}
div.editor ul li {
	list-style-type: disc;
}
div.editor ol {
	padding-left: 27px;
}
div.editor ol li {
	list-style-type: decimal;
}




