@charset "UTF-8";
/* -----------------------------------------------------------
	CSS Information
	File name: main.css
	Author: mitsume
	Style Info: main
----------------------------------------------------------- */


/* main
----------------------------------------------------*/

#main_body {
	width:710px;
	background:#FFF;
	padding:15px 20px 20px;
}

h1 {
	background:#FFF;
	line-height:125%;
	border-bottom:4px #1a5589 solid;
	margin:0 0 20px;
	padding:20px 20px 16px 20px;
	font-size:21px;
}

h1 span {
	background:#1a5589;
	padding:6px 10px;
	margin:-3px 10px 0 -20px;
	color:#FFF;
	font-size:12px;
	vertical-align:top;
	font-weight: normal;
}

h1.en span {
	background:#1a5589;
	padding:7px 10px;
	margin:0 10px 0 -20px;
	color:#FFF;
	font-size:12px;
	vertical-align:text-bottom;
	max-width:200px;
	display:inline-block ;
	line-height:100%;
	float:left;
}

h2 {
	margin:20px 0 5px 0;
}

#main_body h2 {
	color:#1a5589;
}
.single-post h2 {
	margin: 20px 0 15px;
}


#main_body h3 {
	font-weight:normal;
	border-left:3px #1a5589 solid;
	border-bottom:1px #CCC solid;
	margin:15px 0 10px;
	padding:4px 8px 2px;
} 

h4 {
	margin:5px 0;
}

h5 {
}

h6 {
}

/* box
-----------------------------------------------*/

.box_0 {
	clear:both;
	padding:0 0 10px;
	margin:15px 0 20px;
}

.box_a {
	clear:both;
	padding:0 0 10px;
	margin:15px 0 20px;
	border-bottom:1px #888 dotted;
}

.box_b {
	clear:both;
	padding:0 0 10px;
	margin:15px 0;
	border-bottom:1px #ccc solid;
}

.box_c {
	background:#E7F3F8;
	clear:both;
	padding:10px;
	margin:15px 0;
}

/* pagetop
-----------------------------------------------*/
.pagetop {
	clear:both;
	text-align:right;
	padding:10px 0 0 0;
}

/*sankaku link
-----------------------------------------------------------*/

a.sankaku_bk:link, a.sankaku_bk:visited, a.sankaku_bk:active{
	text-decoration:underline;
	padding:0 0 0 17px;
	background-image:url(../images/sankaku_gr.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

a.sankaku_bk:hover{
	text-decoration:none;
	color:#f80;
	padding:0 0 0 17px;
	background-image:url(../images/sankaku_orange.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

a.sankaku_og:link, a.sankaku_og:visited, a.sankaku_og:active{
	text-decoration:underline;
	color:#f80;
	padding:0 0 0 20px;
	background-image:url(../images/sankaku_orange.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

a.sankaku_og:hover{
	text-decoration:none;
	color:#555;
	padding:0 0 0 20px;
	background-image:url(../images/sankaku_gr.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

a.sankaku_gr:link, a.sankaku_gr:visited, a.sankaku_gr:active{
	text-decoration:none;
	color:#555;
	padding:0 0 0 15px;
	background-image:url(../images/sankaku_green.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

a.sankaku_gr:hover{
	text-decoration:underline;
	color:#60aa2f;
	padding:0 0 0 15px;
	background-image:url(../images/sankaku_orange.gif);
	background-repeat:no-repeat;
	background-position:left center;
}



/* main_l&r
---------------------------------------------------- */

#main_body .main_l70 {
	width:68%;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#main_body .main_l60 {
	width:58%;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#main_body .main_l50 {
	width:48%;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#main_body .main_l40 {
	width:38%;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	overflow: hidden;
}

#main_body .main_r60 {
	width:58%;
	margin:10px 0 0 0;
	padding:0;
	float:right;
	overflow: hidden;
}

#main_body .main_r50 {
	width:48%;
	margin:10px 0 0 0;
	padding:0;
	float:right;
	overflow: hidden;
}

#main_body .main_r40 {
	width:38%;
	margin:10px 0 0 0;
	padding:0;
	float:right;
	overflow: hidden;
}

#main_body .main_r30 {
	width:30%;
	margin:10px 0 0 0;
	padding:0;
	float:right;
	overflow: hidden;
}

#main_body .main_r20 {
	width:24%;
	margin:10px 0 0 0;
	padding:0;
	float:right;
	overflow: hidden;
}

#main_body .main_r30 img,
#main_body .main_r40 img,
#main_body .main_r50 img,
#main_body .main_r60 img,
#main_body .main_r70 img,
#main_body .main_l30 img,
#main_body .main_l40 img,
#main_body .main_l50 img,
#main_body .main_l60 img,
#main_body .main_l70 img {
	padding:0 0 7px 0;
	background:url(../images/image_shadow2.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#main_body .main_r30 img.none,
#main_body .main_r40 img.none,
#main_body .main_r50 img.none,
#main_body .main_r60 img.none,
#main_body .main_r70 img.none,
#main_body .main_l30 img.none,
#main_body .main_l40 img.none,
#main_body .main_l50 img.none,
#main_body .main_l60 img.none,
#main_body .main_l70 img.none {
	background-image:none;
}

.atom #main_body .main_r50 img,
.atom #main_body .main_l50 img{
	background-image:none;
}

.gendenkan #main_body h3 img{
	background-image:none;
}

#main_body .main_r30 p,
#main_body .main_r40 p,
#main_body .main_r50 p,
#main_body .main_r60 p,
#main_body .main_r70 p,
#main_body .main_l30 p,
#main_body .main_l40 p,
#main_body .main_l50 p,
#main_body .main_l60 p,
#main_body .main_l70 p {
	margin:0 0 12px 0;
}

#main_body .photo_word {
	margin:0;
	padding:3px 5px;
	text-align:center;
	line-height:140%;
	font-size:92%;
}

#main_body .main_l50 .list,
#main_body .main_r50 .list {
	clear:both;
	margin:5px 0;
}

#main_body .main_l50 .list li,
#main_body .main_r50 .list li {
	padding:1px 0;
}

#main_body .main_l50 .list a,
#main_body .main_r50 .list a {
	display:block;
	color:#555;
	background-image:url(../images/page.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	border-bottom:1px #CCC solid;
	padding:5px 0 5px 30px;
	text-decoration:none;
}

