@charset "utf-8";
/* CSS Document */
/*---------- ページ全体の指定 ----------*/

body {
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino KaKu Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", Osaka, sans-serif;
	font-size:90%;
	margin:0;
	padding:0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
body {
 font-size:90%;/* Chrome safarip */
}
}
a:hover {
	color:#005ebb;
	text-decoration:underline;
}
a:visited {
	color:#0023A2;
}
p {
	letter-spacing:1px;
	margin:12px 0;
}
ul {
	margin:0;
	padding:0;
}
li {
	cursor:pointer;
	list-style:none;
}
.clear {
	clear:both;
}
a:link, a:active {
	color:#0023A2;
	text-decoration:none;
}
img, #header img {
	border-style:none;
}
#header #logo, #contents .contentWrap img {
	margin:0;
}
#header #logo a{
    display:block;
    padding:20px 0px 15px 0px;
    width:120px;
}
#contentsOther img, #contentsOther p img {
	float:left;
}
#contents #tab li {
/*	background:url(./img/tab.gif) 0 0 repeat-x;*/
background: rgb(246,248,249); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(242,242,242,1) 53%, rgba(234,234,234,1) 57%, rgba(215,213,213,1) 64%, rgba(245,247,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(53%,rgba(242,242,242,1)), color-stop(57%,rgba(234,234,234,1)), color-stop(64%,rgba(215,213,213,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	border-bottom:none;
	border-left:dotted 1px #DBDBDB;
	border-right:none;
	border-top:none;
	color:#0023A2;
	cursor:pointer;
	float:left;
	font-size:10pt;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:4px 0px 4px 0px;
	text-align:center;
	line-height:120%;
}
#contents #tabContents #tab {
	width:474px;
}
/*---------- ヘッダSPRITE ----------*/
#header #logo {
	background:url(./img/head.png) 3px -5px no-repeat;
	width:145px;
	margin:2px 0px 2px 0px;
}
#header #date {
	color:#8C8C8C;
	line-height:160%;
	width:140px;
}
#header #date a {
	background:url(./img/head.png) -146px -32px no-repeat;
	padding:0 0 2px 18px;
	letter-spacing:-1px;
}
#header #search02 .btn {
	background:#32A7CA url(./img/head.png) -270px -30px no-repeat;
	border-bottom:1px solid #4080BF;
	border-left:1px solid #9cf;
	border-right:1px solid #4080BF;
	border-top:1px solid #9cf;
	color:#fff;
	height:21px;
	line-height:130%;
	margin:-10px 0 0;
	text-align:center;
	width:40px;
}
#header #nav {
	text-align:right;
}
#header #nav a {
	background:#32A7CA url(./img/head.png) -410px -32px no-repeat;
	border-right:1px dotted #000;
	margin:0 5px 0 0;
	padding:0 15px 2px 18px;
}
#headerNavi {
/*
	background:#32A7CA url(./img/head.png) 0px -59px no-repeat;
	_background:#32A7CA url(./img/head.png) 0px -57px no-repeat;
	background-color:#333;
	background-repeat:repeat-x;
	border:solid 1px #F0D532;
	font-size:9pt;
	height:18px;
	margin:0;
	padding:3px 0 3px 10px;
	text-align:left;
	width:auto;
*/
}
/*---------- メイン ----------*/
#main {
	background-color:#fff;
	border-bottom:solid 1px #D6D6D6;
	border-left:solid 1px #D6D6D6;
	border-right:solid 1px #D6D6D6;
	margin:0 auto;
	padding:0;
	width:1000px;
/* box-shadow */
box-shadow:rgba(197, 204, 212, 0.498039) 0px 0px 70px 3px;
-webkit-box-shadow:rgba(197, 204, 212, 0.498039) 0px 0px 70px 3px;
-moz-box-shadow:rgba(197, 204, 212, 0.498039) 0px 0px 70px 3px;
}
#main a {
	text-decoration:none;
}
#main a:hover {
	text-decoration:underline;
}
/*---------- ヘッダー ----------*/
#header {
/*	background-image:url(./img/header.jpg);
	background-repeat:repeat-x;*/
	clear:both;
	font-size:9pt;
	margin:0 auto;
	text-align:center;
	width:1000px;
	padding:4px 0px 4px 0px;
}
#header h1 {
	background-color:#eee;
	color:#666;
	font-weight:bold;
	letter-spacing:1px;
	margin:0;
	padding:0px 0 4px 10px;
	text-align:left;
}
#header h2 {
	color:#444;
	letter-spacing:1px;
	margin:0;
	padding:0 10px 0 20px;
	text-align:left;
	width:400px;
}
#header table {
	border-collapse:collapse;
	border-spacing:0;
	margin:0;
	width:100%;
}
#header td {
	margin:0;
	padding:2px 0;
	text-align:left;
/letter-spacing:-1px;/* IE67用 */
}
#header #search01 {
	background:#F5F5F5;
	color:#8C8C8C;
	line-height:120%;
	padding:5px 0 0 10px;
	width:120px;
}
#header #search01 .btn {
	line-height:100%;
	margin:0 3px 0 0;
	padding:0;
}
#header #search02 {
	background:#F5F5F5;
	padding:2px 10px 0 0;
	text-align:right;
	width:188px;
}
#header #search02 .text {
	background:#32A7CA;
}
#header #nav .navEnd {
	border-right:none;
}
#headerNavi ul {
/*
	margin:0;
	padding:0;
	text-align:left;
*/
}
#headerNavi li {
/*
	background:url(./img/l_icon.gif) 0px 0px no-repeat;
	color:#000;
	display:inline;
	margin:0px 0px 0px -5px;
	line-height:90%;
*/
}
#headerNavi a {
/*
	color:#000;
	font-weight:bold;
	outline:none;
	padding:0px 15px 15px 15px;
	text-decoration:none;
	line-height:135%;
*/
}
#headerNavi .on {
/*
	color:#fff;
	line-height:100%;
	background:none;
	padding:7px 0px 6px 0px;
*/
}
html>/**/body #headerNavi .on{ /*IE67以外*/
/*
	color:#fff;
	line-height:100%;
	background-color:#C29F34;
	padding:6px 15px 5px 15px;
margin:0px;
*/
}
#headerNavi .on a {
/*
	color:#fff;
	background:none;
	/background:url(./img/head_menu_back2.gif) 0px -1px repeat-x;
	padding:7px 0px 6px 0px;
	/padding:7px 15px 6px 15px;
*/
}




#headerNavi .on a:hover {
	text-decoration:none;
}
#headerNavi .lineEnd {
	background:url(./img/l_icon.gif) 0px 0px no-repeat;
	padding-right:8px;
}
#headerBanner {
	background:url(./img/head_back.gif) 0px 0px  repeat-x;
	clear:both;
	text-align:center;
	padding:8px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}
#headerBanner div{
	margin:0 auto;
}
.headerTop {
	margin:0px 0px 0px 0px;
}
#main form {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*---------- コンテンツ ----------*/
#container {
	background-color:#fff;
	margin:0;
	overflow:hidden;
	/*padding:8px 0 6px 10px;*/
	padding:0px 0 6px 10px;
	width:auto;
}

/*---------- ミドル ----------*/
/*-- 左ブロック --*/
#middle {
	float:left;
	width:665px;
	margin:10px 0px 0px 0px;
	padding:0px;
}

#middle .topsns{
	text-align:right;
	border-bottom:1px dotted #333;
	width:100%;
	height:28px;
	margin-bottom:8px;
}
#middle .topsns iframe{
margin-right:1px;
}

/*---------- CRec ----------*/
#contents3under #contents .information {
	border:solid 1px #D6D6D6;
	clear:both;
	margin:0px 0px 8px 0px;
	padding:0 0 10px;
	width:475px;
	_width:473px;/*IE6用*/
}

/*---------- CRec ----------*/
#contents {
	float:left;
	margin:-10px 0 0 15px;
	_margin:0px 0 0 15px;/*IE6用*/
	padding:0;
	width:456px;
}
#contents .information {
	border:solid 1px #D6D6D6;
	clear:both;
	margin:8px 0px 8px 0px;
	padding:0 0 10px;
	width:475px;
	_width:473px;/*IE6用*/
}

#tabContents {
	border:solid 1px #D6D6D6;
	float:left;
	letter-spacing:1px;
	margin:10px 0 5px;
	padding:0 0 5px;
}
#item_block {
	line-height:190%;
	margin:0 auto;
	padding:4px 0 6px;
	text-align:left;
}
#item_block img {
	margin:0 0 6px;
}
/*---------- タブ切替 ----------*/
#contents table.table_line {
	border:solid 1px #999;
	border-collapse:collapse;
}
#contents td.table_line {
	border:solid 1px #999;
	border-collapse:collapse;
	padding:8px 14px;
}
#contents #tab {
/*	background-image:url(./img/tab.gif) repeat-x;*/
background: rgb(246,248,249); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(242,242,242,1) 53%, rgba(234,234,234,1) 57%, rgba(215,213,213,1) 64%, rgba(245,247,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(53%,rgba(242,242,242,1)), color-stop(57%,rgba(234,234,234,1)), color-stop(64%,rgba(215,213,213,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
}
#contents #tab ul {
	width:100%;
}
#contents #tab li {
/*/*	background:url(./img/tab.gif) 0 0px repeat-x;*/
background: rgb(246,248,249); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(246,248,249,1) 0%, rgba(242,242,242,1) 53%, rgba(234,234,234,1) 57%, rgba(215,213,213,1) 64%, rgba(245,247,249,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,248,249,1)), color-stop(53%,rgba(242,242,242,1)), color-stop(57%,rgba(234,234,234,1)), color-stop(64%,rgba(215,213,213,1)), color-stop(100%,rgba(245,247,249,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(246,248,249,1) 0%,rgba(242,242,242,1) 53%,rgba(234,234,234,1) 57%,rgba(215,213,213,1) 64%,rgba(245,247,249,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
	border-bottom:none;
	border-left:dotted 1px #DBDBDB;
	border-right:none;
	border-top:none;
	color:#0023A2;
	cursor:pointer;
	float:left;
	font-size:10.5pt;
	font-weight:bold;
	list-style:none;
	margin:0;
	padding:4px 0px 5px 0px;
	text-align:center;
	width:24.7%;
	line-height:105%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Chrome safarip */
#contents #tab li {
	background-position: 0px 1px;
	padding:5px 0px 6px 0px;
	line-height:100%;
}
}
#contents #tab li.select {
	background:#fff;
	border:dotted 1px #DBDBDB;
	border-bottom:none;
	border-right:none;
	border-top:none;
}
#contents .contentWrap {
	background: #fff;
	clear: both;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 473px;
}
#contents #tab li.selectL, #subRight #tabR li.selectL, #subRight #tabRrank li.selectL , #subRight #tabRrank2 li.selectL {
	border-style: none;
	padding-right: 1px;
}
#contents .contentWrap ul {
	_margin: 14px 0 0 0; /*IE6用*/
	border-right: dotted 1px #D6D6D6;
	float: left;
	margin: 10px 0 0px 5px;
	padding: 0;
	width: 340px;
	_width: 330px;
}

