body.nomism {
	background: url(/data/open/cnt/3/71/1/nomism_header.gif) repeat-x;
}
body.nomism .tpl11 {
	height: auto!important;
}

.nomism_header ul {	float: right;	}
.nomism_header ul li {
	float: left;
	margin: 0 0 0 10px;
}
.nomism_header ul li a {
	height: 20px;
	display: block;
	text-indent: -3000px;
}
.nomismnav1 a {
	width: 140px;
	background-image: url(/data/open/cnt/3/71/1/btn_top1.gif);	
}
.nomismnav2 a {
	width: 100px;
	background-image: url(/data/open/cnt/3/71/1/btn_mobile.gif);
}
.nomismnav3 a {
	width: 90px;
	background-image: url(/data/open/cnt/3/71/1/btn_en1.gif);	
}


body.nomism .subtitle {	border-bottom: 3px solid #0099ff;	}
body.nomism .subtitle h2 {	background: url(/data/open/cnt/3/71/1//subtitle_nomism.gif);	}

body.nomism .subtitles {
	margin: 0;
	padding: 5px 8px;
	font-size: 0.75em;
	color: #ffffff;
	background: #0076b9;
	border: none;
}

.nomism_footer {
	margin: 20px 0 0;
	border-top: 1px solid #cccccc;
}
.nomism_credit {
	padding: 15px 0 5px;
	font-size: 0.8em;
	color: #333333;
	line-height: 160%;
}
.nomism_copyright {
	padding: 0 0 15px;
	font-size: 0.8em;
	color: #666666;
	line-height: 160%;
}

.news470 {
	width: 470px!important;
	margin: 0!important;
	padding: 0!important;
	background: url(/data/open/cnt/3/71/1/news470.gif) repeat-y;
}
.news470 .newstitle {
	position: relative;
	width: 470px!important;
	height: 50px;
	background: url(/data/open/cnt/3/71/1/news470t.gif) center top;
}
.news470 .newstitle h2 {
	position: absolute;
	width: 440px!important;
	/width: 470px!important;
	height: 35px;
	padding-top: 15px;
	padding-left: 30px;
	font-weight: bold;
	color: #333333;
	line-height: 35px;
}
.btn_list {
	position: absolute;
	top: 20px;
	right: 70px;
	width: 78px;
	height: 24px;
}
.btn_rss {
	position: absolute;
	top: 20px;
	right: 15px;
	width: 50px;
	height: 24px;
}
.news470 .content {
	width: 430px!important;
	/width: 470px!important;
	margin: 0!important;
	padding: 0!important;
	padding-left: 20px!important;
	padding-right: 20px!important;
	overflow: hidden;
	zoom: 1;
}
.news470 ul {
	padding: 0!important;
}
.bottom {
	margin-bottom: 20px!important;
	padding: 0!important;
	padding-bottom: 20px!important;
	background: url(/data/open/cnt/3/71/1/news470b.gif) no-repeat center bottom;
}

.news470 li {
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
	background: none;
	border-bottom: 1px dotted #cccccc;
}
.news470 li a {
	padding-left: 18px;
	display: block;
	background: url(/data/open/cnt/3/71/1/icon_link.gif) no-repeat 0 0.4em;
}
.news470 .content div {	width: 430px!important;	}

body.nomism .news470 .newstitle {
	position: relative;
	width: 470px!important;
	height: 45px!important;
	background: url(/data/open/cnt/3/71/1/nomism_news470t.gif) center top;

}
body.nomism .news470 .newstitle h2 {
	position: absolute;
	width: 460px!important;
	/width: 470px!important;
	height: 40px!important;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 35px;
	border-bottom: 2px solid #0099ff;
}
body.nomism .news470 .btn_list,
body.nomism .news470 .btn_rss {	top: 10px;	}
body.nomism .news470 li a {
	font-size: 0.75em;
}

.nomism_index {
	width: 460px!important;
	/width: 470px!important;
	height: 40px!important;
	padding-top: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #333333;
	line-height: 35px;
	border-bottom: 2px solid #0099ff;
}

.bnrbox {
	width: 470px;
	margin: 5px 0 0;
}
.bnrbox td {
	padding: 3px 0 0;
	width: 50%;
	text-align: center;
}

.akiyabank {
	width: 250px;
	height: 200px!important;
}
.akiyabank td {
	text-align: center;
}



.entrytitlebox {
	width: 780px!important;
	padding: 0;
}
body.nomism .entrytitle {
	width: 780px!important;
	margin-top: 2px;
	padding: 0 0 12px;
	background: url(/data/open/cnt/3/71/1/nomism_entrytitleindex.gif) center bottom;
}
body.nomism .entrytitle h2 {
	width: 740px!important;
	/width: 780px!important;
	padding: 14px 20px 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #333333;
	background: url(/data/open/cnt/3/71/1/nomism_entrytitleindex.gif);
}
body.nomism .entrydate {	width: 780px!important;	}

.entrybody {
	width: 780px;
}

.entrybody h3,
table table table table table table div h3 {	border-left: 6px solid #0099ff;	}

.entrybody h4,
table table table table table table div h4 {	color: #0099ff;	}

.entrybody p,
table table table table table table div p {
	padding-left: 18px;
	padding-bottom: 8px;
	font-size: 0.8em;
	color: #333333;
	line-height: 180%;
}

.photobox {
	width: 762px!important;
	height: auto!important;
	margin: 0!important;
	padding-left: 18px!important;
	letter-spacing: -.4m;
	text-align: center;
}
.photobox div {
	width: 30%!important;
	height: auto!important;
	padding: 0 1% 10px!important;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	/display: inline;
	/zoom: 1;
}
.photobox div img {
	width: 100%!important;
	height: auto!important;
}
.photobox div p {
	padding: 5px 0 0!important;
	font-size: 95%;
	text-align: center;
}
.f_left {
	float: left;
	padding: 0 15px 15px 0!important;
}
.f_right {
	float: right;
	padding: 0 0 15px 15px!important;
}
.f_right p {
	margin: 0!important;
	padding: 0 0 10px!important;
	overflow: hidden;
}
.c30 {
	width: 30%!important;
	height: auto!important;
}
.img {
	width: 100%!important;
	height: auto!important;
	margin: 0 0 10px;
}
.note {
	width: auto!important;
	clear: both;
	padding: 15px 0 0!important;
	border-top: 1px solid #cccccc;
}
.note p {
	width: auto!important;
	margin: 0!important;
	padding: 0!important;
	overflow: hidden;
}
.note ul {
	margin-left: 0!important;
	padding-left: 0!important;
}
.note ul li {
	overflow: hidden!important;
}
.panel {
	clear: both;
	width: auto!important;
	margin: 0 0 15px 18px!important;
	padding: 10px 15px!important;
	background: #e2f2f7;
	overflow: hidden;
}
.panel p {
	width: auto!important;
	margin: 0!important;
	padding: 0!important;
}

/*tbl-��{�e�[�u��*/
body.nomism .tbl,
.tbl,
table table table table table table div table.tbl {
	margin-top: 10px!important;
	margin-bottom: 20px!important;
	margin-left: 18px!important;
	border: 1px solid #999999;
}
body.nomism .tbl th,
body.nomism .tbl td,
.tbl th,
.tbl td,
table table table table table table div table.tbl th,
table table table table table table div table.tbl td {
	padding: 8px!important;
	font-size: 0.8em;
	color: #333333;
	border: 1px solid #999999;
}
body.nomism .tbi th,
.entrybody .tbl th,
table table table table table table div table.tbl th {
	white-space: nowrap;
	background: #e2f2f7;
}


/*���X�g*/
.entrybody ol,
table table table table table table div ol {
	padding: 5px 0 10px 50px;
	/padding: 0 0 10px 50px;
	list-style-type: decimal;
}
.entrybody ul,
body.nomism table table table table table table div ul {
	padding: 5px 0 10px 28px;
	/padding: 0 0 10px 28px;
}
.entrybody ol li,
.entrybody ul li,
body.nomism table table table table table table div ol li,
body.nomism table table table table table table div ul li {
	padding-bottom: 4px!important;
	font-size: 0.8em;
	color: #333333;
	line-height: 160%;
	overflow: hidden;
}
.entrybody ul li,
body.nomism table table table table table table div ul li  {
	display: block;
	padding-left: 15px;
	background: url(/data/open/cnt/3/71/1/nomism_icon_list.gif) no-repeat 0 0.3em;
}

/*�����N�C�R��*/
.entrybody .llink ul li,
body.nomism table table table table table table div div.llink ul li {
	display: block;
	padding-left: 15px;
	background: url(/data/open/cnt/3/71/1/nomism_icon_link.gif) no-repeat 0 0.3em;
}

.subnav {
	width: 180px;
	padding-bottom: 15px;
	background: url(/data/open/cnt/3/71/1/subnavb.gif) no-repeat center bottom;
}
.subnav li {
	width: 180px;
	padding-bottom: 0!important;
}
.subnav li span {
	width: 145px;
	/width: 180px;
	padding: 8px 10px 6px 25px;
	display: block;
	font-size: 0.8em;
	color: #ffffff;
	background: url(/data/open/cnt/3/71/1/subnav2.gif) no-repeat right top;
}
.subnav li a span {
	width: 145px;
	/width: 180px;
	padding: 7px 10px 7px 25px;
	display: block;
	font-size: 0.8em;
	color: #003399;
	background: url(/data/open/cnt/3/71/1/subnav2.gif) no-repeat left top;
}
.subnav li a:hover span {
	background-position: -180px 0;
	color: #ff9900;
}
.subnav li a:active span {
	color: #ff0000;
}

.bnrlist td {
	padding: 0!important;
}

.indexlist {
	width: auto!important;
	padding: 0!important;
	padding-top: 1em!important;
	padding-left: 18px!important;
}
.indexlist div, .indexlist ul {
	width: auto!important;
	padding: 0!important;
}
.indexlist li {
	width: auto!important;
	margin-bottom: 1em!important;
	padding-bottom: 1em!important;
	font-size: 1em;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	background: url(/data/open/cnt/3/71/1/icon_link.gif) no-repeat 0 0.4em!important;
}
.indexlist li a {
	background: none!important;
	padding-left: 0!important;
}
.indexlist li a span {
	background: none;
}
.indexlist li a span span {
}