#main_body .main_l50 .list li a:hover,
#main_body .main_r50 .list li a:hover {
	background-color:#efefef;
}

#main_body .main_l50 h3 a,
#main_body .main_r50 h3 a,
#main_body .main_l50 p a,
#main_body .main_r50 p a {
	text-decoration:none;
}

/* sanretsu
---------------------------------------------------- */

.sanretsu {
	overflow:hidden;
}

html #main_body .sanretsu li {
	float:left;
	width:220px;
	padding:0 25px 0 0;
}

html #main_body .sanretsu .end {
	float:right;
	padding:0 !important;
}

.sanretsu li img {
	margin:0 0 7px;
	border:1px #efefef solid;
	padding:0;
	/*padding:0 0 7px 0;
	background:url(../images/image_shadow2.png);
	background-repeat:no-repeat;
	background-position:center bottom;*/
}

#main_body .sanretsu li h3 {
	border-bottom:none;
	margin:5px 0;
	padding:2px 0 1px 8px;
	line-height:120%;
	font-size: 14px;
	font-weight: bold;
}
.sanretsu li h3 a {
	text-decoration:none;
}

.sanretsu li p a {
	color:#666;
	text-decoration:none;
}

.sanretsu li h3 a:hover,
.sanretsu li p a:hover {
	text-decoration:underline;
	color:#1a5589;
}

/*.sanretsu .list {
	clear:both;
	width:100%;
	border-top:1px #aaa dotted;
	margin:5px 0 0 0;
}*/
.sanretsu .list {
	clear:both;
	width:100%;
	margin:-5px 0 0 0 !important;
}

.sanretsu .list li {
	float:none;
	width:100%;
	padding: 0!important;
	margin: 0!important;
	line-height:160%!important;
}

.sanretsu .list li a{
	display:block;
	background-image:url(../images/sankaku_blue.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:2px 0 1px 15px;
	text-decoration:none;
	border-bottom:1px #bbb solid;
	color:#666;
}

.sanretsu .list li a:hover {
	background-color:#437cae;
	color:#fff;
	display:block;
	background-image:url(../images/sankaku_white.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

.sanretsu p {
	line-height:140%;
}

.sanretsu li.none img {
	background-image:none;
}

.sanretsu .detail a{
	background:url(../images/sankaku_gr.gif) no-repeat left center;
	padding:0 0 0 15px;
}

#inside #container2 #main_body .sanretsu .end {
	width:31%;
}




/* div_waku
-----------------------------------------------*/

.waku0 {
	background-color:#f5f5f5;
	padding: 9px 15px 8px 15px;
	line-height:140%;
}

.waku_g1 {
	border: 1px #c0c0c0 solid;
	padding: 7px 10px 6px 10px;
	margin:5px 0 3px 0;
	text-align: left;
	overflow:hidden;
}

.waku_g1_60 {
	border: 1px #c0c0c0 solid;
	text-align: left;
	overflow:hidden;
	width: 60%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	float: right;
}

.waku_g1_50 {
	border: 1px #c0c0c0 solid;
	text-align: left;
	overflow:hidden;
	width: 52%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 0;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	float: right;
}

.waku_g1_40 {
	border: 1px #c0c0c0 solid;
	text-align: left;
	overflow:hidden;
	width: 41%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
	float: right;
}

.waku_g2 {
	border: 2px #c0c0c0 solid;
	padding: 5px 10px 4px 10px;
	margin:5px 0 0 0;
	text-align: left;
	overflow:hidden;
}

.waku_g3 {
	border: 3px #c0c0c0 solid;
	padding: 7px 10px 6px 10px;
	margin:5px 0 0 0;
	text-align: left;
	overflow:hidden;
}

.waku_b3 {
	border: 3px #1a5589 solid;
	padding: 7px 10px 6px 10px;
	margin:5px 0 0 0;
	text-align: left;
	overflow:hidden;
}

#form .waku_b3 {
	padding-bottom:0
}

/* ul_varsion
-----------------------------------------------*/

#main_body .box_0 ul,
#main_body .box_a ul,
#main_body .box_b ul {
	list-style: none;
	margin:0;
	padding:0;
}
#main_body .box_0 ul li,
#main_body .box_a ul li,
#main_body .box_b ul li {
	margin: 0.5em 0 0 0;
	line-height: 150%;
	padding: 0.25em 0 0.25em 1.4em;
	background: url(../images/p_indent_back.gif) no-repeat;
	background-position: 0 0.7em;
	vertical-align: middle;
}
#main_body .box_0 ul.alpha,
#main_body .box_a ul.alpha,
#main_body .box_b ul.alpha {
	list-style: lower-alpha;
	margin:0;
	padding:0;
}
#main_body .box_0 ul.alpha li,
#main_body .box_a ul.alpha li,
#main_body .box_b ul.alpha li{
	list-style-type: lower-alpha;
	margin: 0.5em 0 0 0;
	line-height: 150%;
	background: none;
	vertical-align: middle;
}

#main_body .box_0 ul li ol li,
#main_body .box_a ul li ol li,
#main_body .box_b ul li ol li{
	list-style: decimal;
	line-height: 150%;
	vertical-align: middle;
	background: none;
	padding: 0.25em 0 0.25em 0;
}
.box_a ul.sanretsu li,
.box_b ul.sanretsu li,
.box_0 ul.sanretsu li {
	background: none !important;
}

#main_body ul.no_listicon li,
#main_body li.no_listicon {
background: none;
padding-left: 0.4em;
}

.ul_tab {
}

.ul_tab li,
.ul_tab2 li,
.ul_tab3 li,
.ul_tab5 li {
	float:left;
	border:1px #ddd solid;
	margin:0 -1px 0 0;
	padding:1px;
	text-align:center;
}

.ul_tab li {width:215px;}
.ul_tab2 li {width:160px;}
.ul_tab3 li {width:324px;}
.ul_tab5 li {
	width:128px;
	line-height:110% !important;
	font-size: 8pt;
}