#contents .contentWrap li {
	background: #fff;
	border-bottom: none;
	border-right: none;
	clear: both;
	cursor: pointer;
	letter-spacing: 0;
	line-height: 162%;
	list-style: none;
	margin: 0;
	text-align: left;
}
#contents .contentWrap li a {
	-o-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	background: #fff;
	border-bottom: none;
	border-right: none;
	cursor: pointer;
	display: block;
	float: left;
	letter-spacing: 0;
	line-height: 162%;
	list-style: none;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
	text-overflow: clip;
	/*	width: 255px; */

}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Chrome safarip */
#contents .contentWrap li {
	line-height:164%;
	padding:0px 0px 0px 0px;
}
}
.contentWrap .contentList {
	margin:10px 0px 0px 0px;
	padding:2px 0px 3px 0px;
	font-size:100%;
	background:none;
	display:inline;
	text-align:right;
	float:left;
	clear:both;
	width:70%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Chrome safarip */
.contentWrap .contentList {
	padding:4px 0px 4px 0px;
}
}
.contentWrap li .contentList a {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	display:inline;
	text-align:right;
	clear:both;
}

/*タブ矢印アイコン*/
.contentList a {
	background: url(./img/yajirusi_1.png) -2px -128px no-repeat;
	float:right;
	padding:2px 20px 2px;
	text-align:right;
	font-weight:bold;
	font-size:95%;
	margin:0px;
}
html[xmlns*=""] body:last-child {
.contentList a {
 background-position: 0px 0px;
}
} /* safari */
#contents .contentWrap .tabImage {
	float:right;
	margin:15px 0 0;
	padding:0;
	text-align:center;
	width:125px;
}
#contents .contentWrap .tabImage p {
	color:#000;
	font-size:75%;
	_font-size:75%;/*IE6用*/
	line-height:120%;
	_line-height:125%;/*IE6用*/
	margin:5px auto 0;
	padding:10px 10px 0;
	text-align:left;
}
#contents .contentWrap .camera a{
	background:url(./img/icons_20_1.png) 100% -163px no-repeat;
	margin:0;
	padding:0px 20px 0px 0px;
	display:inline;
	_display:none;/*IE6用*/
}
#contents .contentWrap .camera{
	padding:0px 5px 0px 10px;
	background:url(./img/icons_20_1.png) -3px -163px no-repeat;
	line-height:90%;
	display:inline;
	_display:none;/*IE6用*/
}
/*---------- お知らせ ----------*/
.information {
	border:solid 1px #D6D6D6;
	clear:both;
	margin:7px 0px 8px 0px;
	padding:0 0 10px;
/*	width:475px;*/
	_width:473px;/*IE6用*/
}
.information ul {
	clear:both;
	margin:10px 0 0 10px;
	_margin:10px 0 0 0;/*IE6用*/
	padding:0;
/*	width:475px;*/
	_width:460px;/*IE6用*/
}
.information .harf a {
	background-position:3px 7px;
	float:left;
	line-height:132%;
	padding:4px 0 0 20px;
	width:40%;
	background:url(./img/icons_20_1.png) 0px 0px no-repeat;
}

.information h2, #subRight h2 {
	background:url(./img/others_2.png) 0 0 no-repeat;
	border-bottom:#D6D6D6 1px solid;
	clear:both;
	font-size:100%;
	font-weight:bold;
	margin:0 0 5px;
	padding:5px 5px 5px 15px;
}
.information li, #contents .pr li {
	border-bottom:none;
	border-right:none;
	cursor:pointer;
	letter-spacing:0;
	line-height:160%;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.information li a, #contentsOther li a {
	/*background:url(./img/icon_dot.gif) 3px 47% no-repeat;*/
	padding:0 0 0 20px;
	line-height:120%;
}
/*---------- カメラドットアイコン ----------*/
.information .dotIcon,
#contentsOther .dotIcon{
	background:url(./img/icons_20_1.png) 0px 0px no-repeat;
}
#contentsOther .camera a{
	background:url(./img/icons_20_1.png) 100% -163px no-repeat;
	padding:0px 20px 0px 20px;
}
/*---------- PR ----------*/
#contents .pr {
	background:#F2F6F9;
	clear:both;
	margin:0px 0px 8px 0px;
	padding:6px 10px 6px 10px;
	width:457px;
	_width:454px;/*IE6用*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Chrome safarip */
#contents .pr {
	padding:8px 10px 8px 10px;
}
}
#contents .pr a {
	background:url(./img/icons_24_1.png) 0px -192px no-repeat;
	clear:both;
	line-height:180%;
	margin:0;
	padding:2px 0 0px 30px;
	display:inline;
	font-size:90%
}
#contents .pr ul{
	float:left;
	display:inline;
	margin-left:8px;

}
#contents .pr img{
	float:left;
}

/*---------- 下コンテンツ(２カラム) ----------*/
#contentsUnder {
	margin:0;
	padding:0 10px 0 0;
}
/*---------- PHOTO ----------*/
.photo {
	background: #F4F2ED;
	border-top: 3px #E2E0D9 solid;
	margin: 0;
	padding: 5px 0;
	height:230px;
	overflow:hidden;
	width: 662px;
	_width: 650px;
}
.photo04 {
	float: left;
	height: 190px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 164px;
}
.photo01 img {
	border: 1px #B2B2B2 solid;
	margin: 0;
	padding: 0;
}
.photo h3 {
	line-height: 120%;
	margin: 0;
	padding: 5px 7px;
	text-align: left;
font-size:110%;
}
.photo01, .photo02, .photo03 {
	border-right: #BCB1A2 1px dotted;
	float: left;
	height: 190px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 160px;
}
.Photo01 .contentList, .photo01 .contentList, .photo02 .contentList, .photo03 .contentList, .photo04 .contentList {
	bottom: 0;
	left: 35px;
	padding: 0;
	position: absolute;
	width: 130px;
}
.photo p {
	width: 140px;
}
.photo0 .contentList {
	bottom: 0;
	display: table-cell;
	left: 0px;
	margin: 0;
	padding: 0;
	position: static;
	text-align: left;
	vertical-align: bottom;
	width: 140px;
}
.photo0 img {
	margin-right: 10px;
}
.photo0 p {
	display: table-cell;
	vertical-align: bottom;
}
.photo0 table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	height: 210px;
	width: 120px;
}
.photo0 td {
	border-right: #D6D6D6 1px dotted;
	padding: 0px 12px 0px 12px;
	vertical-align: middle;
	width: 100px;
}
.photo0 h3 {
	margin: 0px;
	padding: 0px;
	top: 0px;
}
.photo0 .photoTitle {
	top: 0px;
	vertical-align: top;
}
.Photo01 {
	border-right: #BCB1A2 1px dotted;
	float: left;
	height: 220px;
	margin: 0 0 0 3px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 120px;
}
.Photo01 .contentList {
	bottom: 0;
	left: 0px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: left;
	width: 120px;
}
.Photo01 img {
	margin-right: 10px;
	width: 100px;
}
/*---------- その他コンテンツ ----------*/
#contentsUnder #contentsOther {
	width:657px;
}
#contentsOther p {
	height:90px;
	margin:0;
	padding:0px 5px 0px 0px;
	float:left;
}
#contentsOther p a img {
	border:1px solid #666;
	margin:0px 5px 5px 5px;
	float:left;
	width:60px;
}
#contentsOther p img {
	margin:0px;
}
#contentsOther .title {
	font-weight:bold;
	padding:0px 7px 0px 0px;
	width:220px;
	margin:0px 0px 5px 0px;
	line-height:100%;
	height:52px;
	float:left;
	display:inline;
}
#contentsOther .titleNoimg {
	width:100%;
}
#contentsOther .title a {
	font-size:120%;
	letter-spacing:0px;
	font-weight:bold;
	line-height:110%;
	padding:5px 7px 0 0;
}
#contentsOther .time {
	font-size:8pt;
	font-weight:bold;
	padding:0 0 0 3px;
}
#contentsOther .kiji {
	color:#666;
	font-weight:normal;
	line-height:140%;
	padding:0;
	padding:10px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	display:inline;
}
#contentsOther ul {
	margin:10px 0 3px;
	clear:both;
}
#contentsOther li {
	border-bottom:1px dotted #666;
	margin:3px 0;
	padding:3px 0;
	width:98%;
}
/*---------- その他コンテンツ左右 ----------*/
#contentsUnder #contentsOther .otherL {
	float:left;
	margin:10px 0 0;
	padding:0 7px 5px;
	width:312px;
	_width:305px;/*IE6用*/
}
.otherLBox {
	clear:both;
	margin:20px 0 15px;
	padding: 2px 2px 30px 2px;
	border-bottom: 2px dotted;
}

