@import url("common_layout.css");

*	{
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	line-height: 1.5em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body	{ font-size: 0.78em;}

ul,ol,dl {margin:0 0 0 1em; padding:0px; }
li {	padding: 0;	margin-left: 1em; margin-top: 0.2em;	margin-right: 0px;	margin-bottom: 0px;}
dt {	padding: 0px;	margin-top: 10px;	margin-bottom: 5px;	margin-left: 0px;	margin-right: 0px;}

table,dd {	margin: 0px;	padding: 0px; }
td {  	margin: 0px;	padding: 0px;	vertical-align: top;}
th {	font-weight: normal;	vertical-align: top;	text-align: left;	white-space: nowrap; margin: 0px;	padding: 3px 3px 3px 5px;	letter-spacing: normal;}
form { margin:0; }
sup {	vertical-align: 15% !important; font-size: 0.87em!important; }

h3 strong {	color: #006666;	font-weight: bold;}

h3.style1 {	padding: 0px!important;	margin: 10px 10px 10px 20px!important;	border: none!important;	border-bottom: 1px dotted #999999!important;}
h3.style2 {  }
h3.style3 {  }

h6 {	font-size: 10pt;	font-weight: normal;	color: #666666;}


p {	line-height: 1.5em;	margin: 0px;	padding: 0px; }

.INPUT { font-size: 95%; }

hr {	border-top: 1px solid #CCCCCC;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}

.imgbor {	border: 1px solid #999999;}
.img1 {	margin-right: 10px;	margin-bottom: 20px;	margin-left: 20px;	border: 1px solid #CCCCCC;}
.img2 {	margin-right: 10px;	margin-bottom: 20px;	margin-left: 20px;}
.img3 {	margin-right: 10px;	margin-bottom: 20px;	margin-left: 15px;	border: 1px solid #CCCCCC;}
.img4 {margin-right: 10px;	margin-bottom: 20px;	margin-left: 15px;	border: none;}
.img-space1 {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 15px;}

.margin10 {	margin: 10px;}
.margin5 {	margin: 5px;}

.kyoucyou {	font-weight: bold;}
.bold {	font-weight: bold;}
.f-size-s { font-size: 85%; }
.f-10pt {	font-size: 10pt;}

.f-blue1 {	color: #336699;}
.f-red { color: #CC0000; }
.f-c-e60039 {	color: #e60039;}
.f-c-3b1e87 {	color: #3b1e87;}
.f-color666666	{	color: #666666;}
.f-c-brown		{	color: #6F4131;	}

.bg-c-yellow1 {	background-color: #FFFFCC;}
.bg-yellow {	 background-color: #FFFFCC;}
.bg-glay1 {	background-color: #F5F5F8;}

.komejirushi1 {text-indent: -0.8em;	margin-left: 1em;	padding: 0px;	margin-top: 0.1em;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi2 {text-indent: -1.1em;	margin-left: 1em;	padding: 0px;	margin-top: 0.1em;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-10px {text-indent: -10px;	margin-left: 10px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-15px {text-indent: -15px;	margin-left: 15px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-20px {text-indent: -20px;	margin-left: 20px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-25px {text-indent: -25px;	margin-left: 25px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-30px {text-indent: -30px;	margin-left: 30px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-40px {text-indent: -40px;	margin-left: 40px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-50px {text-indent: -50px;	margin-left: 50px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-60px {text-indent: -60px;	margin-left: 60px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-70px {text-indent: -70px;	margin-left: 70px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-80px {text-indent: -80px;	margin-left: 80px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-90px {text-indent: -90px;	margin-left: 90px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}
.komejirushi-100px {text-indent: -100px; margin-left: 100px;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}

.kome-label40px {position:relative; padding-left:40px;}
.kome-label40px span { position:absolute; width: 40px;text-indent:-40px; }

.kome-label60px {position:relative; padding-left:60px;}
.kome-label60px span { position:absolute; width: 60px;text-indent:-60px; }
* html .kome-label60px span { position:relative; width: 60px;text-indent:-60px; }
  
.right	{	float: right;}
.left	{	float: left;}

.clear {	clear: both;	height: 0px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;} /*IE7以外のモダンブラウザ向け*/
.clearfix{display:inline-block;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/


/* link style1 new */
.link-style1  {	text-decoration: none;	border: 1px solid #66CC33;	background-color: #FFFFCC;	padding: 4px 8px;}
.link-style1 a:link {	color: #3F8020;	text-decoration: none;	font-weight: bold;}
.link-style1 a:visited  {	color: #3F8020;	text-decoration: none;	font-weight: bold;}
.link-style1 a:hover {	color: #999999!important;	text-decoration: none;}

/* link style2 new */
.link-style2  {	text-decoration: none;}
.link-style2 a:link {	color: #336699;	text-decoration: none;	padding: 3px 0px 2px;	font-weight: normal;}
.link-style2 a:visited  {	color: #336699;	text-decoration: none;	padding: 3px 0px 2px;	font-weight: normal;} 
.link-style2 a:hover {	text-decoration: none;	padding: 3px 0px 2px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #336699;}

/* link style3 new */
.link-style3  {	text-decoration: none;}
.link-style3 a:link,.link-style3 a:visited {	color: #339900;	text-decoration: none;	padding: 3px 0px 2px;	font-weight: normal;}
.link-style3 a:hover {	padding: 3px 0px 2px;	color: #FF6600;	border-bottom-width: 1px;	border-bottom-style: solid;}
.link-style3 a:hover img {　opacity: 0.5; /* Opera・Safari */	-moz-opacity:0.5; /* Firefox */	filter: alpha(opacity=50); /* IE */	zoom: 1; /* IE */}

/* link style4 new */
.link-style4  {	text-decoration: none;}
.link-style4 a:link,.link-style4 a:visited  {	color: #339900;	text-decoration: none!important;	padding: 3px 0px 2px;	font-weight: normal;}
.link-style4 a:hover {	text-decoration: none;	padding: 3px 0px 2px;	border-bottom-width: 1px;	border-bottom-style: solid!important;	color: #339900;}

/* link style5 */
.link-style5 a:link  {	text-decoration: none;}
.link-style5 a:link,.link-style5 a:visited  {	text-decoration: none; color: #666666;	padding: 3px 0px 2px;	font-weight: normal;}
.link-style5 a:hover {	padding: 3px 0px 2px;	 border-bottom: 1px solid #336699;}
.link-style5 a:hover img {　opacity: 0.5; /* Opera・Safari */	-moz-opacity:0.5; /* Firefox */	filter: alpha(opacity=50); /* IE */	zoom: 1; /* IE */}

/* link style6 */
.link-style6  {	text-decoration: none;}
.link-style6 a:link,.link-style6 a:visited { color: #666666; text-decoration: none;	padding: 0px 0px 1px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #FF9900;}
.link-style6 a:hover  {	color: #FF6600;	text-decoration: none;	padding: 0px 0px 1px;	font-weight: normal;} 

/* link style7 */
.link-style7  {	text-decoration: none;}
.link-style7 a:link,.link-style7 a:visited { color: #666666; text-decoration: none;	padding: 0px 0px 1px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}
.link-style7 a:hover  {	color: #CCCCCC;	text-decoration: none;	padding: 0px 0px 1px;	font-weight: normal;} 

/* link style8 */
.link-style8  {	text-decoration: none;}
.link-style8 a:link,.link-style8 a:visited {	color: #339900;	text-decoration: none;	padding: 3px 0px 2px;	font-weight: normal;}
.link-style8 a:hover {	padding: 3px 0px 2px;	color: #CCCCCC;	border-bottom-width: 1px;	border-bottom-style: solid;}
.link-style8 a:hover img {　opacity: 0.5; /* Opera・Safari */	-moz-opacity:0.5; /* Firefox */	filter: alpha(opacity=50); /* IE */	zoom: 1; /* IE */}


/* link style img1 */
.link-img1 a:link,.link-img1 a:visited {}
.link-img1 a:hover {	opacity: 0.5; /* Opera・Safari */	-moz-opacity:0.5; /* Firefox */	filter: alpha(opacity=50); /* IE */	zoom: 1; /* IE */}

h1 {	font-size: 12pt;	font-weight: bold;	color: #236683;	margin-bottom: 20px;	padding: 0px; }
.h1-odssy-ttl {	font-size: 12pt;	font-weight: bold;	color: #236683;	margin: 0px 30px 20px;	padding: 0px;	width: 610px;}

.head { font-size: 22px; WIDTH: 100%; COLOR: #8a9656; BORDER-BOTTOM: #666666; HEIGHT: 30px}

.ContentH2 {FONT-WEIGHT: bold; COLOR: #8a9656}
.tbl-mgn-rgt20 {	margin-right: 20px;}


.footer {	width: 670px;	margin-top: 10px;	color: #999999;	padding: 0px;	clear: both;	margin-right: 0px;	margin-left: 0px;	display: block;	text-align: center;}
.footer-copy {	margin-top: 20px;	color: #999999;	text-align: center;	margin-left: 0px;	padding: 0px;	margin-right: auto;}
.footer-closebtn {	margin-top: 20px;	margin-bottom: 10px;	color: #999999;	padding: 0px;	margin-right: 0px;	font-size: 9pt;	margin-left: 0px;	text-align: center;	clear: both;}
.caption { 	font-size: 85%;	color: #333333;	text-align: right;	vertical-align: top;	clear: both;	margin-right: 20px;}

.horizon-center {	margin-right: auto;	margin-left: auto;	width: auto;	display: block;}


#news p {	margin-bottom: 10px;}


.popgoto1 {	background-color: #336699;	border: 1px solid #666666;	vertical-align: middle;	text-align: center;	color: #FFFFFF;	text-decoration: none;	margin: 3px;	padding: 5px;	width: 200px;}
a.popgoto1:link {	background-color: #336699;	border: 1px solid #666666;	vertical-align: middle;	text-align: center;	color: #FFFFFF;	text-decoration: none;	margin: 3px;	padding: 5px;	width: 200px;}
a.popgoto1:hover {	background-color: #BDDEEE;	border: 1px solid #666666;	vertical-align: middle;	text-align: center;	color: #FFFFFF;	text-decoration: none;	margin: 3px;	padding: 5px;	width: 200px;}

.news-1 dt strong {	color: #336699;}
.news-1 dt {	color: #336699;	margin: 0px;	padding: 0px;}
.news-1 dd {	margin-left: 10px;	padding: 0px;}
.news-1 dl {	margin-top: 30px;	padding: 0px;}

.box1 {	border: 1px solid #999999;	margin: 15px;	padding: 10px;}
.box2 {	border: 1px solid #999999;	padding: 10px;	margin-top: 5px;	margin-bottom: 5px;}
.box3 { border: 1px solid #CCCCCC;	padding: 8px;	margin-top: 5px;	margin-bottom: 5px;}
.box5 {	padding-top: 3px;	padding-right: 5px;	padding-bottom: 3px;	padding-left: 5px;	border: 1px solid #666666;}
.box6 {	padding: 10px;	border: 1px solid #336699;}
.box7 {	padding: 15px 10px;	border: 1px solid #CCCCCC; background-color:#F1F5FA;}
.box8 { border: 1px dotted #CCCCCC;	padding: 8px;	margin-top: 5px;	margin-bottom: 5px;}

#accessibility-tbl {}
#accessibility-tbl table {	border: 1px solid #666666;	margin-top: 10px;	margin-bottom: 20px;	margin-left: 10px;}
#accessibility-tbl th {	padding: 5px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #999999;	background-color: #CFEDEF;}
#accessibility-tbl td {	padding: 5px 10px 15px;	line-height: 140%;}

.accessibility-tbl-bdr {	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #999999;}

.icon-tel1 {	background-image: url(../oci_ticket/img/tel_icon.gif);	background-repeat: no-repeat;	background-position: center center;	width: 50px;	text-align: center;	margin: 0px;	padding: 0px;	float: left;}
.icon-dot1 li {	padding-left: 12px;	background: url(../images2/dot1.gif) no-repeat left 0.4em;	list-style: none;	margin-left: 0px;	}

.dl-style1 dl,.dl-style1 ul {margin: 0px !important;	padding: 0px !important;}
.dl-style1 dt {	padding: 0px;	color: #336699;	margin: 0px;}
.dl-style1 dd {	margin: 0px!important;	padding: 0px!important;}

.dl-style1-a dl,.dl-style1-a ul {margin: 0px !important;	padding: 0px !important;}
.dl-style1-a dt {	padding: 0px;	color: #336699;	margin: 0px 0px 10px 0px;}
.dl-style1-a dd {	margin: 0px 0px 10px 1em;	padding: 0px!important;}

.dl-style2 dl {	margin-left:30px;}
.dl-style2 dt {	float: left;	width: 150px;	vertical-align: top;	color: #006699;}
.dl-style2 dd {	float: left;	width: 350px;	vertical-align: top;}

.dl-style3 dl { }
.dl-style3 dt { margin-left:0px; float: left;	width: 85px;	vertical-align: top;}
.dl-style3 dd {	margin-left:0px; float: left;	width: 490px;	vertical-align: top; }


.dl-style4 dl { width:100%;}
.dl-style4 dt {	width:15%; margin-left:0px; float: left; vertical-align: top; font-weight: bold; color: #666666;}
.dl-style4 dd {	width:85%;margin-left:0px; float: left; vertical-align: top; clear:right!important;}


.dl-style5 dl,.dl-style5 ul {margin: 0px !important;	padding: 0px !important;}
.dl-style5 dt {	padding: 0px;	color: #336699;	margin:30px auto 10px;}
.dl-style5 dd {	margin: 0px 0px 10px 40px;	padding: 0px!important;}

.dl-style6 dl { width:100%;}
.dl-style6 dt {	width:20%; margin:auto 0px 1.0em 0px; padding:auto 0px 1.0em 0px;float:left; vertical-align: top; font-weight: bold; color: #666666;}
.dl-style6 dd {	width:80%; margin:auto 0px 0.6em 0px; padding:auto 0px 0.6em 0px;float:left; vertical-align: top; clear:right!important;}

.dl-style6-type1 dl { width:100%;}
.dl-style6-type1 dt { width:20%; margin:auto 0px 0.5em 0px; padding:0px;float:left; vertical-align: top;	font-weight: bold;}
.dl-style6-type1 dd { width:80%; margin:auto 0px 0.5em 0px; padding:0px;float:left; vertical-align: top; clear:right!important;}

.dl-style7 dl { width:100%;}
.dl-style7 dt {	width:35%; margin-left:0px; padding-left:0px;float: left; vertical-align: top; }
.dl-style7 dd {	width:65%; margin-left:0px; padding-left:0px;float: left; vertical-align: top; clear:right!important;}


.dan-gum-lft1 {
	float: left;
	width: 320px;
	margin-right: 10px;
}
.dan-gum-rgt1 {
	float: right;
	width: 320px;
	margin: 0px;
	padding: 0px;
}

.icon-dot1 ul {	margin-top: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0px;}
.indent-10px {	margin-left: 10px;}
.box3-blue1 {
	border: 1px solid #336699;
	padding: 8px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;

}
.icon-arrow-blue1 {
	background-image: url(../images/icon-arrow-blue1.jpg);
	background-repeat: no-repeat;
	background-position: left 0.2ex;
	text-indent: -15px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}


.box1-indentnone {border: 1px solid #999999;	padding: 10px;}

/* table レイアウト 1　*/
.table-style1 table {
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.table-style1 td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
}
.table-style1 th {
	background-color: #F6F6F6;
	text-align: center;
	font-weight: normal;
	color: #666666;
	padding: 8px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
}

/* table レイアウト 2　*/
.table-style2 table {
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
.table-style2 td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px;
	color: #666666;
	background-color: #FFFFFF;
	border-top-color: #999999;
	border-left-color: #999999;
}
.table-style2 td.center_td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding: 5px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	color: #666666;
	background-color: #FFFFFF;
	border-top-color: #999999;
	border-left-color: #999999;
	vertical-align:middle;
}
.table-style2 th {
	background-color: #F6F6F6;
	text-align: center;
	font-weight: normal;
	color: #336699;
	padding: 6px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	border-top-color: #999999;
	border-left-color: #999999;

}

/* table レイアウト 3　*/
.table-style3 table {
	border-top: 1px solid #CCCCCC;
	border-right: 1px none #CCCCCC;
	border-bottom: 1px none #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.table-style3 th,.table-style3 td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 5px;
}
.table-style3 th {
	background-color: #F6F6F6;
	font-weight: normal;
	color: #666666;
}

.bdr-lft-none {}
.bdr-rgt-none {	border-right-style: none ! important;}
.caption2 {
	font-size: 80%;
	color: #333333;
	text-align: right;
	vertical-align: top;
	clear: both;
	line-height: 1.3em;

}
.f-size-80 {	font-size: 80%;	position: relative;	top: -0.1em;	padding-right: 0.3em;}

.icon-1 {
	background-image: url(../images/icon/dot2.gif);
	background-repeat: no-repeat;
	background-position: left 0.2ex;
	text-indent: -10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	padding-left: 10px;
}

.li-style1 li{	border: 1px solid #66CC33;	float: left; padding: 1px 10px;	list-style-type: none;	margin:2px 5px 2px 0px;}
.f-blue2 {color: #3399CC;}
.list-style1 li {	list-style-type: none;}
.list-style2 li {
	list-style-type: none;
	background-image: url(../images/icon/dot2.gif);
	background-repeat: no-repeat;
	background-position: left 0.2ex;
	text-indent: -10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 10px;
	padding-left: 25px;
}
.list-spacebtm10px li {	margin-bottom:10px;}
.title-style1 {	font-size: 1.2em;	font-weight: bold;	color: #666666;}
.ttlstyle1 {	border-bottom: 1px dotted #336699; color: #336699;	padding-top: 10px;}