.ul_tab a,
.ul_tab2 a,
.ul_tab3 a,
.ul_tab5 a {
	padding:10px;
	display:block;
	background-image:url(../images/tab_bk.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	text-decoration:none;
	color:#555;
}

.ul_tab5 a {
	padding:4px !important;
}

.ul_tab a:hover, .ul_tab .over a,
.ul_tab2 a:hover, .ul_tab2 .over a,
.ul_tab3 a:hover, .ul_tab3 .over a,
.ul_tab5 a:hover, .ul_tab5 .over a {
	background-image:url(../images/tab_bk_over.gif);
	background-repeat:repeat-x;
	background-position:top;
	text-decoration:none;
}

.ul_v1,
.ul_v1b {
	margin:0;
	padding:8px;
	border: 2px #bfbfbf solid;
	border-collapse: collapse;
	overflow:hidden;
}

.ul_v1 li {
	float:left;
	width:50%;
}

.ul_v1b li {
}

.ul_v1 li a,
.ul_v1b li a {
	display:block;
	padding:5px 0 5px 25px;
	line-height:125%;
	background:url(../images/sankaku_blue.gif) no-repeat 5px center;
	color:#555;
}

.ul_v1 li a:hover,
.ul_v1b li a:hover,
.ul_v1 li .over a,
.ul_v1b li .over a {
	background-color:#f5f5f5;
}

.ul_v2,
.ul_v2b {
	margin:0;
	padding:5px;
	border: 2px #bfbfbf solid;
	border-collapse: collapse;
	overflow:hidden;
}

.ul_v2 li {
	float:left;
	width:50%;
}

.ul_v2 li a,
.ul_v2b li a {
	display:block;
	padding:6px 0 5px 27px;
	line-height:125%;
	background-image:url(../images/page.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	color:#555;
}

.ul_v2 li a:hover,
.ul_v2b li a:hover,
.ul_v2 .over a,
.ul_v2b .over a{
	background-color:#f5f5f5;
	text-decoration:none;
}

.ul_v3 {
	margin:10px 0 10px 22px;
}

.ul_v3 li {
	list-style-type:square;
	padding:3px 0;
	line-height:125%;
}

.ul_v3 .maru {
	list-style-type:circle;
}

.ul_v4 {
	margin:10px 0;
}
.ul_v4 li {
	/*font-size:110%;*/
	margin:0;
	padding:10px 0 10px 10px;
	background-image: url(../images/tensen_gry.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color: #555555;
	line-height:150%;
}

.ul_v4 li a {
	display:block;
}

.ul_v5 {
	margin:5px 0;
}
.ul_v5 li {
	float:left;
	width:108px;
	border:1px #CCC solid;
	margin:0 -1px -1px 0;
	
}

.ul_v5 li a {
	display:block;
	padding:5px;
}

.ul_v5 li a:hover {
	background-color:#1a5589;
	color:#FFF;
}

.ul_page li {
	float:left;
	width:50%;
}

.ul_page a,
.ul_page2 a {
	display:block;
	padding:6px 0 5px 27px;
	line-height:125%;
	background-image:url(../images/page.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	color:#555;
}

.ul_page a:hover,
.ul_page2 a:hover {
	background-color:#f5f5f5;
	text-decoration:none;
}

/* tensen
---------------------------------------------------- */
.tensen_grn {
	background-image: url(../images/tensen_grn.gif);
	background-repeat: repeat-x;
	background-position: center;
	clear:both;
}

.tensen_gry {
	background-image: url(../images/tensen_gry.gif);
	background-repeat: repeat-x;
	background-position: center;
	clear:both;
}

.tensen_gry_w {
	background-image: url(../images/tensen_gry.gif);
	background-repeat: repeat-x;
	background-position: center;
	clear:both;
	margin-top: 3px;
	margin-bottom: 9px;
}


.tensen_org {
	background-image: url(../images/tensen_org.gif);
	background-repeat: repeat-x;
	background-position: center;
	clear:both;
}

/* line
---------------------------------------------------- */
.line_g {
	background-image: url(../images/line_g.gif);
	background-repeat:repeat-x;
	background-position:center;
	clear:both;
}

.line_b {
	background-image: url(../images/line_b.gif);
	background-repeat:repeat-x;
	background-position:center;
	clear:both;
}

/* note
---------------------------------------------------- */

dl.note, dl.notec{
	margin:5px 0 10px 0;
	line-height:1.5em;
	line-height:140%;
	color:#666;
	clear:both;
	font-size:92%;
	background-color:#f9f9f9;
	padding:5px;
	border:1px #CCC solid;
}

.note dt{
	float:left;
	width:2em;
	padding:4px 0px;
	clear:both;
	text-align:right;
}

.note dd {
	width:auto;
	margin-left:2em;
	padding:4px 5px 3px 5px;
}

dl.noteb{
	font-size:96%;
	line-height:150%;
	color:#555;
	clear:both;
}

.noteb dt{
	float:left;
	width:2em;
	padding:0 0px 5px 0px;
	clear:both;
	text-align:right;
}

.noteb dd{
	width:auto;
	margin-left:2em;
	padding:0 5px 5px 5px;
}

.notec dt{
	float:left;
	width:4em;
	padding:4px 0px;
	clear:both;
	text-align:right;
}


.notec dd {
	width:auto;
	margin-left:4em;
	padding:4px 5px 3px 5px;
}


/* PDF
-----------------------------------------------	*/
.pdf_icon a,
.pdf_icon2 a {
	background-image:url(../images/pdf_mini.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
}

.pdf_icon2 {
	padding:3px 5px;
	border:1px #aaa solid;
}


.pdf_icon_a {
	background-image:url(../images/pdf_mini.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:3px 0 0 20px;
}


.pdf_icon_ab {
	background-image:url(../images/pdf_mini.gif);
	background-position:right 3px;
	background-repeat:no-repeat;
	padding:3px 15px 0 0;
}

.list_pdf {
	padding: 5px 15px 20px 15px;
	overflow:hidden;
	border:2px #CCC solid;
}

.list_pdf li {
	background-image:url(../images/pdf_mini.gif);
	background-position:left 10px;
	background-repeat:no-repeat;
	padding:10px 0 7px 20px;
	border-bottom:1px #aaa dotted;
	display:block;
}

.list_pdf li a:hover {
}

.ul_pdf {
	margin:0;
	padding:5px;
	border: 2px #bfbfbf solid;
	border-collapse: collapse;
	overflow:hidden;
}

.ul_pdf li {
	float:left;
	width:50%;
}

.ul_pdf li a {
	display:block;
	padding:6px 0 5px 27px;
	line-height:125%;
	background-image:url(../images/pdf_mini.gif);
	background-repeat:no-repeat;
	background-position:5px center;
	color:#555;
}

.ul_pdf li a:hover,
.ul_pdf .over a {
	background-color:#f5f5f5;
	text-decoration:none;
}

/* Page
-----------------------------------------------	*/

.page_icon {
	display:block;
	line-height:125%;
	background-image:url(../images/page.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 0 2px 20px;
}

.page_icon_a {
	display:block;
	padding:3px 0 0 20px;
	line-height:125%;
	background-image:url(../images/page.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}

.list_page {
	padding: 5px 15px 20px 15px;
	overflow:hidden;
}

.list_page li a {
	background-image:url(../images/page.gif);
	background-position:left 10px;
	background-repeat:no-repeat;
	padding:10px 0 7px 23px;
	border-bottom:1px #aaa dotted;
	display:block;
	color:#666;
}


#main_body .page_list {
	margin:5px 0;
}

#main_body .page_list li a {
	display:block;
	margin:2px 0 0 0;
	padding:7px 0 5px 33px;
	text-align: left;
	background-color:#d5ed9d;
	background-image:url(../images/page.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	color:#555;
	text-decoration:none;
}

#main_body .page_list li a:hover {
	background-color:#98c908;
	color:#FFF;
}


/* graph
--------------------------------------------------- */

#main_body .graph_list {
	margin:5px 0;
}

#main_body .graph_list li a {
	display:block;
	margin:2px 0 0 0;
	padding:7px 0 5px 33px;
	text-align: left;
	background-color:#e6f7fb;
	background-image:url(../images/graph.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	color:#555;
	text-decoration:none;
}

#main_body .graph_list li a:hover {
	background-color:#00a0e9;
	color:#FFF;
}


/* alert
---------------------------------------------------- */

#main_body .alert {
	border: 2px #c0c0c0 solid;
	margin:5px 0 0 0;
	padding:6px 0 4px 30px;
	text-align: left;
	background-image:url(../images/alert.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
}

#main_body .alert_2 {
	border: 2px solid #F90;
	text-align: left;
	background-image:url(../images/alert.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 20px;
}

#main_body p.alert {
	background-position:10px 11px;
}

#main_body .alert_icon {
	margin:0;
	padding:6px 0 4px 30px;
	text-align: left;
	background-image:url(../images/alert.gif);
	background-position:10px center;
	background-repeat:no-repeat;
}

#main_body .alert_a {
	background-image:url(../images/alert.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	padding:3px 0 0 20px;
}

/* link
---------------------------------------------------- */

#main_body .link li a,
.link #main_body li a {
	display:block;
	margin:5px 0 0 0;
	padding:6px 0 4px 33px;
	text-align: left;
	background-image:url(../images/link.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
}

#main_body .link_a {
	background-image:url(../images/link.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:3px 0 0 25px;
}

#main_body .link li a:hover,
.link #main_body li a:hover {
	background-color:#f5f5f5;
}


/* img_back
---------------------------------------------------- */

.img_center {
	padding:5px 0;
	text-align:center;
}

.img_a {
	background-color:#f9f6ef;
	padding:5px 0;
	text-align:center;
}

/* file_download
---------------------------------------------------- */

#main_body .file_download {
	width:100%;	
	margin: 5px 0 15px 0;
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
}