#contentsUnder #contentsOther .otherR {
	float:right;
	margin:10px 0 0;
	padding:0 7px 5px;
	width:312px;
	_width:305px;/*IE6用*/
}
.otherRBox {
	clear:both;
	margin:20px 0 15px;
	padding: 2px 2px 30px 2px;
	border-bottom: 2px dotted ;
}

.otherLBox_frame {
	width:316px;
	float:left;
	margin:10px 0 0;
	border:#C3C3C3 1px solid;
	overflow:hidden;
	}

.otherRBox_frame {
	width:316px;
	float:right;
	margin:10px 0 0;
	border:#C3C3C3 1px solid;
	overflow:hidden;
	}

.otherbox_midashi_b {
	background-color:#edf2f8;
	font-weight:bold;
	padding:5px 0 2px 10px;
	overflow:hidden;
	font-size:small;
	border-bottom:#a1ccee 4px solid;
	}

.otherbox_frame {
	margin:10px 0px 10px 5px;
	}

#contentsOther .otherbox_frame p {
	overflow:hidden;
	height:60px;
	margin-bottom:0px;
	padding-bottom:0px;
	vertical-align:bottom;
	}

.otherbox_midashi_b .subject {
   text-align: left;
   float: left;}

#contentsOther .otherbox_frame p a img {
	border:none;
	vertical-align:bottom;
	}

#contentsOther .otherbox_frame li {
	border-bottom:none;
	}

.otherbox_noimage a img {
	float:left;
	margin:4px 15px 3px 10px;}


/*---------- 新着コンテンツ ----------*/
#contentsUnder .newContents h2 {
	background:url(./img/others_2.png) 0 0 no-repeat;
	border:#D6D6D6 1px solid;
	clear:both;
	font-size:100%;
	font-weight:bold;
	margin:10px 0 5px;
	padding:5px 5px 5px 15px;
}
#contentsUnder .newContents table {
	margin:0 0 10px;
	width:100%;
}
#contentsUnder .newContents td {
	border-bottom:#D6D6D6 1px dotted;
	color:#8C8C8C;
	font-size:90%;
	line-height:110%;
	padding:5px 2px;
	width:30%;
}
#contentsUnder .newContents img {
	float:left;
	margin:4px;
}
#contentsUnder .newContents p {
	background: url(./img/yajirusi_1.png) -1px -67px no-repeat;
	float:left;
	font-weight:bold;
	letter-spacing:0px;
	line-height:100%;
	margin:3px 0;
	padding:0 0 0 15px;
	width:105px;
	font-size:110%;
}

}
.menuContents .ichiosi ul {
	clear:both;
	margin:13px 0px 10px 0px;
	padding:0 0 0 5px;
	text-align:left;
}
.menuContents .ichiosi li {
	margin:0;
	padding:0;
}
.menuContents .ichiosi li a {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	margin:0;
	padding:1px 0 1px 15px;
}

/*---------- お知らせ2 ----------*/
.information2 {
	width:660px;
	_width:655px;/*IE6用*/
}
.information2 li {
	padding:1px 0px 1px 0px;
}
/*---------- 左サイドメニュー ----------*/
#subLeft {
	float:left;
	letter-spacing:1px;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	width:170px;
}
#subLeft h2 {
background: rgb(172,198,233); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(172,198,233,1) 0%, rgba(172,198,233,1) 44%, rgba(140,169,216,1) 49%, rgba(140,169,216,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(172,198,233,1)), color-stop(44%,rgba(172,198,233,1)), color-stop(49%,rgba(140,169,216,1)), color-stop(100%,rgba(140,169,216,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(172,198,233,1) 0%,rgba(172,198,233,1) 44%,rgba(140,169,216,1) 49%,rgba(140,169,216,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(172,198,233,1) 0%,rgba(172,198,233,1) 44%,rgba(140,169,216,1) 49%,rgba(140,169,216,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(172,198,233,1) 0%,rgba(172,198,233,1) 44%,rgba(140,169,216,1) 49%,rgba(140,169,216,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(172,198,233,1) 0%,rgba(172,198,233,1) 44%,rgba(140,169,216,1) 49%,rgba(140,169,216,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acc6e9', endColorstr='#8ca9d8',GradientType=0 ); /* IE6-9 */
	border:#A3C0E3 solid 1px;
	color:#fffffc;
	font-size:100%;
	height:19px;
	margin:1px 0 0;
	padding:1px 0 0 12px;
	font-size:10pt;
}
#subLeft .ichiosi {
	background-color:#eee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #DDD), color-stop(0.00, #fafafa));
	background: -webkit-linear-gradient(#fafafa, #DDD);
	background: -moz-linear-gradient(#fafafa, #DDD);
	background: -o-linear-gradient(#fafafa, #DDD);
	background: -ms-linear-gradient(#fafafa, #DDD);
	background: linear-gradient(#fafafa, #DDD);
/*	background-image:url(./img/ichiosi.jpg);*/
	border:1px solid #D8D8D8;
	margin:0px 0px 12px 0px;
	padding:0px 1px 3px 1px;
	text-align:left;
	width:160px;
	line-height:132%;
}

#subLeft .ichiosi,  x:-moz-any-link  {
	line-height:136%;
}/* Firefox */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#subLeft .ichiosi {
	margin:0px 0px 12px 0px;
	line-height:135%;
	padding:0px 1px 7px 1px;
}
} /* Chrome safarip */
#subLeft .ichiosi img {
	border-style:none;
	float:left;
	margin:11px 8px;
	width:82px;
}
#subLeft .ichiosi p {
	color:#8C8C8C;
	font-size:8pt;
	line-height:100%;
	margin:0;
	padding:10px 5px 0;
}
#subLeft .ichiosi ul {
	clear:both;
	margin:13px 0px 0px 0px;
	padding:0 0 0 5px;
	text-align:left;
}
#subLeft .ichiosi li {
	margin:0;
	padding:0;
}
#subLeft .ichiosi li a {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	margin:0;
	padding:1px 0 1px 15px;
}
#subLeft .ichimen {
	background-color:#eee;

/*	background-image:url(./img/ichiosi.jpg);*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #f6f7f7), color-stop(0.51, #b7b9c5), color-stop(1.00, #f6f7f7));
	background: -webkit-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: -moz-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: -o-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: -ms-linear-gradient(top, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	background: linear-gradient(to bottom, #f6f7f7 0%, #b7b9c5 51%, #f6f7f7 100%);
	border:1px solid #D8D8D8;
	text-align:center;
	width:160px;
	margin:0 0 12px;
	padding:0px 1px 12px 1px;
	line-height:121%;
}
#subLeft .ichimen,  x:-moz-any-link  {
	padding:0px 1px 18px 1px;
}/* Firefox */

#subLeft .ichimen h2 {
	text-align:left;
	margin-bottom:5px;
}
#subLeft .ichimen img {
margin-top:5px;
	margin-bottom:5px;
}
#subLeft .ichimen .btn01 {
background-color: #FFFFFF;

/* box-shadow */
box-shadow:rgba(202, 203, 204, 0.709804) 1px -22px 8px -20px inset;
-webkit-box-shadow:rgba(202, 203, 204, 0.709804) 1px -22px 8px -20px inset;
-moz-box-shadow:rgba(202, 203, 204, 0.709804) 1px -22px 8px -20px inset;
	border:1px solid #D8D8D8;
	color:#7C7C7C;
	height:21px;
	margin:0px 0 5px;
	padding:0 5px;
	text-align:center;
}
#subLeft .ichimen .btn02 {
background: #d6d6d6; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #d6d6d6 0%, #d3d3d3 18%, #c5c5c5 52%, #c0c0c0 79%, #c0c0c0 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d6d6d6), color-stop(18%,#d3d3d3), color-stop(52%,#c5c5c5), color-stop(79%,#c0c0c0), color-stop(100%,#c0c0c0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #d6d6d6 0%,#d3d3d3 18%,#c5c5c5 52%,#c0c0c0 79%,#c0c0c0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #d6d6d6 0%,#d3d3d3 18%,#c5c5c5 52%,#c0c0c0 79%,#c0c0c0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #d6d6d6 0%,#d3d3d3 18%,#c5c5c5 52%,#c0c0c0 79%,#c0c0c0 100%); /* IE10+ */
background: linear-gradient(135deg,  #d6d6d6 0%,#d3d3d3 18%,#c5c5c5 52%,#c0c0c0 79%,#c0c0c0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d6d6', endColorstr='#c0c0c0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border:1px solid #D8D8D8;
	color:#7C7C7C;
	height:21px;
	margin:0px 0 5px;
	padding:0 5px;
	text-align:center;
}
/*---------- 右サイドメニュー ----------*/
#subRight {
	background:#F5F5F5;
	float:right;
	font-size:95%;
	letter-spacing:1px;
	margin:0;
	padding:9px 9px 0px 9px;
	text-align:left;
	width:300px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {/* Chrome safarip */
#subRight #rightnews {
 line-height:16px;
}
}
/*rakuten*/
#subRight .adBECOME h5 {
background-color:#bf0000;
background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #ea4945), color-stop(1.00, #9f0000));
background: -webkit-linear-gradient(#ea4945, #9f0000);
background: -moz-linear-gradient(#ea4945, #9f0000);
background: -o-linear-gradient(#ea4945, #9f0000);
background: -ms-linear-gradient(#ea4945, #9f0000);
background: linear-gradient(#ea4945, #9f0000);
color: white;
border-left: 5px solid black;
padding-left: 00px;
border-color: black;
border-bottom: black 1px solid;
clear: both;
font-size: 100%;
font-weight: bold;
margin: 0 0 5px;
padding: 5px 5px 5px 15px;
}

/*-- ティッカー --*/
#subRight #rightnews {
	background:#fff;
	border:1px solid #D8D8D8;
	left:1px;
	margin:0 0 10px;
	padding:2px 2px 3px;
	top:1px;
	width:300px;
	line-height:16px;
	font-size:10.5pt;
	letter-spacing:0px;
}
#subRight #rightnews a {
	background:url(./img/icons_20_1.png) 0px 0px no-repeat;
	padding-left:20px;
}
#subRight .a01 {
	padding:2px;
}
#subRight img {
	margin:0 0 10px;
}
/*---------- バナー ----------*/
#subRight .banner_300_250 {
	clear:both;
	display:block;
	margin:0px auto 0;
	padding:0;
}
#subRight .banner_336_280 {
	clear:both;
	display:block;
	margin:10px auto 0;
}
.banner_125_125 {
	clear:both;
	display:block;
	margin:10px auto 0;
}
.banner_490_160 {
   _margin-left:-6px;/*IE6*/
   position:static;
   _position:absolute;/*IE6*/
}
/*---------- スコア速報 ----------*/
#subRight #tabContents {
	background:#fff;
	clear:both;
	float:none;
	margin:0 auto 4px;
	width:280px;
}
#subRight #tabR {
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
	width:275px;
}

#subRight #tabR li {
	background:#A5BFE5;
	border-bottom:none;
	border-left:dotted 1px #486C96;
	border-right:none;
	border-top:none;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:11pt;
	letter-spacing:0px;
	list-style:none;
	margin:0;
	padding:2px 0;
	text-align:center;
	width:24.6%;
}
#subRight .contentWrapR ul {
	border-right:dotted 1px #D6D6D6; float:left;
	margin:14px 0 6px 10px;
	_margin:14px 0 0 0;/*IE6用*/
	padding:0;
	width:90%;
}
#subRight .contentWrapR table {
	border-spacing:0;
	clear:both;
	margin:8px;
	width:95%;
}
table #subRight {
	background-color:#fff;
	empty-cells:show;
}
#subRight th {
	background-color:#EBEBEB;
	background-position:left top;
	border-bottom:1px dotted #9C9C9C;
	border-top:1px dotted #9C9C9C;
	color:#333;
	padding:0;
	text-align:center;
}
#subRight td {
	border-bottom:1px dotted #9C9C9C;
	border-right:1px dotted #9C9C9C;
	padding:2px;
	letter-spacing:0px;
}
#subRight .taisen {
	border-right:none;
	padding:2px 0;
	text-align:center;
}
#subRight .taisenScore {
	border-right:none;
	padding:2px 0;
	text-align:center;
	width:50px;
}
#subRight .kaisi {
	border-left:1px dotted #9C9C9C;
	border-right:none;
	padding:2px 0;
	text-align:center;
	width:25%;
}
/*IE6用*/
#subRight .contentList a {
	margin-top:8px;
	font-size:100%;
}

#subRight .contentList{
	display:block;
	text-align:right;
}
#subRight .contentList a{
	background: url(./img/yajirusi_1.png) -2px -128px no-repeat;
	padding: 2px 20px 2px;
	float:none;
	font-weight: bold;
	font-size: 95%;
	margin: 0px;
}


/*---------- ランキング ----------*/
#subRight #rank {
	background:#fff;
	border:solid 1px #D8D8D8;
	clear:both;
	margin-bottom:10px;
	margin-top:10px;
	width:298px;
	_width:296px;/*IE6用*/
}
#subRight #tabRrank li, #subRight #tabRrank2 li {
	background:#A5BFE5;
	border-bottom:none;
	border-left:dotted 1px #486C96;
	border-right:none;
	border-top:none;
	color:#fff;
	cursor:pointer;
	float:left;
	font-size:11pt;
	letter-spacing:0px;
	list-style:none;
	margin:0;
	padding:2px 0;
	text-align:center;
	width:49.5%;
	letter-spacing:1px;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
#subRight .contentWrapRrank ul, #subRight .contentWrapRrank2 ul {
	border-right:dotted 1px #D6D6D6;
	float:left;
	margin:14px 0 6px 10px;
	_margin:14px 0 0 0;/*IE6用*/
	padding:0;
	width:100%;
}
#subRight .contentWrapRrank table, #subRight .contentWrapRrank2 table {
	border-spacing:0;
	clear:both;
	margin:8px;
	width:270px;
}
#subRight .contentWrapRrank td, #subRight .contentWrapRrank2 td {
	letter-spacing:0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#subRight .contentWrapRrank td, #subRight .contentWrapRrank2 td {
	font-size:10pt;
	letter-spacing:-1px;
}
} /* Chrome safarip */

#subRight .contentWrapRrank td, #subRight .contentWrapRrank2 td,  x:-moz-any-link  {
	font-size:10pt;
	letter-spacing:-1px;
}
#subRight .contentWrapRrank .rank_icon01, #subRight .contentWrapRrank2 .rank_icon01 {
	width:10%;
}
#subRight .contentWrapRrank .ranktop, #subRight .contentWrapRrank2 .ranktop {
	border-top:dotted 1px #9C9C9C;
}
#subRight .contentWrapRrank td, #subRight .contentWrapRrank2 td {
	border-left:none;
	border-right:none;
	padding:4px 0 4px;
}
/*0521追加*/
#subRight .photoRank td {
	width:115px;
	text-align:left;
	vertical-align:middle;
	font-size:9pt;
	line-height:130%;
}
#subRight .prankEnd {
	border:none;
}
/*0521追加END*/
#subRight .contentWrapRrank img, #subRight .contentWrapRrank2 img {
	margin-left:10px;
}
#subRight .contentWrapRrank .rank01, #subRight .contentWrapRrank2 .rank01 {
	background:url(./img/rank01.gif) no-repeat;
	padding:3px 0 3px 23px;
}
#subRight .contentWrapRrank .rank02, #subRight .contentWrapRrank2 .rank02 {
	background:url(./img/rank02.gif) no-repeat;
	padding:3px 0 3px 23px;
}
#subRight .contentWrapRrank .rank03, #subRight .contentWrapRrank2 .rank03 {
	background:url(./img/rank03.gif) no-repeat;
	padding:3px 0 3px 23px;
}
#subRight .contentWrapRrank .rank04, #subRight .contentWrapRrank2 .rank04 {
	background:url(./img/rank04.gif) no-repeat;
	padding:3px 0 3px 23px;
}
#subRight .contentWrapRrank .rank05, #subRight .contentWrapRrank2 .rank05 {
	background:url(./img/rank05.gif) no-repeat;
	padding:3px 0 3px 23px;
}
#contents .disnon, #subRight .disnon, #subRight #score.disnon {
	display:none;
}
/*---------- ショッピング ----------*/
#subRight #shopping {
	background:#ffffff;
	border:solid 1px #D8D8D8;
	clear:both;
	margin-bottom:10px;
	margin-top:0;
	width:298px;
	_width:296px;/*IE6用*/
}
#subRight #shopping img {
	border:solid 1px #D8D8D8;
	float:left;
	margin:10px;
	width:100px;
}
#subRight #shopping ul {
	margin:10px 0;
}
#subRight #shopping li {
	background:#fff;
	border-bottom:none;
	border-right:none;
	cursor:pointer;
	letter-spacing:0;
	line-height:110%;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
#subRight #shopping li a {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	padding:0 0 0 20px;
	font-size: 90%;
}
#subRight #shopping .adBECOME {
	margin:10px;
}
/*---------- 東京電力 ----------*/
#subRight #toden {
	background:#fff;
	border:solid 1px #D8D8D8;
	clear:both;
	margin-bottom:10px;
	margin-top:0;
	width:298px;
	_width:296px;/*IE6用*/
}
/*---------- ユニット ----------*/
#subRight #unit .recommend {
	border-bottom:solid 1px #D8D8D8;
	clear:both;
	line-height:122%;
}
#subRight #unit .recommend h3 {
	font-size:100%;
	margin:7px 0px 0px 0px;
	letter-spacing:0px;
}
#subRight #unit .recommend h3 a {
	padding:0px 0px 0px 17px;
	background: url(./img/yajirusi_1.png) -2px -128px no-repeat;
}
#subRight #unit .end {
	border-bottom:none;
	clear:both;
}
#subRight #unit img {
	float:left;
	height:65px;
	padding:3px 5px 0px 5px;
	/padding:10px 5px 0px 5px;/*IE67用*/
}
#subRight #unit .right_box li {
	clear:both;
	border-bottom:solid 1px #D8D8D8;
	padding:5px 10px 5px 10px;
line-height:120%;
	font-size:99%;

}
#subRight #unit a:hover {
	text-decoration:underline;
}
#subRight #unit .right_box li a {
	text-decoration:none;
	color:#333;
}
#subRight #unit .unitTitle {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
 /background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	font-weight:bold;
	padding:3px 0px 0px 8px;
	margin:0px 0px -2px 0px;
 /margin:0px 0px 0px 0px;
	color:#0023A2;
	display:inline;
	letter-spacing:-0.1em;

}
#subRight #unit a:hover .unitTitle {
	text-decoration:underline;
}
#subRight #unit p {
	margin:0px;
}
/*---------- ゲーム ----------*/
#subRight #game {
	margin:15px 0 0;
}
/*---------- ショッピング ----------*/
#subRight #shopping .shoppingL {
	float:left;
	width:140px;
}
#subRight #shopping .shoppingR {
	float:right;
	width:140px;
}
#subRight #score, #subRight #unit {
	background:#fff;
	border:solid 1px #D8D8D8;
	clear:both;
	margin-top:0;
	width:298px;
	_width:296px;/*IE6用*/
	margin-bottom: 5px;
}
#subRight #tabR li.select, #subRight #tabRrank li.select , #subRight #tabRrank2 li.select {
	background:#fff;
	border-bottom:none;
	border-right:none;
	border-top:none;
	color:#333;
}
#subRight .contentWrapR, #subRight .contentWrapRrank, #subRight .contentWrapRrank2 {
	background:#fff;
	clear:both;
	margin:0;
	padding:5px 0 0;
	text-align:left;
	width:100%;
}
#subRight .contentWrapR li, #subRight .contentWrapRrank li, #subRight .contentWrapRrank2 li {
	background:#fff;
	border-bottom:none;
	border-right:none;
	cursor:pointer;
	letter-spacing:0;
	line-height:155%;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