#main_body .file_download th {
padding:5px 7px;
text-align: center;
background:#4074A1;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height: 150%;
color:#fff;
}
#main_body .file_download td {
	border: 1px #c0c0c0 solid;
	/*border-right:none;
	border-left:none;*/
	padding:7px 10px;
}

#main_body .file_download .file_title_short,
#main_body .file_download  td.file_title {
	background:url(../images/pdf_mini.gif) no-repeat 8px center;
	padding:0 0 0 30px;
}
#main_body .file_download .file_download {
	width:15%;
	text-align:center;
}

/* TableValue
---------------------------------------------------- */

#main_body Table .center {
	text-align:center;
}

#main_body Table .td_right {
	text-align:right;
}


#main_body .TableValue {
	margin: 5px 0 15px 0;
	/*border: 1px #c0c0c0 solid;*/
	border-collapse: collapse;
}

#main_body .TableValue th {
	border-bottom:1px #CCC solid;
	padding: 10px 10px 7px 10px;
	background-color:#efefee;
	font-weight: bold;
	text-align: left;
	color: #555;
	font-size:110%;
}

#main_body .TableValue .end{
	border:none;
}

#main_body .TableValue td {
	/*border: 1px #c0c0c0 solid;*/
	padding: 7px 10px 5px 10px;
	vertical-align:top;
}

#main_body .TableValue .date {
	line-height:100%;
	color:#1a5589;
	border-bottom:1px #CCC solid;
}

#main_body .TableValue .image {
	text-align:center;
	padding:0 10px;
	vertical-align:middle;
}

#main_body .TableValue .image img {
	border:1px #CCC solid;
	padding:5px;
}

#main_body .TableValue .TableNomal .end{
	border-top:1px #CCC solid;
}


/* TableValue2 
---------------------------------------------------- */
#main_body #main_body .TableValue2 {
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
}
#main_body #main_body .TableValue2 th {
	border: 1px #c0c0c0 solid;
	padding:12px 5px 10px 7px;
	background-image:url(../images/koushi.gif);
	font-weight: bold;
	text-align:left;
	color:#1a5589;
}

#main_body #main_body .TableValue2 caption {
	color:#1a5589;
	padding:5px 0;
	font-weight:bold;
}

#main_body #main_body .TableValue2 th span {
	color:#555;
	font-size:80%;
	font-weight:normal;
}

#main_body #main_body .TableValue2 td {
	border: 1px #c0c0c0 solid;
	padding: 5px 10px;
	text-align: left;
}

#main_body #main_body .TableValue2 .center {
	text-align:center;
}

#main_body #main_body .TableValue2 .TableNomal {
	border-bottom:1px #fff solid;
}

#main_body #main_body .TableValue2 .TableNomal td {
	border-bottom:1px #CCC solid;
}