#subRight #toden td, #subRight #toden table {
	border:none;
	padding:0;
}
/*---------- フッター ----------*/
#footer {
background: #e0e0e0; /* Old browsers */
background: -moz-linear-gradient(top,  #e0e0e0 3%, #ffffff 5%, #e0e0e0 7%, #e0e0e0 8%, #e2e2e2 33%, #e8e8e8 68%, #ebebeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(3%,#e0e0e0), color-stop(5%,#ffffff), color-stop(7%,#e0e0e0), color-stop(8%,#e0e0e0), color-stop(33%,#e2e2e2), color-stop(68%,#e8e8e8), color-stop(100%,#ebebeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 3%,#ffffff 5%,#e0e0e0 7%,#e0e0e0 8%,#e2e2e2 33%,#e8e8e8 68%,#ebebeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 3%,#ffffff 5%,#e0e0e0 7%,#e0e0e0 8%,#e2e2e2 33%,#e8e8e8 68%,#ebebeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 3%,#ffffff 5%,#e0e0e0 7%,#e0e0e0 8%,#e2e2e2 33%,#e8e8e8 68%,#ebebeb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 3%,#ffffff 5%,#e0e0e0 7%,#e0e0e0 8%,#e2e2e2 33%,#e8e8e8 68%,#ebebeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#ebebeb',GradientType=0 ); /* IE6-9 */
background-size: 100% 37px;
background-repeat: no-repeat;
	background-color:#eee;
	border-top-color:#004080; clear:both;
	color:#333;
	margin:0 auto;
	margin-top:10px;
	margin-left:0px;
	_margin-left:-5px;/*IE6用*/
	padding:10px 0px 20px 0px;
	text-align:center;
	width:1000px;
   	_margin-top:60px;/*IE6*/
}
#footer .footerTotop {
	background:url(./img/others_2.png) 0px -687px no-repeat;
	clear:both;
	display:block;
	margin:-31px 0 0 800px;
	padding:10px 0 10px 0;
	position:absolute;
	width:100px;
}
#footer .footerTotop a {
	background:none;
	padding:5px 50px 5px 30px;
}
#footer .footerTotop a:hover {
	text-decoration:none;
}
#footer a {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	padding:0px 0 0 15px;
}
#footerMain {
	line-height:180%;
	margin:0 auto;
	padding:4px 0 6px;
	text-align:left;
	width:900px;
}
#footer h4 {
background: #fcfff4; /* Old browsers */
background: -moz-linear-gradient(top,  #fcfff4 0%, #fefefe 12%, #f9f9f9 31%, #f5f5f5 44%, #f3f3f3 62%, #d6d6d6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(12%,#fefefe), color-stop(31%,#f9f9f9), color-stop(44%,#f5f5f5), color-stop(62%,#f3f3f3), color-stop(100%,#d6d6d6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcfff4 0%,#fefefe 12%,#f9f9f9 31%,#f5f5f5 44%,#f3f3f3 62%,#d6d6d6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcfff4 0%,#fefefe 12%,#f9f9f9 31%,#f5f5f5 44%,#f3f3f3 62%,#d6d6d6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcfff4 0%,#fefefe 12%,#f9f9f9 31%,#f5f5f5 44%,#f3f3f3 62%,#d6d6d6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcfff4 0%,#fefefe 12%,#f9f9f9 31%,#f5f5f5 44%,#f3f3f3 62%,#d6d6d6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#d6d6d6',GradientType=0 ); /* IE6-9 */
	border:#CECECE solid 1px;
	font-size:90%;
	padding:5px 9px 5px 9px;
	width:98%;
}
#footer .footer06 {
	float:left;
	line-height:180%;
	margin:0 15px 0 0;
	_margin:0 5px 0 0;/*IE6用*/
	padding:4px;
	text-align:left;
	width:428px;
	_width:420px;/*IE6用*/
}
#footer .footer06 span {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	margin:10px 0 0;
	padding:0px 0 0 15px;
}
#footer .footer06 h4 {
	float:left;
	line-height:180%;
	margin:10px 0px 10px -5px;
}
#footer .footer07 {
	float:left;
	line-height:180%;
	margin:0;
	padding:4px;
	width:430px;
	_width:420px;/*IE6用*/
}
#footer .footer07 h4 {
	float:left;
	line-height:180%;
	margin:10px 0px 10px -5px;
}
#footer .footer07 img {
	float:left;
	margin:0;
	padding:0;
	width:200px;
}
#footer .browser {
	font-size:7.5pt;
	margin-top:10px;
	line-height:120%;
}
#footer p {
	font-size:8pt;
	margin:0 auto;
	margin-top:20px;
	padding:0;
	text-align:center;
	width:870px;
}
#footer .footerLine {
	border-top:#CECECE solid 1px;
	margin:20px 0 0;
	padding:15px 0 0;
	margin:0 auto;
	width:890px;
}
#footer .footerLine a{
	background-position: -5px -68px;
}
#contentsUnder .newContents a img, #footer .footer07 a {
	background:none;
}
#footer .footer01 {
	margin:0px 20px 0px 0px;
}
#footer .footer01, #footer .footer02, #footer .footer03, #footer .footer04, #footer .footer05 {
	float:left;
	font-size:8.5pt;
	line-height:150%;
	margin:0;
	padding:10px 4px 10px 10px;
	text-align:left;
	width:163px;
	border:1px #9E9E9E solid;
	height:700px;
}
#footer .footer05 {
	width:162px;
}
#footer .footer01 a, #footer .footer02 a, #footer .footer03 a, #footer .footer04 a, #footer .footer05 a  {
	background-image:none;
}
#footer .footer01, #footer .footer02, #footer .footer03, #footer .footer04 {
	border-right:none;
}
#footer .footer01 .category01, #footer .footer02 .category01, #footer .footer03 .category01, #footer .footer04 .category01, #footer .footer05 .category01 {
	font-size:10pt;
	font-weight:bold;
	line-height:180%;
	margin:5px 0 0;
	padding:0px 0 0 16px;
	background: url(./img/yajirusi_1.png) -1px -385px no-repeat;
letter-spacing:-1px;
}
/*----------レイアウトベース----------*/
h1 {
	font-size:180%;
	letter-spacing:1px;
	margin:0px 0px 7px 0px;
	padding:8px 5px 0px 0px;
	line-height:110%;
}
.page h2 {
	background:url(./img/others_2.png) 0 0 no-repeat;
	border:#D6D6D6 1px solid;
	clear:both;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 15px;
	width:97%;
	line-height:120%;
}
#container .page h3 {
	background:url(./img/others_2.png) 0px -135px no-repeat;
	border:#D6D6D6 1px solid;
	clear:both;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:5px 5px 5px 15px;
	width:97%;
}
.page h4 {
	background:#F2F6F9;
	border-top:3px #86BAD1 solid;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:5px 7px 5px 15px;
	width:97%;
}
.page h5 {
	background:#F5F5F5;
	border-top:3px #BCBCBC solid;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:5px 7px 5px 15px;
	width:97%;
}
.page h6 {
	color:#6590D9;
	font-size:100%;
	margin:0px 0px 10px 0px;
	padding:5px 7px 5px 0px;
	width:97%;
}
.page .chu01 {
	background:#F2F6F9;
	margin:0px 0px 10px 0px;
	padding:5px 7px 5px 15px;
	width:97%;
}
.page .chu02 {
	background:#FFF8DE;
	margin:0px 0px 10px 0px;
	padding:5px 7px 5px 15px;
	width:97%;
}
.page .kakomi01 {
	border:solid 1px #D6D6D6;
	clear:both;
	margin:7px 0px 14px 0px;
	padding:0px 7px 5px 15px;
	width:97%;
}
.page .kakomi01 {
	border:solid 1px #D6D6D6;
	clear:both;
	margin:0px 0px 10px 0px;
	width:97%;
	padding:0px 5px 10px 15px;
	background: -moz-linear-gradient(top,  rgba(224,224,224,0.79) 0%, rgba(224,224,224,0.78) 1%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,0.79)), color-stop(1%,rgba(224,224,224,0.78)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,224,224,0.79) 0%,rgba(224,224,224,0.78) 1%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,224,224,0.79) 0%,rgba(224,224,224,0.78) 1%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,224,224,0.79) 0%,rgba(224,224,224,0.78) 1%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,224,224,0.79) 0%,rgba(224,224,224,0.78) 1%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9e0e0e0', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}
.page .kakomi01 p {
	font-weight:bold
}
.page .kakomi02 {
	border:solid 1px #D6D6D6;
	clear:both;
	margin:0px 0px 14px 0px;
	width:97%;
	padding:0px 5px 10px 15px;
background: #fefcea; /* Old browsers */
background: -moz-linear-gradient(top,  #fefcea 0%, #ffffea 6%, #ffffda 18%, #ffffc7 31%, #fff59a 73%, #f9f4a3 98%, #eddd4c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefcea), color-stop(6%,#ffffea), color-stop(18%,#ffffda), color-stop(31%,#ffffc7), color-stop(73%,#fff59a), color-stop(98%,#f9f4a3), color-stop(100%,#eddd4c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fefcea 0%,#ffffea 6%,#ffffda 18%,#ffffc7 31%,#fff59a 73%,#f9f4a3 98%,#eddd4c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fefcea 0%,#ffffea 6%,#ffffda 18%,#ffffc7 31%,#fff59a 73%,#f9f4a3 98%,#eddd4c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fefcea 0%,#ffffea 6%,#ffffda 18%,#ffffc7 31%,#fff59a 73%,#f9f4a3 98%,#eddd4c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fefcea 0%,#ffffea 6%,#ffffda 18%,#ffffc7 31%,#fff59a 73%,#f9f4a3 98%,#eddd4c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefcea', endColorstr='#eddd4c',GradientType=0 ); /* IE6-9 */
}
.page .kakomi02 p {
	font-weight:bold
}
.page p {
	clear:both;
	padding:5px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	width:97%;/*font-weight:bold;*/
}
.page .kakomi03 {
	background:#F4F2ED;
	border-top:3px #E2E0D9 solid;
	margin:0px 0px 10px 0px;
	padding:5px 0px 10px 15px;
	width:99%;
}
.page .kakomi03 p {
	font-weight:bold
}
.page .sample li {
	padding:2px;
}
.page #contents .sampleIcon {
	float:left;
	width:170px;
	border:none;
	margin:0px 0px 10px 0px;
}
.page #contents {
	border-right:none;
}
/*----------テーブル----------*/
.page {
	width:100%;
	margin:0px;
	padding:0px;
}
.page table {
	border-top:1px solid #D6D6D6;
	border-left:1px solid #D6D6D6;
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	margin:0px 0px 10px 0px;
}
.page th {
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	color:#fff;
	padding:0.3em 1em;
	text-align:center;
}
.page td {
	border-right:1px solid #D6D6D6;
	border-bottom:1px solid #D6D6D6;
	padding:3px;
}
.page .kijiList {
	margin:10px 0px 15px 0px;
	padding:10px 0px 10px 0px;
	_margin:0px;/* IE6 */
	_padding:0px;/* IE6 */
}
.page .kijiList li {
	clear:both;
	margin:0px 0px 0px 0px;
	width:450px;
	padding:5px 0px 5px 0px;
	border-bottom:dotted 1px #D8D8D8;
}
.page .kijiList li a{
	padding:0px 5px 5px 0px;
}
.page .kijiList .contentList {
	background:none;
	border-bottom:none;
}
.page .photo {
	width:400px;
}
.tableBlue th {
	background-color:#8DAED8;
}
table.tableBlue tr:nth-child(2n) {    /* 偶数行 *//* 偶数行 */
 background-color: white;
}
table.tableBlue tr:nth-child(2n+1) {  /* 奇数行 */
 background-color: #EDF2F7;
}
/*
table tr:nth-child(1) {      ??
   background-color: black;
   color: white;
}*/