#main_body #main_body .TableValue2 .TableNomal .end{
	border:none;
}

/* TableValue3 
---------------------------------------------------- */
#main_body #main_body .TableValue3 {
	margin: 10px 0;
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
	line-height: 140%;
}

#main_body #main_body .TableValue3 th {
	border: 1px #c0c0c0 solid;
	background-color: #efefee;
	padding: 10px 5px 8px 10px;
	font-weight: bold;
	text-align: left;
}

#main_body #main_body .TableValue3 caption {
	color:#1a5589;
	padding:5px 0;
	font-weight:bold;
}

#main_body #main_body .TableValue3 th span {
	font-size:92%;
}

#main_body #main_body .TableValue3 td {
	border: 1px #c0c0c0 solid;
	padding: 10px;
}

#main_body #main_body .TableValue3 .TableNomal {
	border-bottom:1px #fff solid;
}

#main_body #main_body .TableValue3 .TableNomal td, #main_body #main_body .TableValue3 .TableNomal th {
	border-bottom:1px #CCC solid;
}

#main_body #main_body .TableValue3 .TableNomal .end{
	border-top:1px #CCC solid;
}

#main_body #main_body .TableValue3 #main_body .TableNomal2 {
	border-bottom:1px #fff solid;
}

#main_body #main_body .TableValue3 #main_body .TableNomal2 th {
	padding: 5px 10px;
	font-weight:bold;
	/*border-left:1px #CCC solid;
	border-right:1px #CCC solid;*/
}

#main_body #main_body .TableValue3 #main_body .TableNomal2 td {
	border-top:1px #CCC solid;
}

#main_body #main_body .TableValue3 .bk_g1 {
	border-top:1px #AAA solid;
	background-color:#efefef;
}

#main_body #main_body .TableValue3 .bk_g2,
#main_body #main_body .TableValue3 .bk_g2 th,
#main_body #main_body .TableValue3 .bk_g2 td {
	border-top:1px #333 solid !important;
	background-color:#AAA;
	color:#FFF;
}

/* TableData 1-3
---------------------------------------------------- */
#main_body .TableData,
#main_body .TableData2,
#main_body .TableData3 {
	margin: 10px 0;
	border: 1px #c0c0c0 solid;
	border-collapse: collapse;
	line-height: 140%;
}

#main_body .TableData th,
#main_body .TableData3 th {
	border: 1px #c0c0c0 solid;
	background-color: #efefee;
	padding: 5px;
	font-weight: bold;
	text-align:center;
}

#main_body .TableData2 th {
	border: 1px #c0c0c0 solid;
	background-color: #efefef;
	padding: 5px;
	font-weight: bold;
}

#main_body .TableData th span,
#main_body .TableData2 th span,
#main_body .TableData3 th span {
	font-size:92%;
}

#main_body .TableData td,
#main_body .TableData3 td {
	border: 1px #c0c0c0 solid;
	padding:5px 3px;
	text-align:right;
	font-size:92%;
}

#main_body .TableData2 td {
	border: 1px #c0c0c0 solid;
	padding:5px 3px;
	font-size:92%;
	text-align:center;
}

#main_body .TableData td sup,
#main_body .TableData2 td sup,
#main_body .TableData3 td sup {
	font-size:86%;
}

#main_body .TableData3 td {
	padding:5px;
	vertical-align:top;
}

#main_body .TableData3 .td_cont {
	text-align:left;
	border-left:none;
}

#main_body .TableData3 .td_time {
	border-right:none;
	padding:5px 3px;
}


/* TableMark 
---------------------------------------------------- */

#main_body .TableMark {
	margin:0;
	border-collapse: collapse;
	border:none;
}

#main_body .TableMark th {
	text-align: left;
	font-weight: normal;
	border-bottom: 1px #CCC solid;
	padding:2px 0;
}
#main_body .TableMark th span {
	font-weight: normal;
}
#main_body .TableMark td {
	padding:2px 0 2px 5px;
	border-bottom: 1px #CCC solid;
}

#main_body .TableMark p {
	padding: 5px;
	margin:0;
}


/* TableNomal 
---------------------------------------------------- */

.TableNomal {
	margin:0;
	border-collapse: collapse;
	border:none;
}

.TableNomal th {
	padding: 3px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	border:none;
}
.TableNomal th span {
	font-weight: normal;
}
.TableNomal td {
	padding: 3px 0 3px 0;
	border:none;
}

.TableNomal p {
	padding: 5px;
	margin:0;
}

/* TableNomal2
---------------------------------------------------- */

#main_body .TableNomal2 {
	margin:0;
	border-collapse: collapse;
	border:none;
}

#main_body .TableNomal2 th {
	padding: 3px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	border:none;
}

#main_body .TableNomal2 td {
	padding: 3px 5px;
	border:none;
}

#main_body .TableNomal2 p {
	padding: 5px;
	margin:0;
}

/* TableNomal3
---------------------------------------------------- */

#main_body .TableNomal3 {
	margin:0;
	border-collapse: collapse;
	border:none;
}

#main_body .TableNomal3 th {
	padding: 3px 10px 3px 10px;
	text-align: left;
	font-weight: normal;
	border:none;
}

#main_body .TableNomal3 td {
	padding: 3px 5px;
	border:none;
}

#main_body .TableNomal3 p {
	padding: 5px;
	margin:0;
}

/* Table_over
---------------------------------------------------- */
#main_body .Table_over {
	margin:10px 0;
	border-collapse: separate;
	border-top:1px #c0c0c0 solid;
	background-position: top right;
	background-repeat: no-repeat;
}

#main_body .Table_over th {
	padding:10px 15px;
	border-bottom:1px #c0c0c0 solid;
	background-color: #f9f9f9;
	text-align:right;
	padding: 10px 15px 8px 10px;
	font-weight: bold;
}

#main_body .Table_over .td_left {
	padding: 7px 10px;
	border-left:1px #c0c0c0 solid;
	border-bottom:1px #c0c0c0 solid;
}

#main_body .Table_over td {
	padding: 10px 15px;
	line-height:160%;
	border-left: 1px #c0c0c0 solid;
	border-bottom:1px #c0c0c0 solid;
}

#main_body .Table_over .end {
	border-bottom:1px #c0c0c0 solid;
	border-left:none;
}