.tableYellow th {
	background-color:#FCF130;
	color:#333333;
}
table.tableYellow tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tableYellow tr:nth-child(2n+1) {  /* 奇数行 */
 background-color: #FFFFE1;
}
.tableGreen th {
	background-color:#9FC7AC;
}
table.tableGreen tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tableGreen tr:nth-child(2n+1) {  /* 奇数行 */
 background-color: #F2F7F2;
}
.tableGray th {
	background-color:#ABABAB;
}
table.tableGray tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tableGray tr:nth-child(2n+1) {  /* 奇数行 */
 background-color: #EBEBEB;
}
.tablePink th {
	background-color:#E6B8C7;
}
table.tablePink tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tablePink tr:nth-child(2n+1) {  /* 奇数行 */
 background-color: #F7E8ED;
}
.tableAquablue th {
background: #1e5799; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNmRhMmU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjNDQ3NGM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjglIiBzdG9wLWNvbG9yPSIjNDQ3NGM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjMWI0NmE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjklIiBzdG9wLWNvbG9yPSIjNDQ3NGM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjklIiBzdG9wLWNvbG9yPSIjNDQ3NGM3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjNmRhMmU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #1e5799 0%, #6da2e8 0%, #4474c7 28%, #4474c7 28%, #1b46a6 50%, #4474c7 69%, #4474c7 69%, #6da2e8 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(0%,#6da2e8), color-stop(28%,#4474c7), color-stop(28%,#4474c7), color-stop(50%,#1b46a6), color-stop(69%,#4474c7), color-stop(69%,#4474c7), color-stop(99%,#6da2e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #1e5799 0%,#6da2e8 0%,#4474c7 28%,#4474c7 28%,#1b46a6 50%,#4474c7 69%,#4474c7 69%,#6da2e8 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #1e5799 0%,#6da2e8 0%,#4474c7 28%,#4474c7 28%,#1b46a6 50%,#4474c7 69%,#4474c7 69%,#6da2e8 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #1e5799 0%,#6da2e8 0%,#4474c7 28%,#4474c7 28%,#1b46a6 50%,#4474c7 69%,#4474c7 69%,#6da2e8 99%); /* IE10+ */
background: linear-gradient(to bottom,  #1e5799 0%,#6da2e8 0%,#4474c7 28%,#4474c7 28%,#1b46a6 50%,#4474c7 69%,#4474c7 69%,#6da2e8 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#6da2e8',GradientType=0 ); /* IE6-8 */
}
table.tableAquablue tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tableAquablue tr:nth-child(2n+1) {  /* 奇数行 */
background: #dceafa; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZWFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMxJSIgc3RvcC1jb2xvcj0iI2ViZjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYxJSIgc3RvcC1jb2xvcj0iI2ZkZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #dceafa 0%, #ebf4ff 31%, #fdfeff 61%, #ffffff 98%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceafa), color-stop(31%,#ebf4ff), color-stop(61%,#fdfeff), color-stop(98%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dceafa 0%,#ebf4ff 31%,#fdfeff 61%,#ffffff 98%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dceafa 0%,#ebf4ff 31%,#fdfeff 61%,#ffffff 98%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dceafa 0%,#ebf4ff 31%,#fdfeff 61%,#ffffff 98%); /* IE10+ */
background: linear-gradient(to bottom,  #dceafa 0%,#ebf4ff 31%,#fdfeff 61%,#ffffff 98%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceafa', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.tableAquyellow th {
background: #fdfaa0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZkZmFhMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjklIiBzdG9wLWNvbG9yPSIjZmNmNzQzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMjAlIiBzdG9wLWNvbG9yPSIjZmRmZjEwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmNmNDAyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDElIiBzdG9wLWNvbG9yPSIjZjllODA1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjNkMjA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNjAlIiBzdG9wLWNvbG9yPSIjZWRiNzBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjZjNkMjA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjZjNkMjA3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZjZjQwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2Y0MDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmNmNzQzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #fdfaa0 1%, #fcf743 9%, #fdff10 20%, #fcf402 30%, #f9e805 41%, #f3d207 50%, #edb70d 60%, #f3d207 86%, #f3d207 98%, #fcf402 100%, #fcf402 100%, #fcf743 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#fdfaa0), color-stop(9%,#fcf743), color-stop(20%,#fdff10), color-stop(30%,#fcf402), color-stop(41%,#f9e805), color-stop(50%,#f3d207), color-stop(60%,#edb70d), color-stop(86%,#f3d207), color-stop(98%,#f3d207), color-stop(100%,#fcf402), color-stop(100%,#fcf402), color-stop(100%,#fcf743)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fdfaa0 1%,#fcf743 9%,#fdff10 20%,#fcf402 30%,#f9e805 41%,#f3d207 50%,#edb70d 60%,#f3d207 86%,#f3d207 98%,#fcf402 100%,#fcf402 100%,#fcf743 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fdfaa0 1%,#fcf743 9%,#fdff10 20%,#fcf402 30%,#f9e805 41%,#f3d207 50%,#edb70d 60%,#f3d207 86%,#f3d207 98%,#fcf402 100%,#fcf402 100%,#fcf743 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fdfaa0 1%,#fcf743 9%,#fdff10 20%,#fcf402 30%,#f9e805 41%,#f3d207 50%,#edb70d 60%,#f3d207 86%,#f3d207 98%,#fcf402 100%,#fcf402 100%,#fcf743 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fdfaa0 1%,#fcf743 9%,#fdff10 20%,#fcf402 30%,#f9e805 41%,#f3d207 50%,#edb70d 60%,#f3d207 86%,#f3d207 98%,#fcf402 100%,#fcf402 100%,#fcf743 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfaa0', endColorstr='#fcf743',GradientType=0 ); /* IE6-8 */
	color:#333333;
}
table.tableAquyellow tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tableAquyellow tr:nth-child(2n+1) {  /* 奇数行 */
background: #f6ecbc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZWNiYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZmZmYmRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjZmZmZGU0IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjZmVmY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMzklIiBzdG9wLWNvbG9yPSIjZmVmY2VhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNTUlIiBzdG9wLWNvbG9yPSIjZmNmY2ZjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #f6ecbc 0%, #fffbdd 7%, #fffde4 30%, #fefcea 39%, #fefcea 39%, #fcfcfc 55%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6ecbc), color-stop(7%,#fffbdd), color-stop(30%,#fffde4), color-stop(39%,#fefcea), color-stop(39%,#fefcea), color-stop(55%,#fcfcfc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f6ecbc 0%,#fffbdd 7%,#fffde4 30%,#fefcea 39%,#fefcea 39%,#fcfcfc 55%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f6ecbc 0%,#fffbdd 7%,#fffde4 30%,#fefcea 39%,#fefcea 39%,#fcfcfc 55%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f6ecbc 0%,#fffbdd 7%,#fffde4 30%,#fefcea 39%,#fefcea 39%,#fcfcfc 55%); /* IE10+ */
background: linear-gradient(to bottom,  #f6ecbc 0%,#fffbdd 7%,#fffde4 30%,#fefcea 39%,#fefcea 39%,#fcfcfc 55%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6ecbc', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-8 */
}
.tableAqugreen th {
background: #aee4a9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FlZTRhOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzk2ZDg5NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iIzdiYzY4MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iIzFiNzU2NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iIzMxOGE2ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzU2YWM3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iIzY5YzU2ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #aee4a9 0%, #96d897 12%, #7bc681 22%, #1b7565 52%, #318a6d 70%, #56ac7b 87%, #69c56f 96%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aee4a9), color-stop(12%,#96d897), color-stop(22%,#7bc681), color-stop(52%,#1b7565), color-stop(70%,#318a6d), color-stop(87%,#56ac7b), color-stop(96%,#69c56f)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #aee4a9 0%,#96d897 12%,#7bc681 22%,#1b7565 52%,#318a6d 70%,#56ac7b 87%,#69c56f 96%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #aee4a9 0%,#96d897 12%,#7bc681 22%,#1b7565 52%,#318a6d 70%,#56ac7b 87%,#69c56f 96%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #aee4a9 0%,#96d897 12%,#7bc681 22%,#1b7565 52%,#318a6d 70%,#56ac7b 87%,#69c56f 96%); /* IE10+ */
background: linear-gradient(to bottom,  #aee4a9 0%,#96d897 12%,#7bc681 22%,#1b7565 52%,#318a6d 70%,#56ac7b 87%,#69c56f 96%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aee4a9', endColorstr='#69c56f',GradientType=0 ); /* IE6-8 */
}
table.tableAqugreen tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tableAqugreen tr:nth-child(2n+1) {  /* 奇数行 */
background: #dceed3; /* Old browsers */
background: -moz-linear-gradient(top,  #dceed3 0%, #eef9ea 22%, #f3fbf1 35%, #f2f9fe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceed3), color-stop(22%,#eef9ea), color-stop(35%,#f3fbf1), color-stop(100%,#f2f9fe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #dceed3 0%,#eef9ea 22%,#f3fbf1 35%,#f2f9fe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #dceed3 0%,#eef9ea 22%,#f3fbf1 35%,#f2f9fe 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #dceed3 0%,#eef9ea 22%,#f3fbf1 35%,#f2f9fe 100%); /* IE10+ */
background: linear-gradient(to bottom,  #dceed3 0%,#eef9ea 22%,#f3fbf1 35%,#f2f9fe 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dceed3', endColorstr='#f2f9fe',GradientType=0 ); /* IE6-9 */
}
.tableAqugray th {
background: #adadad; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FkYWRhZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEyJSIgc3RvcC1jb2xvcj0iIzhjOGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUzJSIgc3RvcC1jb2xvcj0iIzEyMTIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iIzM4MzgzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgxJSIgc3RvcC1jb2xvcj0iIzY4Njg2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzhjOGM4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZGFkYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjVmNmY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  #adadad 0%, #8c8c8c 12%, #121212 53%, #383838 69%, #686868 81%, #8c8c8c 90%, #adadad 100%, #f5f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#adadad), color-stop(12%,#8c8c8c), color-stop(53%,#121212), color-stop(69%,#383838), color-stop(81%,#686868), color-stop(90%,#8c8c8c), color-stop(100%,#adadad), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #adadad 0%,#8c8c8c 12%,#121212 53%,#383838 69%,#686868 81%,#8c8c8c 90%,#adadad 100%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #adadad 0%,#8c8c8c 12%,#121212 53%,#383838 69%,#686868 81%,#8c8c8c 90%,#adadad 100%,#f5f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #adadad 0%,#8c8c8c 12%,#121212 53%,#383838 69%,#686868 81%,#8c8c8c 90%,#adadad 100%,#f5f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #adadad 0%,#8c8c8c 12%,#121212 53%,#383838 69%,#686868 81%,#8c8c8c 90%,#adadad 100%,#f5f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-8 */
}
table.tableAqugray tr:nth-child(2n) {    /* 偶数行 */
 background-color: white;
}
table.tableAqugray tr:nth-child(2n+1) {  /* 奇数行 */
background: #e0e0e0; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjExJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQxJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2ZlZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #e0e0e0 0%, #f0f0f0 11%, #f6f6f6 20%, #f6f6f6 41%, #feffff 96%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e0e0e0), color-stop(11%,#f0f0f0), color-stop(20%,#f6f6f6), color-stop(41%,#f6f6f6), color-stop(96%,#feffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e0e0e0 0%,#f0f0f0 11%,#f6f6f6 20%,#f6f6f6 41%,#feffff 96%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e0e0e0 0%,#f0f0f0 11%,#f6f6f6 20%,#f6f6f6 41%,#feffff 96%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e0e0e0 0%,#f0f0f0 11%,#f6f6f6 20%,#f6f6f6 41%,#feffff 96%); /* IE10+ */
background: linear-gradient(to bottom,  #e0e0e0 0%,#f0f0f0 11%,#f6f6f6 20%,#f6f6f6 41%,#feffff 96%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#feffff',GradientType=0 ); /* IE6-8 */
}
/*---------------------SUDOKU--------------------*/
.in_the_box_bg_or {
	display: none;
}
#subRight #game td.sudoku {
	border-bottom: none;
	border-right: none;/*padding: 2px;*/
}
header .google{
	margin:0px;
	padding-left: 12px;padding-top: 15px;
	clear:both;
}
.googleSearchButton{
	height: 13px;
	margin-top: 2px;
	min-width: 13px;
	padding: 6px 27px;
	width: 13px;
	background-color: #4D90FE;
	background-image: -moz-linear-gradient(center top , #4D90FE, #4787ED);
	border: 1px solid #3079ED;
	border-radius: 2px 2px 2px 2px;
	color: #FFFFFF;
	font-family: inherit;
	font-size: 11px;
	font-weight: bold;
}
.googleSearchText {
	width:69%;
}
/*-------------PC,スマホ切り替えボタン------------*/
#spbtn a {
 color: #000000;
}
#spbtn a:hover {
 text-decoration: none;
}
#spbtn {
    background-color: #999999;
    color: #999999;
 height: 100px;
    font-size: 4.0em;
}
#spbtn span {
    line-height: 100px;
}

#spbtn .item {
    width: 90%;
    margin: 0 auto;
}
#spbtn .description {
    height: 7.5em;
    line-height: 1.5em;
    overflow: hidden;
}
.constantfooterclose {
    margin-top: 12.5px;
    margin-right: 25px;
}
.mar_ub10_lr0 {
	margin:10px 0;
}

/*-------sp版ボタン-------*/
#spbtn_show{
	background: -webkit-gradient(linear, left top, left bottom,from(#fffc0a), to(#fedf25));
	background: #fffc0a;
	background: linear-gradient(to bottom,  #fffc0a 0%,#fedf25 100%);
	padding: 15px 0;
	text-align: center;
	font-size: 42px;
	font-weight: bold;
	display: block;
	width:100%;
	margin:0;
}
#subLeft dl{
margin:0;
}

.fbsnsmenu {
	background:url(./img/icons_24_1.png) 0px -381px no-repeat;
	padding:0 0 0 24px ;
	margin-left:5px;
	line-height:30px;
}
.twsnsmenu {
	background:url(./img/icons_24_1.png) 0px -477px no-repeat;
	margin-left:5px;
	padding:0 0 0 24px ;
	line-height:30px;
}


.header_fish{
	margin:0 10px 0 20px;
	background: url(./img/header_icon.png) 0 -192px no-repeat;
	padding:0px 0px 0px 38px;
	float:left;
	line-height: 17px;
	height: 34px;
	font-size: 90%;
}

.header_pachi {
	margin-right:10px; background:
	url(./img/header_icon.png) 0 -64px no-repeat;
	padding:5px 0 10px 38px;
	float:left;
	}

.header_shop {
	margin-right:10px;
	background: url(./img/header_icon.png) 0 0 no-repeat;
	padding:10px 0 10px 38px;
	float:left;
	}

.header_travel {
	background: url(./img/header_icon.png) 0 -128px no-repeat;
	padding:10px 0 10px 38px;
	float:left;
	}
.becomekeyword{
	border: solid 1px #D8D8D8;
	background-color:white;
	margin-bottom:10px;
}
.becomekeyword p{
	padding-left:10px;
	font-size:10px;
	margin: 8px 0px;
}
.becomekeyword ul{
	margin:0 10px;
	display: block;
	list-style-type: disc;
/*	line-height: 1.5em; */
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0.5em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 10px;
	line-height: 1.1em;
	font-size:10px;
}

.becomekeyword ul li{
	display: inline;
/*	margin: 0 10px 0 0; */
	margin: 0 2px 0 0;
}
.mar-le5px{
	margin-left:5px;
}
  .photo_button_prev{
    height: 100px;
    display: inline-block;
    margin-right: 15px;
    padding: 8px;
    color: #999;
    background:#DDD;
    border: solid 1px #999;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 30px;
    vertical-align: middle;
    padding-top:100px;

  }
  .photo_button_prev span{
    width:20px;
    height:20px;
    background:url(./img/photo_prevnext.png) ;
    background-repeat: no-repeat;
    background-position: top left;
    display: inline-block;
    vertical-align: middle;
  }

  .photo_button_next{
  height: 100px;
  display: inline-block;
  margin-left: 15px;
  padding: 8px;
  color: #999;
  background:#DDD;
  border: solid 1px #999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 30px;
  vertical-align: middle;
  padding-top:100px;
  }

  .photo_button_next span{
    width:20px;
    height: 20px;
    background-position: 0- 20px;
    background:url(./img/photo_prevnext.png) ;
    background-repeat: no-repeat;
    background-position: top right;
    display: inline-block;
    vertical-align: middle;
}

.photo_button_article{
    border: 1px solid #999;
    font-size: 17px;
    padding: 7px;
    display: block;
    font-weight: bold;
    color: #555;
    width: 200px;
    background: #DDD;
    margin: 5px auto;
　　margin-top: 5px;
    letter-spacing: 2px;
    -moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 5px;
    clear: both;
  }
  .photoPage2 img{
    vertical-align: middle;
  }
  .photo_button_prev:hover,.photo_button_next:hover,.photo_button_article:hover{
    background-color: #ccc;

  }
/**お気に入り***/
  #fav_banner{
    background: url(./img/others_2.png) 0 -397px no-repeat;
    width: 500px;
    height: 50px;
    margin: 5px auto;
    padding-top:7px;
  }
  #fav_banner a{
     text-indent: -9999px;
     display:block;
     width:460px;
     height: 50px;
     float: left;
  }
  #fav_close{
    background: url(./img/others_2.png) -550px -397px no-repeat;
    width: 20px;
    height: 22px;
    margin-left:470px;
  }
/**左SNS***/
  .share-links {
    display: none;
    position: absolute;
    top: 200px;
    left: 30px;
    background-color: transparent;
    width: 100px;
    list-style: none;
  }

  .share-links li {
    margin: 20px 0px;
  }
  .apli-link{
	width: 64px;
    height: 64px;
    background-image: url(./img/banner_64_9.png);
    background-repeat: no-repeat;
    display: block;
    background-position: 0px -580px;
    }

/**左購読申し込み***/
  a.buy-paper {
    background: url(./img/others_2.png) -221px -547px no-repeat;
    width: 150px;
    height: 50px;
    display: block;
  }
/**topix***/
#subRight .unit .topix {
	float: left;
    width: 64px;
    height: 64px;
    margin: 5px 6px 10px 5px;
    background-image: url(./img/banner_64_9.png);
    background-repeat: no-repeat;}

#subRight .unit #unit1 {
	background-position: 0px 0px;
	}

#subRight .unit #unit2 {
	background-position: 0px -65px;
	}

#subRight .unit #unit3 {
	background-position: 0px -129px;
	}

#subRight .unit #unit4 {
	background-position: 0px -193px;
	}

#subRight .unit #unit5 {
	background-position: 0px -258px;
	}

#subRight .unit #unit6 {
	background-position: 0px -320px;
	}

#subRight .unit #unit7 {
	background-position: 0px -385px;
	}

#subRight .unit #unit8 {
	background-position: 0px -448px;
	}

#subRight .unit #unit9 {
	background-position: 0px -512px;
	}
#subRight .unit #unit10 {
	background-position: 0px -580px;
	}


.header_pachi {
margin-right: 10px;
background: url(./img/header_icon.png) 0 -64px no-repeat;
padding: 5px 0px 0px 38px;
float: left;
height: 34px;
line-height: 13px;
}

#subright-flash-akb{
background: none repeat scroll 0 0 #FF57BA;
border-left: #333 solid 5px;
color: #FFF;
font-size: 120%;
margin: 0 0 5px;
padding: 10px 10px;
}
#subright-flash-wsoccer a,#subright-flash-akb a{
	color:white;
}

#subright-flash-wsoccer{
background: none repeat scroll 0 0 #323A45;
border-left: #4F943A solid 5px;
color: #FFF;
font-size: 120%;
margin: 0 0 5px;
padding: 10px 10px;
}


/*---------- ユニット ----------*/
#subRight .unit .recommend {
	border-bottom:solid 1px #D8D8D8;
	clear:both;
	line-height:122%;
}
#subRight .unit .recommend h3 {
	font-size:100%;
	margin:7px 0px 0px 0px;
	letter-spacing:0px;
}
#subRight .unit .recommend h3 a {
	padding:0px 0px 0px 17px;
	background: url(./img/yajirusi_1.png) -2px -128px no-repeat;
}
#subRight .unit .end {
	border-bottom:none;
	clear:both;
}
#subRight .unit img {
	float:left;
	height:65px;
	padding:3px 5px 0px 5px;
	/padding:10px 5px 0px 5px;/*IE67用*/
}
#subRight .unit .right_box li {
	clear:both;
	border-bottom:solid 1px #D8D8D8;
	padding:5px 10px 5px 10px;
line-height:120%;
	font-size:99%;

}
#subRight .unit a:hover {
	text-decoration:underline;
}
#subRight .unit .right_box li a {
	text-decoration:none;
	color:#333;
}
#subRight .unit .unitTitle {
	background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
 /background: url(./img/yajirusi_1.png) -5px -64px no-repeat;
	font-weight:bold;
	padding:3px 0px 0px 8px;
	margin:0px 0px -2px 0px;
 /margin:0px 0px 0px 0px;
	color:#0023A2;
	display:inline;
	letter-spacing:-0.1em;

}
#subRight .unit a:hover .unitTitle {
	text-decoration:underline;
}
#subRight .unit p {
	margin:0px;
}
#subRight .unit {
	background:#fff;
	border:solid 1px #D8D8D8;
	clear:both;
	margin-top:0;
	width:298px;
	_width:296px;/*IE6用*/
	margin-bottom: 5px;
}
/*---------- ユニットend ----------*/
/*---------- ヘッダーナビ ----------*/
#headerNavi {
background: #F0D532 url(./img/head.png) 0px -59px no-repeat;
border: solid 1px #F0D532;
font-size: 9pt;
height: 24px;
margin: 0;
padding: 0 0 0 10px;
}

#headerNavi ul:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#headerNavi li {
	border-left:solid 1px #E5B219;
	float:left;
	padding: 0px 14px 0px 14px;
	margin:5px 0px 0px 0px;
}

#headerNavi a {
	color:#000;
	font-weight:bold;
}

#headerNavi .on {
	background-color:#C29F34;
	padding: 5px 14px 8px 14px;
	margin:0px;
	height: 12px;
}

#headerNavi .on a {
	color:#fff;
}
/*---------- ヘッダーナビend ----------*/
/*---------- 写真集 ----------*/
.photo_header{
  position: relative;
}

.photo_header-menu{
  position: absolute;
  width: 130px;
  left: 520px;
  display: inline;
  top: 4px;
  padding: 0 10px;
  background-color:#ddd;
  background-color: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(237, 237, 237)),color-stop(0.4, rgb(230, 230, 230)));
  background-image: -moz-linear-gradient(-90deg,rgb(237, 237, 237) 0%,rgb(230, 230, 230) 48%);
  background-image: linear-gradient(-90deg,rgb(237, 237, 237) 0%,rgb(230, 230, 230) 48%);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-box-shadow: 2px 2px 4px rgb(51, 51, 51);
  -moz-box-shadow: 2px 2px 4px rgb(51, 51, 51);
  box-shadow: 2px 2px 4px rgb(51, 51, 51);
  -ms-box-shadow: 2px 2px 4px rgb(51, 51, 51);
  text-shadow: 1px 1px 0px rgb(255, 255, 255);
  font-size: 12px;"
}
.photo_headline{
  background: url(./img/others_2.png) 0 0 no-repeat;
  border: #D6D6D6 1px solid;
  clear: both;
  font-size: 100%;
  margin: 0px 0px 10px 0px;
  padding: 5px 5px 5px 15px;
  width: 97%;
  line-height: 120%;"
}
.photo-nav div{
border: 1px solid #333;
width: 80px;
}
.photo-nav div a{
margin: 0 auto;
max-height: 80px;
border: 1px solid #FFF;
display: block;
overflow: hidden;
min-height:80px;
}

#photo_header-menu-text{
	line-height: 30px;
}
#photo-nav-left{
float:left;
}
#photo_header-othermenu li{
margin:13px 0;
}

#photo-nav-right{
float:right;
}

.photo-text{
  width:450px;
  margin:0 auto;
}
.photo-index li{
float:left;
width:110px;
margin:5px;
padding:5px;
text-align:center;
height:110px;
border: 1px solid #AAA;
}

.new_relation{
border-top:#B2B2B2 1px dotted;
border-bottom: 1px dotted #B2B2B2;
margin:18px 0 15px 10px;
padding-top:8px;
}
.new_relation h2 {
 line-height: 30px;
 font-size: 110%;
 border-top: 1px dotted #999;
 background: none;
 border: none;
 margin: 0;
 padding: 0;
}
.new_relation h2:before{
content:"【";
display:inline;
}
.new_relation h2:after{
content:"】";
display:inline;

}

.new_relation .information{
border:none;
margin:0;
padding 0;

}
.new_relation .information ul{
margin:0;
}

.new_relation .information ul li{
 line-height: 1.7em;
 font-size: initial;
background:none;

}
.new_relation .information ul li a {
padding:0;
}

-->

/*---------- 競馬ページ特集トピックス ----------*/
#contents .recommend {
border-bottom: solid 1px #D8D8D8;
clear: both;
line-height: 122%;
}

#contents #unit1 {
background-position: 0px 0px;
}

#contents #unit2 {
background-position: 0px -64px;
}

#contents #unit3 {
background-position: 0px -128px;
}

#contents #unit4 {
background-position: 0px -192px;
}

#contents #unit5 {
background-position: 0px -256px;
}

#contents #unit6 {
background-position: 0px -320px;
}

#contents #unit7 {
background-position: 0px -384px;
}

#contents #unit8 {
background-position: 0px -448px;
}

#contents #unit9 {
background-position: 0px -512px;
}

#contents a:hover {
text-decoration: underline;
}

#contents .topix {
float: left;
width: 64px;
height: 64px;
margin: 5px 6px 10px 5px;
background-image: url(./img/horse_64_5.png);
background-repeat: no-repeat;
}

#contents .recommend h3 {
font-size: 100%;
margin: 7px 0px 0px 0px;
letter-spacing: 0px;
}

#contents .recommend h3 a {
padding: 0px 0px 0px 17px;
background: url(./img/yajirusi_1.png) -2px -128px no-repeat;
}

#contents p {
margin: 0px;
}



.unsupportedMessage {
  margin: 0 auto 5px;
  border: 5px solid #fff100;
  background: #fffccc;
  width: 980px;
}

.unsupportedMessage .cell01 {
  width: 700px;
}

.unsupportedMessage .cell01 p {
  margin-left: 20px;
  padding-left: 55px;
  font-size: 13px;
  line-height: 1.6;
  background: url(../img/img_unsupported_mark.gif) no-repeat left center;
}

.unsupportedMessage .cell02 {
  width: 280px;
}

.unsupportedMessage .cell02 a {
  display: inline;
  display: inline-block;
  background: url(../img/img_unsupported_arrow.gif) no-repeat left center;
  font-size: 13px;
  color: #000;
  padding: 0 0 0 10px;
  line-height: 15px;
  height: 15px;
}