#main_body .Table_over .TableNomal {
	margin:0;
	padding:0;
}

#main_body .Table_over .TableNomal th {
	background:none;
	font-weight:bold;
}

#main_body .Table_over .TableNomal td {
	border-bottom:1px #c0c0c0 solid;
	border-left:none;
}

#main_body .Table_over .TableNomal .end {
	border:none;
}

/* overview_table
---------------------------------------------------- */
.overview_table {
	margin:0;
	border-collapse: separate;
}

.overview_table th {
	padding: 10px 15px;
	text-align: left;
	line-height: 18px;
	border-bottom: 1px solid #ccc;
	background-image:url(../images/koushi.gif)
}
.overview_table th span {
	font-weight: normal;
}
.overview_table td {
	padding: 3px 10px 3px 15px;
	border-left: 1px #ccc solid;
	border-bottom: 1px solid #ccc;
}

#main_body .movie_waku {
	float:right;
	overflow:hidden;
	text-align:center;
	border:1px #CCC solid;
	background:#FFF;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

#main_body .movie_waku h4 span {
	font-size:10px;
	color:#555;
}

/*Tooltip
---------------------------------------------------- */

.iframeTooltip {
	position: absolute;
	z-index: 1010;
	filter:alpha(opacity:0.1);
}

.tooltipContent {
	background-color: #FFF;
	max-width:300px;
	padding:10px 10px 5px 10px;
	border:3px #DFDFDF solid;
}

.tooltipContent2 {
	background-color: #FFF;
	width:350px !important;
	padding:10px 10px 5px 10px;
	border:3px #DFDFDF solid;
	display:none;
}

.tooltipContent h3 {
	margin:5px 0 0 0 !important;
	padding:0;
}

/*befor
---------------------------------------------------- */

#main_body p.second_indent {
text-indent:-1em;
}

#main_body p.second_indent_2 {
text-indent:-2em;
}

#main_body p.second_indent_3 {
margin-left:1em;
font-weight:normal;
text-indent:-1.5em;
}

#main_body dl {
margin: 1em 2em 0.5em 1.6em;
}

#main_body dl dt {
line-height:140%;
}

#main_body dl dd {
margin: 1em 0 1em 2.4em;
}

#main_body span.notes,
#main_body dl.notes dt {
color:#f80;
}

#main_body dl.notes dl {
margin: 18px 0 0 0;
padding: 0 0 5px 0;
width: 100%;
letter-spacing: 1px;
}

#main_body dl.notes dt {
margin: 0 0 0 10px;
padding: 0;
border: 0;
}

#main_body dl.notes dd {
margin: -1.35em 10px 1em 5em;
padding: 0;
border: 0;
line-height:140%;
}

#main_body li img {
vertical-align: middle;
}

#main_body li.pdf {
	background: url(../images/pdficon_ss.gif) no-repeat;
	background-position: 0 0.2em;
	padding: 0.25em 0 0.25em 2em;
}

#main_body p.pdf {
	background: url(../images/pdficon_ss.gif) no-repeat;
	background-position: 0 0.3em;
	text-indent: 0;
	padding: 0.25em 0 0.25em 2em;
}

#main_body .sign{
clear:both;
float:right;
margin:0 30px 0 0;
padding:0;
}

#main_body div.acrobat {
clear: both;
margin: 1em 0;
vertical-align: middle;
font-size:95%;
padding:5px;
border:2px #CCC solid;
}

#main_body div.acrobat p {
text-indent: 0;
margin: 0.5em 1em 0.5em 1em;
}

#main_body div.acrobat img {
float: left;
margin: 0.2em 1em 0 0;
}

div.block_example {
text-align: center;
margin: 1em;
padding: 1em 1em 1.5em;
border-top: 1px solid #e0e0e0;
border-left: 1px solid #e0e0e0;
background: url(../images/bg_block_exp.gif) no-repeat right bottom;
}

div.block_example h2,
div.block_example h3,
div.block_example h4{
text-align: left;
}

div.block_example p {
text-align: left;
font-weight: bold;
text-indent: 0;
margin-left: 0;
}

div.block_example p.block_example{
font-weight:normal;
}

div.block_example ul,
div.block_example li,
div.block_example dl,
div.block_example dt,
div.block_example dd{
text-align: left;
}

div.block_example dd.nomal{
line-height: 140%;
font-weight:normal;
}

div.enclosure{
border:#0066FF solid 1px;
background-color:#EEFFFF;
width:90%;
height:auto;
}

div.enclosure a{
text-decoration:underline;
}

div.spase{

margin:3em 0 0 0;

}

div.spase_l{
margin:190px 0 0 0;
}



#contents td.faile_td_sort{
width:6em;
}

#contents td.faile_td_ratio{
width:23em;
}

#contents td.faile_td_reason{
width:21em;
}

#contents table.buyin{
width:97%;
border:none;
margin:0 0 0 -0.5em;
padding:0;
}

#contents td.buyin_time{
border:none;
width:7em;
}

#contents td.buyin_var{
border:none;
}

#contents p.attract {
text-indent:-3em;
margin:0 0 0 2.5em;
}

#contents p.gaze {
text-indent:-2em;
margin:0 0 0 2em;
}

#contents p.span_exp {
text-indent: 0;
margin: 0 0 0 3em;
}

#contents p.span_exp_firstln {
text-indent: -3em;
margin: 0 0 0 3em;
}

#contents p.vector {
margin:1em 0 1em 3em;
}

#contents dl.reckoning dt{
margin:1em 0 0 0;
}

/*reckoning_title*/
#contents th.reckoning_title,
#contents td.reckoning_title,
#contents td.reckoning_item,
#contents td.reckoning_date,
#contents tr.reckoning_var td{
text-align:center;
}

#contents table.reckoning{
width:100%;
}

#contents th.reckoning_title,
#contents td.reckoning_title{
width:90%;
}

#contents td.reckoning_item{
vertical-align:middle;
width:60%;
}

#contents td.reckoning_date{
width:20%;
}

#contents table.reckoning tr.even {
	background:none;
}

#contents tr.reckoning_var td{
width:10%;
}

#contents table.participant td,
#contents table.participant th{
text-align:center;
}


/*#main_body table {
border-top:1px solid #333;
border-left:1px solid #333;
background: #fff;
border-collapse: collapse;
}

html>body #main_body table {border-collapse: separate}

#main_body tr.even {
background: #f0f0f0;
}

#main_body th{
padding: 0.3em 0.5em;
font-weight: normal;
text-align: left;
background: #e0e0e0;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
line-height: 140%;
}

#main_body td{
padding: 0.3em 0.5em;
border-right: 1px solid #333;
border-bottom: 1px solid #333;
line-height: 140%;
}*/

#main_body table {
width: 100%;
/*margin: 0.5em;*/
}

#main_body table {
border:1px solid #ddd;
border-collapse: collapse;
}

#main_body tr.even {
background: #f0f0f0;
}

#main_body th{
padding:5px 7px;
text-align: left;
background:#4074A1;
border-bottom:1px solid #ccc;
border-right:1px solid #ccc;
line-height: 150%;
color:#fff;
}
#main_body th a {
color:#fff;
}
#main_body td{
padding:5px 7px;
border:1px solid #ddd;
line-height: 150%;
}

#main_body div.back_image_5_1{
background:url(../images/5_1bg.jpg) no-repeat 80%;
width:720px;
height:363px;
}

#main_body div.back_image_5_2{
background:url(../images/5_2bg.jpg) no-repeat 80%;
width:720px;
height:363px;
}

#main_body dl.pdf dl {
margin: 18px 0 0 0;
padding: 0 0 5px 0;
width: 100%;
letter-spacing: 1px;
}

#main_body dl.pdf dt {
background: url(../images/pdficon_ss.gif) no-repeat;
background-position: 0 0.2em;
padding: 0.25em 0 0.25em 2em;
margin: 0 0 0 10px;
border: 0;
}

#main_body dl.pdf dd {
margin: -1.5em 0 1em 35em;
padding: 0;
border: 0;
}

#main_body dl.pdf2 dl {
margin: 18px 0 0 0;
padding: 0 0 5px 0;
width: 100%;
letter-spacing: 1px;
}

#main_body dl.pdf2 dt {
background: url(../images/pdficon_ss.gif) no-repeat;
background-position: 0 0.2em;
padding: 0.25em 0 0.25em 2em;
margin: 0 0 0 10px;
border: 0;
}

#main_body dl.pdf2 dd {
margin: -1.5em 0 1em 45em;
padding: 0;
border: 0;
}

#main_body dl.notes_ind dl {
margin: 1em 0 0 0;
padding: 0 0 0 0;
width: 100%;
letter-spacing: 1px;
}

#main_body dl.notes_ind dt {
margin: 0 0 0 -2em;
padding: 0;
border: 0;
}

#main_body dl.notes_ind dd.notes_ind {
margin: -1.25em 10px 0.25em 3.5em;
text-indent:-2.75em;
padding: 0;
border: 0;
}

#main_body dd.notes_ind_x_1up {
margin: -2.75em 10px 0.25em 3.5em;
text-indent:-2.75em;
padding: 0;
border: 0;
}

#main_body dd.notes_ind2 {
margin: -1.25em 10px 0.25em 3em;
padding: 0;
border: 0;
}

#main_body dd.notes_ind4 {
margin: -1.25em 10px 0.25em 4em;
padding: 0;
border: 0;
}

#main_body dd.notes_ind5 {
margin: -1.25em 10px 0.25em 5em;
padding: 0;
border: 0;
}

#main_body dd.notes_ind7 {
margin: -1.25em 10px 0.25em 7em;
padding: 0;
border: 0;
}

#main_body dd.notes_ind8 {
margin: -1.25em 10px 0.25em 8em;
padding: 0;
border: 0;
}

#main_body dd.notes_ind8_up1 {
margin: -3em 10px 0.25em 8em;
padding: 0;
border: 0;
}

/*#main_body table.file_download,
#main_body table.file_download th,
#main_body table.file_download td{
border:none;
vertical-align:middle;
}

#main_body table.file_download {
margin-right: 0;
}*/

#main_body td.file_title {

}

#main_body td.file_title_short {

}

#main_body td.file_title_short2 {

}

#main_body td.file_title_short3 {

}

#main_body td.file_directory {
text-align:right;
}

#main_body td.file_directory img {
margin-right: 1.2em;
}
#main_body img.file_icon {
vertical-align: middle;
}

#main_body td.file_icon {
width: 20px;
}

#main_body table.page_stratum,
#main_body table.page_var,
#main_body table.site_map,
#main_body table.site_map th{
border:none;
margin:0;
padding:0;
}

#main_body table.page_stratum{
width:428px;
}

#main_body table.site_map td{
border:none;
padding:0 0 0 0;
}

#main_body table.site_map{
margin:10px auto 0 auto;
width:90%;
}

#main_body td.page_stratum,
#main_body td.page_title,
#main_body td.page_var,
#main_body td.site_map_icon{
text-align:left;
vertical-align:middle;
padding:5px 0 5px 0;
}

#main_body td.page_title {
font-size:116%;
width:220px;
vertical-align:text-top;
}

#main_body span.page_title{
margin-left:50px;
}

#main_body td.site_map_icon {
width:14px;
}

#main_body td.level_fast{
width:71px;
}

#main_body td.level_second{
width:128px;
}

#main_body td.level_third{
width:auto;
}

/*tab
*/
.tabbox, .tabbox4 {
	margin: 0 0 15px;
	overflow: hidden;
}
.tabbox2 {
	margin: 0 0 30px;
	overflow: hidden;
}
.tabbox .tableft,
.tabbox .tableft2 {
    width: 220px;
	line-height: 35px;
	margin: 0 25px 0 0;
    background: #1a5589;
	border-bottom: 1px solid #0d3e6a;
}
.tabbox4 .tabbox4a,
.tabbox4 .tabbox4b,
.tabbox4 .tabbox4c {
    width: 166px;
	line-height: 35px;
	margin: 0 16px 0 0;
    background: #1a5589;
	border-bottom: 1px solid #0d3e6a;
}
.tabbox4 .tabbox4d {
    width: 164px;
	line-height: 35px;
	margin: 0;
    background: #1a5589;
	border-bottom: 1px solid #0d3e6a;
}

.tabbox .tabright {
    width: 220px;
	line-height: 35px;
	margin: 0;
    background: #1a5589;
	border-bottom: 1px solid #0d3e6a;
}
.tabbox .tableft,
.tabbox .tableft2,
.tabbox2 .tableft,
.tabbox4 .tabbox4a,
.tabbox4 .tabbox4b,
.tabbox4 .tabbox4c {
    float: left;
}
.tabbox .tabright,
.tabbox2 .tabright,
.tabbox4 .tabbox4d {
    float: right;
}
.tabbox2 .tableft{
    width: 348px;
	line-height: 35px;
	margin: 0;
    background: #1a5589;
	border-bottom: 1px solid #0d3e6a;
}
.tabbox2 .tabright {
    width: 347px;
	line-height: 35px;
	margin: 0;
    background: #1a5589;
	border-bottom: 1px solid #0d3e6a;
}
.tabbox .now a,
.tabbox2 .now a,
.tabbox4 .now a {
	color: #FFF;
	background: #1a5589;
}
.tabbox a,
.tabbox2 a,
.tabbox4 a {
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
	color: #1a5589;
	background: #eee;
	text-decoration: none;
}
.tabbox a:hover,
.tabbox2 a:hover,
.tabbox4 a:hover {
	color: #FFF;
	background: #1a5589;
}

/*dl
*/
#inside #container dl dd {
	margin: 5px 25px 15px;
}
#inside #container dl dt {
font-size: 12px;
font-weight: bold;
}
#main_body dl dt.sq {
margin: 0.5em 0 0 0;
line-height: 150%;
padding: 0.25em 0 0.25em 1.0em;
background: url(../images/p_indent_back.gif) no-repeat;
background-position: 0 0.7em;
vertical-align: middle;
}
dl.num {
  counter-reset: num;
}
dl.num dd:before{
  content: counter(num) ". ";
  counter-increment: num;
}

/*Public
*/
.public tr th {
	width: 70px;
}
.public tr td:first-child {
	text-align: center;
}
.public tr .date {
	width: 150px;
}
.public tr th {
	text-align:center;
}

#main_cont table.public,
#main_cont table.public th,
#main_cont table.public td{
/*border:none;*/
}

#main_cont table.public {
	width:98%;
	margin-bottom:15px;
}

#main_cont td.public_status {
text-align:center;
vertical-align:middle;
width:10%
}

#main_cont td.public_file {
text-align:center;
vertical-align:middle;
}

#main_cont td.public_title {
border-right:none;
width:55%;
text-align:left;
}

#main_cont td.public_date {
text-align:left;
vertical-align:middle;
width:25%
}

#main_cont table.rinen,
#main_cont table.philosophy {
border: 1px solid #CDDBE7;
}

#main_cont table.rinen td,
#main_cont table.philosophy td {
border: none;
}

#main_cont td.rinen_title1 {
width:120px;
height:125px;
vertical-align:top;
background:url(../images/rinen_bg.gif) repeat-x bottom;
border-right:none;
padding:0 0 0 0;
}

#main_cont td.rinen_title2{
width:120px;
height:362px;
vertical-align:top;
background:url(../images/houshin_bg.gif) no-repeat bottom;
border-right:none;
padding:0 0 0 0;
}

#main_cont td.rinen_var{
vertical-align:middle;
padding:20px 0 20px 15px;
}

#main_cont ul.rinen{
margin-left:3em;
}

#main_cont ul.rinen li.title{
background:none;
text-indent:-1.75em;
margin:1em 0 -1em 0;
}

#main_cont ul.rinen li.title{
background:none;
text-indent:20px;
margin:1em 1em 0 -1em;
background-image: url(../images/h6_img.gif);
background-position:7px center;
background-repeat:no-repeat;
background-color: #E8EEF5;
color: #074C85;
font-weight: bold;
padding:5px 5px 2px 0;
}

#main_cont p.setumeikai{
text-indent:0;
margin:0 0 0 0;
vertical-align:baseline;
text-decoration:underline;
}

p.clbl {
color: #074C85;
font-weight: bold;
}

.box_0 dl dt,
.box_a dl dt,
.box_b dl dt {
	font-we
	ight: bold;
}

/* otcpage */

.otcbox {
	background:url(/data/jp/2013/08/topbg.jpg) no-repeat !important;
}

.otcboxen {
	background:url(/en/data/en/2013/08/topbg.jpg) no-repeat !important;
}

.otcbox2 {
	background:url(/data/jp/2013/11/topbg2.jpg) no-repeat !important;
}

.otcboxen2 {
	background:url(/en/data/en/2013/11/topbg2.jpg) no-repeat !important;
}

.otctop {
	margin:0;
	padding:0;
}
.otcjp {
	margin:0 0 55px 0;
}
.otcjp2 {
	margin:0 0 0px 0;
}
.otcbtnbox2 {
	width:668px;
	height:80px;
	margin:0 auto;
	padding:20px;
	border:#CCC solid 1px;
	border-top:none;
}
.otcbtnbox {
	width:670px;
	margin:0 auto;
}

.otcbtnl {
	width:325px;
	height:80px;
	float:left;
}
.otcbtnr {
	width:325px;
	height:80px;
	float:right;
}
.otcspace {
	width:670px;
	height:20px;
	clear:both;
}
.otcbanner {
	margin:0 auto;
	padding:10px 0 0 0;
}
a:hover img.overwhite{
    cursor:pointer;
    filter: alpha(opacity=60);        /* ie lt 8 */
    -ms-filter: "alpha(opacity=60)";  /* ie 8 */
    -moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
    -khtml-opacity: 0.6;              /* Safari 1.x */
    opacity:0.6;
    zoom:1;
}

.topotcbox {
	padding:0 0 10px 0;
}

dt .sq {
    margin: 0.5em 0px 0px;
    line-height: 150%;
    padding: 0.25em 0px 0.25em 1.4em;
    background: url(../images/p_indent_back.gif) no-repeat scroll 0px 0.7em transparent;
    vertical-align: middle;
}

/* ニュースティッカー */
.ticker {
	position: relative;
	overflow: hidden;
}
.ticker ul {
	width: 100%;
	position: relative;
}
.ticker ul li {
	width: 100%;
	display: none;
}
.ticker ul li a {
	text-decoration: none;
}
.ticker ul li a:hover {
	text-decoration: underline;
}