@charset "euc-jp";

/*-----------------------------------
朝日新聞デジタル　--　Common CSS　--

last modified --2013-03-19--
-----------------------------------*/

/* base
==================== */
*{font-size:100%;margin:0;padding:0;}

html {
	min-height:100%;
	height:auto !important;
	height:100%;
	overflow-y:scroll;
}
body {
	color:#0D0D0D;
	line-height:1.5;
	text-align:center;
	min-height:100%;
	height:auto !important;
	height:100%;
}
*html table {
	_font-size:100%;
	_line-height:1.5;
}
img {
	vertical-align:bottom;
	border:none;
}
p {
	padding:0px 0px 10px 0px;
}
a {
	color:#00345C;
	text-decoration:none;
	outline:none;
}
a:visited {
	color:#4E4E87;
	outline:none;
}
a:hover,a:focus,a:active {
	color:#00345C;
	text-decoration:underline;
	outline:none;
}
em {
	font-style:normal;
	font-weight:bold;
}
fieldset {
	border:none;
}
ul,ol,li {list-style:none;}
form,input,select {padding:0px;margin:0px;outline:none;}
input[type="submit"]::-moz-focus-inner{border:0px;}

/* H1
==================== */
h1 {
	font-size:112%;
	padding:7px 0px 0px;
	margin:0px 0px 10px;
	clear:both;
}
h1 span {
	font-size:60%;
	font-weight:normal;
	vertical-align:2px;
	padding:0px 0px 0px 10px;
}
.H1Box {
	padding:7px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	clear:both;
}	
.H1Box h1 {
	font-size:112%;
	padding:0px;
	margin:0px;
	float:left;
	border:none;
}
.H1Box h1.TitleImg {
	text-align:center;
	width:100%;
	padding:0px;
	margin:0px;
	border:none;
	clear:none;
}
.H1Box p.TitleImg {
	text-align:center;
	width:100%;
	padding:0px;
	margin:0px;
	border:none;
	clear:none;
}
.H1Box p {
	font-size:76%;
	background:none;
	padding:3px 0px 3px 0px;
	margin:0px;
	clear:left;
	border:none;
	zoom:1;
}
.H1Box p span {
	font-size:76%;
	font-weight:normal;
	vertical-align:2px;
	padding:0px 0px 0px 10px;
}
.H1Box p.NotH1 {
	font-size:112%;
	font-weight:bold;
	padding:0px;
	margin:0px;
	float:left;
	border:none;
}
.H1Box p.NotH1 span {
	font-size:76%;
	font-weight:normal;
	vertical-align:2px;
	padding:0px 0px 0px 10px;
}
.H1Box ul.FollowLnk {
	padding:3px 0px 0px 0px;
	margin:0px;
	float:right;
}
.H1Box ul.FollowLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:left;
}
.H1Box ul.FollowLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}

/* H2
==================== */
h2 {
	font-size:100%;
	padding:10px 0px 3px 0px;
	margin:0px 0px 5px 0px;
	border-top:2px solid #999896;
}
.H2Box {
	padding:7px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	clear:both;
	border-top:2px solid #999896;
}	
.H2Box h2 {
	color:#333333;
	font-size:100%;
	padding:3px 0px 3px 0px;
	margin:0px;
	float:left;
	border-top:none;
}
.H2Box h2 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
}
.H2Box h2 a:hover,
.H2Box h2 a:focus,
.H2Box h2 a:active {
	color:#333333;
	text-decoration:underline;
}
.H2Box ul.FollowLnk {
	padding:4px 0px 0px 0px;
	margin:0px;
	float:right;
}
.H2Box ul.FollowLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:left;
}
.H2Box ul.FollowLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
.H2Box ul.ToListLnk {
	padding:7px 0px 0px 0px;
	margin:0px;
}
.H2Box ul.ToListLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:right;
}
.H2Box ul.ToListLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
.H2Box p {
	font-size:76%;
	padding:0px 0px 8px 0px;
	float:left;
	clear:left;
}

/* H3
==================== */
h3 {
	font-size:95%;
	padding:8px 0px 0px 10px;
	margin:0px 0px 5px 0px;
	border-top:1px solid #CCCCCC;
}
.H3Box {
	padding:0px;
	margin:0px 0px 5px 0px;
	clear:both;
	border-top:1px solid #CCCCCC;
}	
.H3Box h3 {
	font-size:95%;
	padding:8px 0px 0px 10px;
	margin:0px;
	float:left;
	border-top:none;
}
.H3Box h3 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
}

/* ArticleTtl
==================== */
#Contents #ContentsInner #Main #MainInner h1.ArticleTtl {
	font-size:150%;
	line-height:1.4;
	padding:0px;
	margin:0px 0px 5px 0px;
	clear:both;
	border-bottom:none;
}
#Contents #ContentsInner #Main #MainInner h1.ArticleTtl span {
	font-size:60%;
	font-weight: normal;
	vertical-align:2px;
	padding:0px 0px 0px 10px;
}
#Contents #ContentsInner #Main #MainInner h2.ArticleTtl2 {
	font-size:150%;
	background:none;
	line-height:1.4;
	padding:0px;
	margin:0px 0px 5px 0px;
	clear:both;
	border-bottom:none;
}
#Contents #ContentsInner #Main #MainInner h2.ArticleTtl2 span {
	font-size:60%;
	font-weight: normal;
	vertical-align:2px;
	padding:0px 0px 0px 10px;
}
#Contents #ContentsInner #Main #MainInner h2.ArticleTtl2 span.highlight {
	font-size:100%;
	font-weight: bold;
	vertical-align:0px;
	padding:0px;
}
#Contents #ContentsInner #Main #MainInner h1.ArticleTtl3 {
	font-size:150%;
	line-height:1.4;
	padding:0px;
	margin:0px 0px 5px 0px;
	clear:both;
	border-bottom:none;
}
#Contents #ContentsInner #Main #MainInner h1.ArticleTtl3 span {
	font-size:60%;
	font-weight: normal;
	vertical-align:2px;
	padding:0px 0px 0px 10px;
}
#Contents #ContentsInner #Main #MainInner h3.ArticleSubTtl {
	font-size:110%;
	line-height:1.4;
	padding:0px 0px 6px 0px;
	margin:0px 12px 10px 12px;
	border-bottom:1px solid #C0BBB1;
}

/* Box
==================== */
#Contents #ContentsInner #Main #MainInner .Box {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Notice {
	font-size:88%;
}
#Contents #ContentsInner #Main #MainInner .Box .Split {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .Split .InnerL {
	width:315px;
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .Split .InnerR {
	width:315px;
	padding:0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box p.comment {
	font-size:80%;
}

/* Lnk
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk {
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li {
	font-size:100%;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.5em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li a {
	padding:0px;
	margin:0px;
}

/* BigLnk
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk {
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li {
	font-weight:bold;
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 5px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li a {
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li p {
	padding:0px 0px 5px 0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li span.ImgLnk {
	background:#EBEBEB;
	padding:0px;
	margin:0px 0px 0px 10px;
	float:right;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li span.ImgLnk a {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li span.ImgLnk img, * html #Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li span.ImgLnk {
	width:75px;
}
* html #Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li span.ImgLnk img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box ul.BigLnk li span.ImgLnk img {
	border:none !important;
}

/* BigLnk2
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li {
	font-weight:bold;
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 10px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li a {
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p {
	padding:0px 0px 5px 0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p span.Date {
	font-size:76%;
	font-weight:normal;
	padding:0px 0px 0px 5px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p span.ToList {
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.ThmbPhoto {
	background:#EBEBEB;
	text-align:center;
	display:block;
	width:100px;
	_width:108px;
	padding:0px;
	margin:0px 0px 0px 10px;
	float:right;
	clear:left;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.ThmbPhoto img {
	padding:0px;
	margin:0px auto 0px auto;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.ThmbPhoto a {
	background:none;
	padding:0px;
	float:none;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.Photo {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.Photo img {
	padding:0px;
	margin:0px auto 0px auto;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.Photo a {
	background:none;
	text-align:center;
	display:block;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.Txt {
	font-size:88%;
	font-weight:normal;
	padding:0px;
	margin:0px;
	float:none;
	clear:left;
}
#Contents #ContentsInner #Main #MainInner .Box ul.BigLnk2 li p.Txt a {
	background:none;
	float:none;
}

/* ThumPhotoBigLnk
==================== */
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk {
	background:#FFFFFF url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner .Box {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .InnerL {
	width:315px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .InnerR {
	width:315px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner h3 {
	font-size:88%;
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:5px 10px 4px 10px;
	margin:0px 0px 10px 0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner h3 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.Category {
	font-size:76%;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.Ttl {
	padding:0px 0px 5px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.Ttl a {
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.Text {
	font-size:88%;
	padding:0px 0px 10px 0px;
	margin:0px;
	clear:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.Text a {
	background:none;
}
/*ThumPhoto*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto span {
	background:#EBEBEB;
	display:block;
	padding:0px;
	margin:0px;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto a:hover span {
	background:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto span img,
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto span {
	width:75px;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto span img {
	border:none !important;
}
/*ThumPhoto80px*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 span {
	background:#EBEBEB;
	display:block;
	padding:0px;
	margin:0px;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 a:hover span {
	background:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 span img,
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 span {
	width:80px;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 span img {
	border:none !important;
}
/*ThumPhotoWidth*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoWidth {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoWidth span {
	background:#EBEBEB;
	display:block;
	width:75px;
	_width:83px;
	height:75px;
	_height:83px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoWidth span img {
	height:75px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoWidth span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoWidth span img {
	border:none !important;
}
/*ThumPhotoHeight*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoHeight {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoHeight span {
	background:#EBEBEB;
	display:block;
	width:75px;
	_width:83px;
	height:75px;
	_height:83px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoHeight span img {
	width:75px;
	position:relative;   
	top:0px;   
	left:0px;  
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoHeight span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoHeight span img {
	border:none !important;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhoto80 a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoWidth a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk .Inner p.ThumPhotoHeight a, {
	background:none;
}

/* ThumPhotoBigLnk2
==================== */
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 {
	padding:0px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner .Box {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .InnerL {
	width:315px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .InnerR {
	width:315px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner h3 {
	font-size:88%;
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:5px 10px 4px 10px;
	margin:0px 0px 10px 0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner h3 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.Category {
	font-size:76%;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.Ttl {
	padding:0px 0px 5px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.Ttl a {
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.Text {
	font-size:88%;
	padding:0px 0px 10px 0px;
	margin:0px;
	clear:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.Text a {
	background:none;
}
/*ThumPhoto*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto span {
	background:#EBEBEB;
	display:block;
	padding:0px;
	margin:0px;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto a:hover span {
	background:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto span img,
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto span {
	width:75px;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto span img {
	border:none !important;
}
/*ThumPhoto80px*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 span {
	background:#EBEBEB;
	display:block;
	padding:0px;
	margin:0px;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 a:hover span {
	background:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 span img,
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 span {
	width:80px;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 span img {
	border:none !important;
}
/*ThumPhotoWidth*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoWidth {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoWidth span {
	background:#EBEBEB;
	display:block;
	width:75px;
	_width:83px;
	height:75px;
	_height:83px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoWidth span img {
	height:75px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoWidth span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoWidth span img {
	border:none !important;
}
/*ThumPhotoHeight*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoHeight {
	padding:0px 0px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoHeight span {
	background:#EBEBEB;
	display:block;
	width:75px;
	_width:83px;
	height:75px;
	_height:83px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoHeight span img {
	width:75px;
	position:relative;   
	top:0px;   
	left:0px;  
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoHeight span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoHeight span img {
	border:none !important;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhoto80 a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoWidth a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk2 .Inner p.ThumPhotoHeight a, {
	background:none;
}

/* ThumPhotoBigLnk3
==================== */
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 {
	padding:0px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner .Box {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .InnerL {
	width:315px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .InnerR {
	width:315px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner h3 {
	font-size:88%;
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:5px 10px 4px 10px;
	margin:0px 0px 10px 0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner h3 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.Category {
	font-size:76%;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.Ttl {
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.Ttl a {
	font-size:112%;
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.Text {
	font-size:94%;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.Text a {
	background:none;
}
/*ThumPhoto*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto {
	padding:0px 20px 10px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto span {
	background:#EBEBEB;
	display:block;
	padding:0px;
	margin:0px;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto a:hover span {
	background:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto span img,
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto span {
	width:200px;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto span img {
	border:none !important;
}
/*ThumPhotoWidth*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoWidth {
	padding:0px 20px 10px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoWidth span {
	background:#EBEBEB;
	display:block;
	width:200px;
	_width:208px;
	height:200px;
	_height:208px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoWidth span img {
	height:200px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoWidth span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoWidth span img {
	border:none !important;
}
/*ThumPhotoHeight*/
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoHeight {
	padding:0px 20px 10px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoHeight span {
	background:#EBEBEB;
	display:block;
	width:200px;
	_width:208px;
	height:200px;
	_height:208px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
	border:4px solid #EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoHeight span img {
	width:200px;
	position:relative;   
	top:0px;   
	left:0px;  
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoHeight span img {
	vertical-align:bottom !important;
}
* html #Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoHeight span img {
	border:none !important;
}
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhoto a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoWidth a,
#Contents #ContentsInner #Main #MainInner .Box .ThumPhotoBigLnk3 .Inner p.ThumPhotoHeight a, {
	background:none;
}

/* FlatLnk
==================== */
#Contents #ContentsInner #Main #MainInner ul.FlatLnk {
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner ul.FlatLnk li {
	font-size:88%;
	background:url(/css08/images/mkr_lnk.gif) no-repeat 0px 0.4em;
	padding:0px 0px 3px 10px;
	margin:0px 10px 0px 0px;
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner ul.FlatLnk li.Caption {
	font-weight:bold;
	line-height:1.3;
	/line-height:1.4;
}
#Contents #ContentsInner #Main #MainInner ul.FlatLnkR {
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner ul.FlatLnkR li {
	font-size:88%;
	background:url(/css08/images/mkr_lnk.gif) no-repeat 0px 0.4em;
	padding:0px 0px 3px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner ul.FlatLnkR li.Caption {
	font-weight:bold;
	line-height:1.3;
	/line-height:1.4;
}

/* List_PhotoBox
==================== */
#Contents #ContentsInner #Main #MainInner .Box .List_PhotoBox,#Contents #ContentsInner #Main #MainInner .NewNewsBox .List_PhotoBox {
	background-color:#F2F2F2;
	width:100px;
	_width:108px;
	padding:4px;
	margin:0px 0px 10px 0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box p.List_ThmbPhotoWidth,#Contents #ContentsInner #Main #MainInner .NewNewsBox p.List_ThmbPhotoWidth {	/* 横長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .Box p.List_ThmbPhotoWidth img,#Contents #ContentsInner #Main #MainInner .NewNewsBox p.List_ThmbPhotoWidth img {	/* 横長写真用クラス */ 
	height:100px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
#Contents #ContentsInner #Main #MainInner .Box .List_PhotoBox p.List_ThmbPhotoHeight,#Contents #ContentsInner #Main #MainInner .NewNewsBox .List_PhotoBox p.List_ThmbPhotoHeight {	/* 縦長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .Box .List_PhotoBox p.List_ThmbPhotoHeight img,#Contents #ContentsInner #Main #MainInner .NewNewsBox .List_PhotoBox p.List_ThmbPhotoHeight img {	/* 縦長写真用クラス */ 
	width:100px;
	position:relative;   
	top:0px;   
	left:0px;  
}
#Contents #ContentsInner #Main #MainInner .Box .List_PhotoBox p.List_ThmbPhotoText,#Contents #ContentsInner #Main #MainInner .NewNewsBox .List_PhotoBox p.List_ThmbPhotoText {
	font-size:80%;
	padding:5px 2px 0px 2px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .List_PhotoBox p.List_ThmbPhotoText a,#Contents #ContentsInner #Main #MainInner .NewNewsBox .List_PhotoBox p.List_ThmbPhotoText a {
	color:#333333;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .List_PhotoBox p.List_ThmbPhotoText a:hover,#Contents #ContentsInner #Main #MainInner .NewNewsBox .List_PhotoBox p.List_ThmbPhotoText a:hover {
	color:#333333;
	text-decoration: none;
	padding:0px;
	margin:0px;
}

/* Colgiza
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li {
	background:#F5F5F5;
	display:block;
	width:140px;
	_width:156px;
	float:left;
	padding:12px 8px 8px 8px;
	margin:0px 0px 0px 7px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li h3 {
	text-align:center;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li p {
	font-size:88%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.Tip {
	padding:0px 0px 5px 5px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li p.gizaBox {
	/display:none;
	padding:0px;
	margin:0px;
}		
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.giza {
	width:0;
	height:0;
	padding:0px;
	margin:0px;
	float:left;
}		
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.giza_down {
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-top:8px solid white;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.giza_downL {
	border-left:7px solid transparent;
	border-right:0px solid transparent;
	border-top:8px solid white;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.giza_downR {
	border-left:0px solid transparent;
	border-right:7px solid transparent;
	border-top:8px solid white;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.giza_up {
	border-left:7px solid transparent;
	border-right:7px solid transparent;
	border-bottom:8px solid white;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.giza_upL {
	border-left:7px solid transparent;
	border-right:0px solid transparent;
	border-bottom:8px solid white;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Col4Set li span.giza_upR {
	border-left:0px solid transparent;
	border-right:7px solid transparent;
	border-bottom:8px solid white;
}

/* Col
==================== */
#Contents #ContentsInner #Main #MainInner .Col {
	padding:0px;
	margin:0px auto 10px auto;
}
#Contents #ContentsInner #Main #MainInner .Col .Inner {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col h2 {
	color:#333333;
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:6px 10px 3px 10px;
	margin:0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .Col .H2Box {
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:6px 10px 3px 10px;
	margin:0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .Col .H2Box h2 {
	color:#333333;
	background:none;
	padding:0px;
	margin:0px;
	border-bottom:none;
}
#Contents #ContentsInner #Main #MainInner .Col .H2Box ul.FollowLnk {
	padding:2px 0px 0 0;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col .H2Box ul.FollowLnk a {
	color:#333333;
}
#Contents #ContentsInner #Main #MainInner .Col ul {
	padding:0px 0px 10px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block {
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhoto {
	text-align:center;
	padding:0px 0px 5px 0px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhoto span {
	background-color:#F2F2F2;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhoto a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhotoL {
	text-align:center;
	padding:0px 12px 5px 0px;
	margin:0px;
	float:left;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhotoL span {
	background-color:#F2F2F2;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhotoL a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhotoR {
	text-align:center;
	padding:0px 0px 5px 12px;
	margin:0px;
	float:right;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhotoR span {
	background-color:#F2F2F2;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.ThumPhotoR a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.Ttl {
	font-weight:bold;
	text-align:left;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.Ttl a {
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .Col ul li .block p.Text {
	font-size:88%;
	padding:0px 0px 8px 0px;
	margin:0px;
}
/*Col Col1Set*/
#Contents #ContentsInner #Main #MainInner .Col ul.Col1Set li {
	background:#FFFFFF;
	display:block;
	width:645px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col1Set li .block p.ThumPhoto img {
	max-width:605px;
	width:expression(this.width >= 605? "605px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col1Set li .block p.ThumPhotoL img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col1Set li .block p.ThumPhotoR img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
/*Col Col2Set*/
#Contents #ContentsInner #Main #MainInner .Col ul.Col2Set li {
	background:#FFFFFF;
	display:block;
	width:317px;
	padding:0px;
	margin:0px 0px 0px 11px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col2Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col2Set li .block p.ThumPhoto img {
	max-width:289px;
	width:expression(this.width >= 289? "289px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col2Set li .block p.ThumPhotoL img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col2Set li .block p.ThumPhotoR img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
/*Col Col3Set*/
#Contents #ContentsInner #Main #MainInner .Col ul.Col3Set li {
	background:#FFFFFF;
	display:block;
	width:207px;
	padding:0px;
	margin:0px 0px 0px 12px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col3Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col3Set li .block p.ThumPhoto img {
	max-width:183px;
	width:expression(this.width >= 183? "183px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col3Set li .block p.ThumPhotoL img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col3Set li .block p.ThumPhotoR img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
/*Col Col4Set*/
#Contents #ContentsInner #Main #MainInner .Col ul.Col4Set li {
	background:#FFFFFF;
	display:block;
	width:153px;
	padding:0px;
	margin:0px 0px 0px 11px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col4Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col4Set li .block p.ThumPhoto img {
	max-width:120px;
	width:expression(this.width >= 120? "120px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col4Set li .block p.ThumPhotoL img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .Col ul.Col4Set li .block p.ThumPhotoR img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}

/* ColBox
==================== */
#Contents #ContentsInner #Main #MainInner .ColBox {
	padding:0px;
	margin:0px auto 20px auto;
	border:6px solid #F0F0F0;
}
#Contents #ContentsInner #Main #MainInner .ColBox .Inner {
	padding:0px;
	margin:0px;
	border-top:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-left:1px solid #DDDDDD;
}
#Contents #ContentsInner #Main #MainInner .ColBox h2 {
	color:#333333;
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:6px 10px 3px 10px;
	margin:0px;
	border-top:none;
	border-bottom:1px solid #DDDDDD;
}
#Contents #ContentsInner #Main #MainInner .ColBox .H2Box {
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:6px 10px 3px 10px;
	margin:0px;
	border-top:none;
	border-bottom:1px solid #DDDDDD;
}
#Contents #ContentsInner #Main #MainInner .ColBox .H2Box h2 {
	color:#333333;
	background:none;
	padding:0px;
	margin:0px;
	border-bottom:none;
}
#Contents #ContentsInner #Main #MainInner .ColBox .H2Box ul.FollowLnk {
	padding:2px 0px 0 0;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox .H2Box ul.FollowLnk a {
	color:#333333;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul {
	padding:0px;
	margin:0px;
	clear:both;
	border-bottom:1px solid #DDDDDD;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block {
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhoto {
	text-align:center;
	padding:0px 8px 5px 8px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhoto span {
	background-color:#F2F2F2;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhoto a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhotoL {
	text-align:center;
	padding:0px 12px 5px 8px;
	margin:0px;
	float:left;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhotoL span {
	background-color:#F2F2F2;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhotoL a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhotoR {
	text-align:center;
	padding:0px 8px 5px 12px;
	margin:0px;
	float:right;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhotoR span {
	background-color:#F2F2F2;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.ThumPhotoR a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.Ttl {
	font-weight:bold;
	text-align:left;
	padding:0px 8px 5px 8px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.Ttl a {
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul li .block p.Text {
	font-size:88%;
	padding:0px 8px 8px 8px;
	margin:0px;
}
/*ColBox Col1Set*/
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col1Set li {
	background:#FFFFFF;
	display:block;
	width:631px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col1Set li .block p.ThumPhoto img {
	max-width:605px;
	width:expression(this.width >= 605? "605px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col1Set li .block p.ThumPhotoL img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col1Set li .block p.ThumPhotoR img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
/*ColBox Col2Set*/
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col2Set {
	background:url(images/bg_colbox2set.gif) repeat-y scroll 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col2Set li {
	background:#FFFFFF;
	display:block;
	width:315px;
	padding:0px;
	margin:0px 0px 0px 1px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col2Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col2Set li .block p.ThumPhoto img {
	max-width:289px;
	width:expression(this.width >= 289? "289px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col2Set li .block p.ThumPhotoL img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col2Set li .block p.ThumPhotoR img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
/*ColBox Col3Set*/
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col3Set {
	background:url(images/bg_colbox3set.gif) repeat-y scroll 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col3Set li {
	background:#FFFFFF;
	display:block;
	width:210px;
	padding:0px;
	margin:0px 0px 0px 1px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col3Set li.Fst {
	width:209px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col3Set li .block p.ThumPhoto img {
	max-width:183px;
	width:expression(this.width >= 183? "183px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col3Set li .block p.ThumPhotoL img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col3Set li .block p.ThumPhotoR img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
/*ColBox Col4Set*/
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col4Set {
	background:url(images/bg_colbox4set.gif) repeat-y scroll 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col4Set li {
	background:#FFFFFF;
	display:block;
	width:157px;
	padding:0px;
	margin:0px 0px 0px 1px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col4Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col4Set li .block p.ThumPhoto img {
	max-width:120px;
	width:expression(this.width >= 120? "120px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col4Set li .block p.ThumPhotoL img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColBox ul.Col4Set li .block p.ThumPhotoR img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}

/* ColGiza
==================== */
#Contents #ContentsInner #Main #MainInner .ColGiza {
	padding:0px;
	margin:0px auto 10px auto;
}
#Contents #ContentsInner #Main #MainInner .ColGiza .Inner {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza h2 {
	color:#333333;
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:6px 10px 3px 10px;
	margin:0px 0px 10px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .ColGiza .H2Box {
	background:#E5E4E1 url(/css08/images/bg_box3_h2_brown.gif) repeat 0px 0px;
	padding:6px 10px 3px 10px;
	margin:0px 0px 10px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .ColGiza .H2Box h2 {
	color:#333333;
	background:none;
	padding:0px;
	margin:0px;
	border-bottom:none;
}
#Contents #ContentsInner #Main #MainInner .ColGiza .H2Box ul.FollowLnk {
	padding:2px 0px 0 0;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza .H2Box ul.FollowLnk a {
	color:#333333;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul {
	padding:0px 0px 10px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li {
	background:#EBEBEB url(images/bg_colgiza.gif) repeat-x 0px top;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block {
	background:url(images/bg_colgiza_bottom.gif) repeat-x 0px bottom;
	padding:18px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhoto {
	text-align:center;
	padding:0px 10px 5px 10px;
	margin:0px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhoto span {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhoto a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhotoL {
	text-align:center;
	padding:0px 12px 12px 10px;
	margin:0px;
	float:left;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhotoL span {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhotoL a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhotoR {
	text-align:center;
	padding:0px 10px 12px 12px;
	margin:0px;
	float:right;
	border:none;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhotoR span {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.ThumPhotoR a:hover span {
	background-color:#EBEBEB;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.Ttl {
	font-weight:bold;
	text-align:left;
	padding:0px 10px 5px 10px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.Ttl a {
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul li .block p.Text {
	font-size:88%;
	padding:0px 10px 8px 10px;
	margin:0px;
}
/*Col Col1Set*/
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col1Set li {
	display:block;
	width:645px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col1Set li .block p.ThumPhoto img {
	max-width:605px;
	width:expression(this.width >= 605? "605px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col1Set li .block p.ThumPhotoL img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col1Set li .block p.ThumPhotoR img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
/*Col Col2Set*/
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col2Set li {
	display:block;
	width:317px;
	padding:0px;
	margin:0px 0px 0px 11px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col2Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col2Set li .block p.ThumPhoto img {
	max-width:289px;
	width:expression(this.width >= 289? "289px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col2Set li .block p.ThumPhotoL img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col2Set li .block p.ThumPhotoR img {
	max-width:150px;
	width:expression(this.width >= 150? "150px" : "auto");
}
/*Col Col3Set*/
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col3Set li {
	display:block;
	width:207px;
	padding:0px;
	margin:0px 0px 0px 12px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col3Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col3Set li .block p.ThumPhoto img {
	max-width:183px;
	width:expression(this.width >= 183? "183px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col3Set li .block p.ThumPhotoL img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col3Set li .block p.ThumPhotoR img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
/*Col Col4Set*/
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col4Set li {
	display:block;
	width:153px;
	padding:0px;
	margin:0px 0px 0px 11px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col4Set li.Fst {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col4Set li .block p.ThumPhoto img {
	max-width:120px;
	width:expression(this.width >= 120? "120px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col4Set li .block p.ThumPhotoL img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}
#Contents #ContentsInner #Main #MainInner .ColGiza ul.Col4Set li .block p.ThumPhotoR img {
	max-width:75px;
	width:expression(this.width >= 75? "75px" : "auto");
}

/* dotBox
==================== */
#Contents #ContentsInner #Main #MainInner .ColumnL .dotBox {
	font-size:76%;
	padding:6px 8px 3px 8px;
	margin:0px 30px 10px 30px;
	border:1px dotted #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .dotBox2px {
	font-size:76%;
	padding:6px 8px 3px 8px;
	margin:0px 30px 10px 30px;
	border:2px dotted #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .dotBox {
	font-size:76%;
	padding:6px 8px 3px 8px;
	margin:0px 15px 20px 15px;
	border:1px dotted #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .dotBox2px {
	font-size:76%;
	padding:6px 8px 3px 8px;
	margin:0px 15px 20px 15px;
	border:2px dotted #CCCCCC;
}

/* TopNews
==================== */
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big {
	font-size:150%;
	line-height:1.2;
	letter-spacing:1.4px;
	background:none;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big a {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Large h3.Big a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big {
	font-size:121%;
	line-height:1.5;
	background:none;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big a {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box .News_Medium h3.Big a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small {
	font-size:121%;
	line-height:1.5;
	padding:0px 0px 3px 0px;
	margin:0px 0px 0px 0px;
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small a {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box h3.Small a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoWidth {	/* 横長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:5px 10px 0px 0px;
	float:left;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoWidth img {	/* 横長写真用クラス */ 
	height:100px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoHeight {	/* 縦長写真用クラス */ 
	width:100px;
	height:100px;
	padding:0px;
	margin:5px 10px 0px 0px;
	float:left;
	overflow:hidden;
	position:relative
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_ThmbPhotoHeight img {	/* 縦長写真用クラス */ 
	width:100px;
	position:relative;   
	top:0px;   
	left:0px;  
}
#Contents #ContentsInner #Main #MainInner .News_PhotoBox {
	padding:0px;
	margin:0px 15px 0px 0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .News_PhotoBox p.ThmbPhoto {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_Box p.News_Text {
	font-size:100%;
	padding:0px;
	margin:0px;
}

/* TopNews Out ColumnL
==================== */
#Contents #ContentsInner #Main #MainInner .News_Box {
	background:#FFFFFF;
	width:985px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_WideSet {
	background:url(images/bg_news_s.gif) repeat-y 0px bottom;
	padding:5px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_Large {
	width:655px;
	_width:665px;
	padding:5px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .News_Medium {
	width:289px;
	_width:299px;
	padding:5px;
	margin:0px;
	float:right;
}

/* TopNews In ColumnL
==================== */
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Box {
	width:675px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_WideSet {
	background:none;
	padding:5px 0px 5px 0px;
	margin:0px 5px 0px 5px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Large {
	width:655px;
	_width:665px;
	padding:5px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_NarrowSet {
	background:url(images/bg_news_ss.gif) repeat-y center bottom;
	padding:5px 0px 5px 0px;
	margin:0px 5px 0px 5px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Small1 {
	width:317px;
	_width:327px;
	padding:5px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .News_Small2 {
	width:317px;
	_width:327px;
	padding:5px;
	margin:0px;
	float:right;
}

/* TopNews In ColumnLInner
==================== */
#Contents #ContentsInner #Main #MainInner .News_Box {
	width:645px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_WideSet {
	background:none;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_Large {
	width:635px;
	_width:645px;
	padding:5px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_NarrowSet {
	background:url(images/bg_news_ss.gif) repeat-y center bottom;
	padding:5px 0px 5px 0px;
	margin:0px;
	clear:both;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_Small1 {
	width:307px;
	_width:317px;
	padding:5px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .News_Small2 {
	width:307px;
	_width:317px;
	padding:5px;
	margin:0px;
	float:right;
}

/* SpecialLnk
==================== */
#Contents #ContentsInner #Main #MainInner .ColumnL .SpecialLnk {
	padding:0px 15px 0px 15px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .SpecialLnk ul {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .SpecialLnk ul li {
	font-size:88%;
	background:url(/css08/images/dotline_x.gif) repeat-x 0px bottom;
	display:block;
	padding:8px 0px 6px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ColumnL .SpecialLnk ul li img {
	vertical-align: -3px;
	padding:0px 3px 0px 0px;
}

/* FollowLnk
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border {
	padding:10px 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border {
	padding:10x 0px 0px 0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}

/* FollowLnk In ColumnLInner,In SingleColumn
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li.Caption,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li.Caption{
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li a,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li.Caption,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li a,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li.Caption,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li a,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnk_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 8px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li.Caption,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li a,
.SingleColumn #Contents #ContentsInner #Main #MainInner .Box ul.FollowLnkR_Border li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}

/* FlatLnkBox
==================== */
#Contents #ContentsInner #Main #MainInner .FlatLnkBox {
	padding:0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul {
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li {
	padding:0px;
	margin:0px 20px 0px 0px;
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li a {
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS {
	padding:0px;
	margin:0px 15px 0px 15px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul {
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li {
	font-size:76%;
	padding:0px;
	margin:0px 10px 0px 0px;
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li a {
	font-weight:normal;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px;
}

/* FlatLnkBox In ColumnLInner,In SingleColumn
==================== */
#Contents #ContentsInner #Main #MainInner .FlatLnkBox,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBox {
	padding:0px 0px 8px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBox ul {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li {
	font-size:88%;
	padding:0px;
	margin:0px 20px 0px 0px;
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li.Caption,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li.Caption{
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li a,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBox ul li a {
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBoxS {
	padding:0px 0px 8px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li {
	font-size:76%;
	padding:0px;
	margin:0px 10px 0px 0px;
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li.Caption,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li.Caption {
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li a,
.SingleColumn #Contents #ContentsInner #Main #MainInner .FlatLnkBoxS ul li a {
	font-weight:normal;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px;
}

/* .News_LnkBig_Box
==================== */
#Contents #ContentsInner #Main #MainInner .News_LnkBig_Box {
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	border-bottom: 1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .News_LnkBig_Box ul {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .News_LnkBig_Box ul li {
	font-size:100%;
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.5em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .News_LnkBig_Box ul li a {
	padding:0px;
	margin:0px;
}

/* NewNews
==================== */
#Contents #ContentsInner #Main #MainInner .NewNewsBox {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox .NewNews_PhotoBox {
	width:200px;
	_width:224px;
	padding:8px;
	margin:0px 0px 0px 12px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox .NewNews_PhotoBox p.NewNewsPhoto {
	width:200px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox .NewNews_PhotoBox p.NewNewsText {
	font-size:90%;
	padding:8px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox .NewNews_PhotoBox p.NewNewsText a {
	color: #333333;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox .NewNews_PhotoBox p.NewNewsText a:hover {
	color: #333333;
	text-decoration: none;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .GenreBox {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox ul.Lnk {
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox ul.Lnk li {
	font-size:100%;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px;
}
#Contents #ContentsInner #Main #MainInner .NewNewsBox ul.Lnk li a {
	padding:0px;
	margin:0px;
}

/* Article
==================== */
#Contents #ContentsInner #Main #MainInner #TopicPath {
	font-size:76%;
	_height:auto;
	padding:0px 0px 7px 0px;
	margin:0px 0px 12px 0px;
	border-bottom:1px solid #807D78;
}
#Contents #ContentsInner #Main #MainInner #TopicPath dt {
	padding:0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner #TopicPath dd {
	display:inline;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner #TopicPath dd ol {
	display:inline;
	padding:0px;
	margin:0px;
	list-style:none;
}
#Contents #ContentsInner #Main #MainInner #TopicPath dd ol li {
	display:inline;
	padding:0px;
	margin:0px 0px 0px 5px;
	float:left;
	list-style:none;
}
#Contents #ContentsInner #Main #MainInner #TopicPath dd ol li a,#Contents #ContentsInner #Main #MainInner #TopicPath dd ol li strong,#Contents #ContentsInner #Main #MainInner #TopicPath dd ol li span {
	font-weight: normal;
	white-space: nowrap;
}
#Contents #ContentsInner #Main #MainInner #TopicPath dd ol li a,#Contents #ContentsInner #Main #MainInner #TopicPath dd ol li span {
	background: url(/css08/images/mkr_topicpath.gif) no-repeat 100% 50%;
	display:block;
	padding:0px 10px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 {
	line-height:1;
	padding:0px;
	margin:0px 0px 10px 0px;
	clear:both;
}
:first-child + html #Contents #ContentsInner #Main #MainInner .Utility2 {
	width:100%;
	min-height:1px;
}
* html #Contents #ContentsInner #Main #MainInner .Utility2 {
	width:100%;
	height:1px;
	padding:3px 5px 2px 0px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 ul {
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 ul li {
	padding-left:10px;
	margin:5px 0px 3px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space: nowrap;
}
:first-child + html #Contents #ContentsInner #Main #MainInner .Utility2 ul li {
	line-height:1.1;
}
* html #Contents #ContentsInner #Main #MainInner .Utility2 ul li {
	line-height:1.1;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns:after {
	clear:both;
	content: "";
	display:block;
	font-size:0.1em;
	height:0.1px;
	line-height:0;
	visibility:hidden;
}
:first-child + html #Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns {
	min-height:1px;
}
* html #Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns {
	height:1px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p {
	font-size:76% !important;
	line-height:1;
	height:19px;
	padding:5px 0px 1px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p img {
	vertical-align:bottom;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.BookMark,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Twitter,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Blog,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.MixiCheck,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Facebook,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Evernote,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Hatena,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Mail {
	padding-left:4px;
	margin-left:4px;
	float:left;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Bn_Scrap {
	padding-top:3px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Print {
	padding-top:3px;
	padding-left:8px;
	margin:0px 0px 0px 5px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Utility2 p.Print img {
	margin-left:3px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Hatena {
	padding-top:2px;
	padding-left:5px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Hatena iframe {
	margin-top:1px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 div#afpbb_utility_right {
	padding-top:0px !important;
	padding-left:0px !important;
	margin-left:0px !important;
	float:left !important;
	border-left:none !important;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Blog {
	height:1em;
	padding-top:7px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Blog img {
	vertical-align:top;
	margin-top:-3px;
	margin-left:2px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.MixiCheck {
	padding-top:2px;
}
* html #Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.MixiCheck {
	padding-top:1px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.MixiCheck img {
	margin-top:2px;
}

#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Twitter {
	min-width:40px;
	padding-top:2px;
	padding-right:1px;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Twitter img {
	vertical-align:-4px;
	margin-top:2px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 p.Twitter span.numWrap {
	font-size:12px;
	background:url(/css08/images/twitter_count_bg1.gif) no-repeat 0px 0px;
	line-height:20px;
	padding:3px 0px 4px 5px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 p.Twitter span#TwNum {
	background:url(/css08/images/twitter_count_bg2.gif) no-repeat scroll 100% 0px;
	padding:3px 5px 3px 3px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Facebook {
	padding-top:3px;
	padding-right:0px;
}
:first-child + html #Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Facebook {
	padding-right:1px;
}
* html #Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Facebook {
	padding-right:1px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Facebook iframe#FBbtn {
	background:#FFFFFF;
	width:110px;
	height:20px;
	padding-top:0px;
	margin-right:0px;
	margin-left:4px;
	border:none;
	overflow:visible;
}
html > body #Contents #ContentsInner #Main #MainInner .Utility2 p.Facebook iframe {
}
:first-child + html #Contents #ContentsInner #Main #MainInner .Utility2 p.Facebook iframe {
	width:74px;
}
* html #Contents #ContentsInner #Main #MainInner .Utility2 p.Facebook iframe {
	width:72px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Evernote {
	padding-top:4px;
}
* html div#Main #Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Evernote {
	padding-top:3px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Mail {
	padding-top:4px;
	margin-left:0px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns div.GooglePlus {
	font-size:76% !important;
	line-height:1;
	width:70px;
	max-width:90px;
	margin: 3px 0px 0px 14px;
	float:left;
}

.ColumnL div.RelatedTopicsWrap h2 {
	background:none;
	border-top:none;
}
.ColumnL div.RelatedTopicsWrap ul.Flat3 li {
	font-size:76%;
}

#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Bn_Scrap a {
	background:url(images/bn_scrap_s.gif) no-repeat 0px 0px;
	display:block;
	width:152px;
	height:20px;
	overflow: hidden;
	text-indent:-9999px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Bn_Scrap_Success a {
	background:url(images/bn_scrap_s_success.gif) no-repeat 0px 0px !important;
	display:block;
	width:152px !important;
	height:20px !important;
	overflow: hidden !important;
	text-indent:-9999px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Bn_Scrap_Miss a {
	background:url(images/bn_scrap_s_miss.gif) no-repeat 0px 0px !important;
	display:block;
	width:152px !important;
	height:20px !important;
	overflow: hidden !important;
	text-indent:-9999px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns p.Bn_Scrap_Finished a {
	background:url(images/bn_scrap_s_finished.gif) no-repeat 0px 0px !important;
	display:block;
	width:152px !important;
	height:20px !important;
	overflow: hidden !important;
	text-indent:-9999px;
}

.ArticleSet {
	padding:0px;
	margin:0px;
}
.ArticleSet .ThmbPhotoArea {
	background:#FFFFFF;
	padding:0px 15px 15px 0px;
	margin:0px;
	float:left;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoBox {
	background-color:#F4F3F2;
	width:306px;
	_width:316px;
	padding:5px 5px 0px 5px;
	margin:0px 0px 10px 0px;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoBox p.ThmbPhoto {
	width:306px;
	text-align:center;
	padding:0px 0px 5px 0px;
	margin:0px;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoBox p.ThmbPhoto span {
	display:block;
	padding:2px;
	margin:0px;
	border:1px solid #DEDEDE;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoBox p.ThmbPhoto span img {
	padding:0px;
	margin:0px;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoBox p.ThmbText {
	font-size:76%;
	background-color:transparent;
	text-align:left;
	padding:0px 2px 5px 2px;
	margin:0px 0px 0px 0px;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoBox p.ThmbText a {
	margin:3px 0px 3px 5px;
	float:right;
	border:none;
}

.ArticleSet .ThmbPhotoArea .ThmbGalleryPhotoBox {
	background-color:#F4F3F2;
	width:256px;
	_width:280px;
	padding:10px 10px 0px 10px;
	margin:0px 0px 10px 0px;

}
.ArticleSet .ThmbPhotoArea .ThmbGalleryPhotoBox p.ThmbGalleryPhoto {
	display:none;
	text-align:center;
	padding:0px 0px 9px 0px;
	margin:0px;
}
.ArticleSet .ThmbPhotoArea .ThmbGalleryPhotoBox p.active {
	display:block;
}
.ArticleSet .ThmbPhotoArea .ThmbGalleryPhotoBox p.ThmbGalleryPhoto a {
	border:none;
}
.ArticleSet .ThmbPhotoArea .ThmbGalleryPhotoBox p.ThmbGalleryPhoto img {
	max-width:256px;
	width: expression(this.width > 256 ? 256: true); /*for ie6*/
}
.ArticleSet .ThmbPhotoArea .ThmbGalleryPhotoBox p.ThmbGalleryText {
	font-size:90%;
	background-color:transparent;
	text-align:left;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}
.ArticleSet .ThmbPhotoArea .ThmbGalleryPhotoBox p.ThmbGalleryText img {
	margin:3px 0px 3px 5px;
	float:right;
	border:none;
}

.ArticleSet .ThmbBigPhotoArea {
	padding:0px;
	margin:0px;
}
.ArticleSet .ThmbBigPhotoArea .ThmbBigPhotoBox {
	background-color:#F4F3F2;
	width:605px;
	_width:625px;
	padding:10px 10px 0px 10px;
	margin:0px 0px 10px 0px;
}
.ArticleSet .ThmbBigPhotoArea .ThmbBigPhotoBox p.ThmbBigPhoto {
	text-align:center;
	padding:0px 0px 9px 0px;
	margin:0px;
}
.ArticleSet .ThmbBigPhotoArea .ThmbBigPhotoBox p.ThmbBigText {
	font-size:90%;
	background-color:transparent;
	text-align:left;
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 0px;
}
.ArticleSet .ThmbBigPhotoArea .ThmbBigPhotoBox p.ThmbBigText a {
	margin:3px 0px 3px 5px;
	float:right;
	border:none;
}

.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox {
	background-color:#F4F3F2;
	width:276px;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox ul.ThmbPhotoCol {
	padding:0px 0px 9px 0px;
	margin:0px;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox ul.ThmbPhotoCol li.Col3 {
	width:72px;
	_width:92px;
	padding:10px;
	margin:0px;
	float:left;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox ul.ThmbPhotoCol li.Col3 p.List_ThmbPhotoWidth {	/* 横長写真用クラス */ 
	width:72px;
	height:72px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox ul.ThmbPhotoCol li.Col3 p.List_ThmbPhotoWidth img {	/* 横長写真用クラス */ 
	height:72px;
	position:relative;   
	top:0px;   
	left:-15px;  
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox ul.ThmbPhotoCol li.Col3 p.List_ThmbPhotoHeight {	/* 縦長写真用クラス */ 
	width:72px;
	height:72px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox ul.ThmbPhotoCol li.Col3 p.List_ThmbPhotoHeight img {	/* 縦長写真用クラス */ 
	width:72px;
	position:relative;   
	top:0px;   
	left:0px;  
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox p.ThmbText {
	font-size:90%;
	background-color:transparent;
	text-align:left;
	padding:0px 10px 8px 10px;
	margin:0px 0px 0px 0px;
	clear:both;
}
.ArticleSet .ThmbPhotoArea .ThmbPhotoColBox p.ThmbText img {
	margin:3px 0px 3px 5px;
	float:right;
	border:none;
}
.ArticleSet .BodyTxt {
	padding:0px;
	margin:0px;
}
.ArticleSet .BodyTxt p {
	font-size:100%;
	line-height:1.6;
	padding:0px 0px 20px 0px;
	margin:0px;
}
.ArticleSet .BodyTxt p span.highlight {
	color:#1E1E1E;
	font-weight: bold;
	background-color:#EBEBEB;
	padding:3px 4px 2px 4px;
	/padding:2px 4px 0px 4px;
	margin:0px 3px 0px 3px;
}
.ArticleSet .BodyTxt ul.Lnk {
	padding:0px;
	margin:0px 0px 13px 0px;
}
.ArticleSet .BodyTxt ul.Lnk li {
	display:inline;
	padding:0px;
	margin:0px 15px 0px 0px;
}
.ArticleSet .BodyTxt ul.Lnk li a {
	background:url(/css08/images/mkr_lnk2.gif) no-repeat 0px 0.3em;
	/background:url(/css08/images/mkr_lnk2.gif) no-repeat 0px 0.2em;
	padding:0px 0px 0px 15px;
	margin:0px;
}
.ArticleSet .BodyTxt ul.BigLnk {
	padding:0px;
	margin:0px 0px 13px 0px;
}
.ArticleSet .BodyTxt ul.BigLnk li {
	display:none;
}
.ArticleSet .BodyTxt ul.BigLnk li.active {
	display:inline;
	padding:0px;
	margin:0px 15px 0px 0px;
}
.ArticleSet .BodyTxt ul.BigLnk li.active a {
	background:url(/css08/images/mkr_lnk2.gif) no-repeat 0px 0.3em;
	/background:url(/css08/images/mkr_lnk2.gif) no-repeat 0px 0.2em;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0px;
}
.ArticleSet .ThmbPhotoArea .video  {
}
.ArticleSet .ThmbPhotoArea .video img  {
	display:none;
}
.ArticleSet .ThmbPhotoArea .video p  {
	display:none;
}
.ArticleSet .ThmbPhotoArea .video p.ThmbText {
	/display:none;
	display:block;
}
.ArticleSet .ThmbPhotoArea .video p.ThmbText a {
	margin:3px 0px 3px 0px;
	float:left;
	border:none;
}
.ArticleSet .ThmbPhotoArea .video #videocontainer {
	text-align:center;
	/*height:199px !important;*/
	/*_height:205px !important;*/
	width:300px !important;
	_width:306px !important;
	overflow:hidden !important;
	padding:2px;
	margin:0px auto 5px auto;
	border:1px solid #DEDEDE;
}
.ArticleSet .ThmbPhotoArea .video #videocontainer embed,
.ArticleSet .ThmbPhotoArea .video #videocontainer object,
.ArticleSet .ThmbPhotoArea .video #videocontainer video {
	width:300px;
	height:199px;
}
.ArticleSet .ThmbPhotoArea .video #videocontainer span#showhdtag {
	/display:none;
}
.ArticleSet .LnkRelated {
	padding:0px;
	margin:0px 0px 15px 0px;
}
.ArticleSet .LnkRelated ul.Lnk {
	padding:0px;
	margin:0px;
}
.ArticleSet .LnkRelated ul.Lnk li {
	background-image:none;
	padding:0px;
	margin:0px;
}
.ArticleSet .LnkRelated ul.Lnk li a {
	background:url(/css08/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
}
.ArticleSet .LnkRelated ul.Lnk li.sbt {
	font-size:76%;
	background:none;
	height:20px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border-top:none;
	border-bottom:1px solid #CFCCC8;
}
.ArticleSet .LnkRelated li.sbt h2 {
	background: url(/css08/images/bg_Related_brown.png) no-repeat 0px 0px;
	border-color: #CFCCC8;
	border-style: solid;
	border-width:1px 1px 0px 1px;
	float:left;
	margin:0px;
	min-height:15px;
	padding:2px 10px 0px 10px;
}
.InnerLnk {
	display:block;
	padding:0px;
	margin:0px 0px 18px 0px;
}
.InnerLnk a {
	background:url(/css08/images/mkr_lnk2.gif) no-repeat 0px 0.3em;
	/background:url(/css08/images/mkr_lnk2.gif) no-repeat 0px 0.2em;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0px 15px 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleSet .FlatLnkBox {
	padding:0px 0px 20px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .ArticleSet .FlatLnkBox ul {
	background:#FFFFFF url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:8px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ArticleSet .FlatLnkBox ul li {
	font-size:76%;
	line-height:1.2;
	padding:0px 10px 0px 0px;
	margin:0px 10px 0px 0px;
	float:left;
	border-right:1px solid #C9CCCC;
}
#Contents #ContentsInner #Main #MainInner .ArticleSet .FlatLnkBox ul li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
.ArticleSet .ContentsBox {
	background:#F5F5F5;
	padding:0px 12px 0px 12px;
	margin:0px 0px 20px 0px;
}
.ArticleSet .ContentsBox dl.Contents {
	padding:8px 0px 8px 0px;
	_padding:10px 0px 6px 0px;
	margin:0px;
	border-top:1px solid #CCCCCC;
}
.ArticleSet .ContentsBox dl.Fst {
	border-top:none;
}
.ArticleSet .ContentsBox dl.Contents dt {
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.ArticleSet .ContentsBox dl.Contents dd {
	font-size:88%;
	padding:0px;
	margin:0px;
}

/* SeqNav
==================== */
/*#Contents #ContentsInner #Main #MainInner div.SeqNav p,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li {
	font-size: 88% !important;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav {
	margin:0px 0px 10px 0px;
	text-align: center;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol {
	display: inline;
	margin: 0;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin: 0;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li,
x:-moz-any-link {
	display: -moz-inline-box;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li,
x:-moz-any-link, x:default {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li {
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p a,
#Contents #ContentsInner #Main #MainInner div.SeqNav p span,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li a,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li em {
	background: none no-repeat scroll 0 0 #FFFFFF;
	border: 2px solid #C1CCCA;
	color: #333333;
	line-height: 1.1;
	padding: 3px 6px 2px;
}
* html #Contents #ContentsInner #Main #MainInner div.SeqNav p a,
* html #Contents #ContentsInner #Main #MainInner div.SeqNav p span,
* html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li a,
* html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li em {
	line-height: 2;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li a, x:-moz-any-link,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li em, x:-moz-any-link {
	display: block;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p a:hover,
#Contents #ContentsInner #Main #MainInner div.SeqNav p a:active,
#Contents #ContentsInner #Main #MainInner div.SeqNav p a:focus,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li a:hover,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li a:focus,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li a:active,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li em {
	background-color: #AA0000;
	color: #FFFFFF;
	text-decoration: none;
}*/
/*:first-child + html #Contents #ContentsInner #Main #MainInner div.SeqNav p a,
*:first-child + html #Contents #ContentsInner #Main #MainInner div.SeqNav p span,
*:first-child + html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li a,
*:first-child + html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li em {
	display: inline-block;
}
* html #Contents #ContentsInner #Main #MainInner div.SeqNav p a,
* html #Contents #ContentsInner #Main #MainInner div.SeqNav p span,
* html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li a,
* html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li em {
	display: inline-block;
	margin-bottom: 5px;
}*/
/*#Contents #ContentsInner #Main #MainInner div.SeqNav p a,
#Contents #ContentsInner #Main #MainInner div.SeqNav p span {
	font-weight: bold;
	white-space: nowrap;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p span {
	color: #DDDDDD;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p.Prev a,
#Contents #ContentsInner #Main #MainInner div.SeqNav p.Prev span {
	background-image: url(/css08/images/mkr_prev_on.gif);
	background-position: 0 50%;
	padding-left: 28px;
	padding-right: 5px;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p.Prev span {
	background-image: url(/css08/images/mkr_prev_off.gif);
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p.Next a,
#Contents #ContentsInner #Main #MainInner div.SeqNav p.Next span {
	background-image: url(/css08/images/mkr_next_on.gif);
	background-position: 100% 50%;
	padding-left: 5px;
	padding-right: 28px;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p.Next span {
	background-image: url(/css08/images/mkr_next_off.gif);
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li {
	margin: 0 -4px 0 1px;
}
:first-child + html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li {
	margin: 0 -3px 0 0px;
}
:first-child + html #Contents #ContentsInner #Main #MainInner div.SeqNav p {
	margin-right: -3px;
}
* html #Contents #ContentsInner #Main #MainInner div.SeqNav ol li {
	margin: 0 -3px 0 1px;
}
* html #Contents #ContentsInner #Main #MainInner div.SeqNav p {
	margin-right: -3px;
}
#Contents #ContentsInner #Main #MainInner div.SeqNav p a,
#Contents #ContentsInner #Main #MainInner div.SeqNav p span,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li a,
#Contents #ContentsInner #Main #MainInner div.SeqNav ol li em {
	border: 2px solid #B2B1B0;
}*/

/* SeqNav
==================== */
#Contents #ContentsInner #Main #MainInner .SeqNav {
	text-align:center;
	padding:0px;
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p {
	font-size:88%;
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px 1px 0px 1px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Prev {
	margin:0px -2px 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Next {
	margin:0px 0px 0px 2px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p a {
    color:#333333;
	font-weight:bold;
	line-height:20px;
    display:inline-block;
	*display:inline;
	*zoom:1;
	height:20px;
	padding:0px;
	margin:0px;
	border:2px solid #C1CCCA;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Prev a {
	background:#FFFFFF url(/css08/images/mkr_prev_on.gif) no-repeat 0px 50%;
	padding:0px 5px 0px 28px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Prev a:hover {
    color:#FFFFFF;
    text-decoration:none;
	background:#AA0000 url(/css08/images/mkr_prev_on.gif) no-repeat 0px 50%;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Next a {
	background:#FFFFFF url(/css08/images/mkr_next_on.gif) no-repeat 100% 50%;
	padding:0px 28px 0px 5px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Next a:hover {
    color:#FFFFFF;
    text-decoration:none;
	background:#AA0000 url(/css08/images/mkr_next_on.gif) no-repeat 100% 50%;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p span {
    color:#DDDDDD;
	font-weight:bold;
	line-height:20px;
    display:inline-block;
	*display:inline;
	*zoom:1;
	height:20px;
	padding:0px;
	margin:0px;
	border:2px solid #C1CCCA;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Prev span {
	background:#FFFFFF url(/css08/images/mkr_prev_off.gif) no-repeat 0px 50%;
	padding:0px 5px 0px 28px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav p.Next span {
	background:#FFFFFF url(/css08/images/mkr_next_off.gif) no-repeat 100% 50%;
	padding:0px 28px 0px 5px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav ol {
    display:inline;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav ol li {
	font-size:88%;
    display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0px 2px 0px 2px;
	margin:0px -3px 0px 1px;
}
#Contents #ContentsInner #Main #MainInner .SeqNav ol li a {
    color:#333333;
    text-decoration:none;
	background:#FFFFFF;
	line-height:20px;
    display:inline-block;
	*display:inline;
	*zoom:1;
	height:20px;
	padding:0px 5px 0px 5px;
	margin:0px;
	border:2px solid #C1CCCA;
}
#Contents #ContentsInner #Main #MainInner .SeqNav ol li a:hover {
    color:#FFFFFF;
    text-decoration:none;
	background:#AA0000;
}
#Contents #ContentsInner #Main #MainInner .SeqNav ol li em {
    color:#FFFFFF;
	font-style: normal;
	font-weight:bold;
    text-decoration:none;
	background:#AA0000;
	line-height:20px;
    display:inline-block;
	*display:inline;
	*zoom:1;
	height:20px;
	padding:0px 5px 0px 5px;
	margin:0px;
	border:2px solid #C1CCCA;
}

/* ScrapBook
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li span.ScrapDel a {
	background:url(images/bn_scrap_del.gif) no-repeat 0px 0px;
	display:block;
	width:68px;
	height:14px;
	margin:5px 0px 0px 0px;
	float:right;
	text-indent:-9999px;
	overflow: hidden;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li span.ScrapDel a:hover {
	background-position:-68px 0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li span.ScrapDel_Run a {
	background:url(images/bn_scrap_del.gif) no-repeat -204px 0px !important;
	display:block !important;
	width:68px !important;
	height:14px !important;
	float:right !important;
	text-indent:-9999px !important;
	overflow: hidden !important;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li span.ScrapDel_Success a {
	background:url(images/bn_scrap_del.gif) no-repeat -272px 0px !important;
	display:block !important;
	width:68px !important;
	height:14px !important;
	float:right !important;
	text-indent:-9999px !important;
	overflow: hidden !important;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li span.ScrapDel_Miss a {
	background:url(images/bn_scrap_del.gif) no-repeat -136px 0px !important;
	display:block !important;
	width:68px !important;
	height:14px !important;
	float:right !important;
	text-indent:-9999px !important;
	overflow: hidden !important;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li p.Sticky_s {
	font-size:76%;
	min-height:22px;
	padding:0px;
	margin:0px 0px 10px 0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li p.Sticky_s a {
	background:url(images/bn_sticky_edit.gif) no-repeat 0px 0px;
	vertical-align:bottom;
	display:block;
	width:19px;
	height:15px;
	padding:0px;
	margin:0px 8px 0px 0px;
	float:left;
	text-indent:-9999px;
	overflow: hidden;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Lnk li p.Sticky_s a:hover {
	background-position: -24px 0px;
	width:48px;
}
#Contents #ContentsInner #Main #MainInner .ScrapNavi {
	font-size:100%;
	text-align:center;
	width:100%;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .ScrapNavi span.First a{
	background:url(images/mark_navifirst.gif) no-repeat left 5px;
	padding:0px 0px 0px 22px;
	margin:0px 15px 0px 0px;
}
#Contents #ContentsInner #Main #MainInner .ScrapNavi span.Prev a{
	background:url(images/mark_naviprev.gif) no-repeat 15px 5px;
	padding:0px 0px 0px 30px;
	margin:0px 15px 0px 0px;
	border-left:1px solid #C9CCCC;
}
#Contents #ContentsInner #Main #MainInner .ScrapNavi span.Next a{
	background:url(images/mark_navinext.gif) no-repeat right 5px;
	padding:0px 15px 0px 15px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
#Contents #ContentsInner #Main #MainInner .StickySet {
	width:645px;
	padding:10px 0px 10px 0px;
	margin:0px;
	border-top:1px solid #D8D8D8;
}
#Contents #ContentsInner #Main #MainInner .StickySet p.Sticky {
	font-size:88%;
	text-align:left;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .StickySet ul {
	background:#FFFFFF url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 0px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .StickySet ul li {
	padding:0px 0px 10px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .StickySet ul li a {
	display:block;
	text-indent:-9999px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .StickySet ul li.Bn_StickyReg a {
	background:url(images/bn_sticky_reg_s.gif) no-repeat 0px 0px;
	width:142px;
	height:14px;
	overflow: hidden;
}
#Contents #ContentsInner #Main #MainInner .StickySet ul li.Bn_StickyReg a:hover {
	background-position: -142px 0px;
}
.ScrapForm {
	padding:0px;
	margin:0px;
}
.ScrapForm form,input,select {
	padding:0px;
	margin:0px;
}
.ScrapFormInner {
	text-align:left;
	width:480px;
	padding:0px;
	margin:0px;
}
.ScrapFormInner .Box {
	padding:0px 15px 0px 15px;
	margin:0px;
}
.ScrapFormInner .Box p {
	font-size:76%;
}
.ScrapFormInner h2 {
	font-size:95%;
	background:none;
	padding:8px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-top:1px solid #CCCCCC;
}
.ScrapFormInner .ScrapFormArea {
	padding:0px 0px 15px 0px;
	margin:0px;
}
.ScrapFormInner .ScrapFormArea textarea {
	font-size:100%;
	width:433px;
	_width:443px;
	height:190px;
	_height:200px;
	padding:5px 4px 3px 4px;
	margin:0px 0px 10px 0px;
	border:1px solid #BABABA;
}
.ScrapFormInner .ScrapFormArea input.StickyReg{
	background:url(images/bn_sticky_reg_s.gif) no-repeat 0px 0px;
	display:block;
 	width:142px;
 	height:14px;
	padding:0px;
	margin:7px 0px 0px 0px;
 	border:none;
 	text-indent:-9999px;
 	cursor: pointer;
}
.ScrapFormInner .ScrapFormArea input.StickyReg:hover{
	background:url(images/bn_sticky_reg_s.gif) no-repeat -142px 0px;
}

/* MyKeyword
==================== */
#Contents #ContentsInner #Main #MainInner .Box ul.Bn_keywordReg {
	background:#FFFFFF url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:10px 0px 0px 0px;
	margin:0px;
	zoom:1;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Bn_keywordReg li {
	padding:0px 0px 10px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Bn_keywordReg li a {
	display:block;
	text-indent:-9999px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Bn_keywordReg li a {
	background:url(images/bn_keyword_reg_s.gif) no-repeat 0px 0px;
	width:180px;
	height:14px;
	overflow: hidden;
}
#Contents #ContentsInner #Main #MainInner .Box ul.Bn_keywordReg li a:hover {
	background-position: -180px 0px;
}
.MyNewsForm {
	padding:0px;
	margin:0px;
}
.MyNewsForm form,input,select {
	padding:0px;
	margin:0px;
}
.MyNewsFormInner {
	text-align:left;
	width:480px;
	padding:0px;
	margin:0px;
}
.MyNewsFormInner .Box {
	padding:0px 15px 0px 15px;
	margin:0px;
}
.MyNewsFormInner .Box p {
	font-size:76%;
}
.MyNewsFormInner h2 {
	font-size:95%;
	background:none;
	padding:8px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	border-top:1px solid #CCCCCC;
}
.MyNewsFormInner .MyNewsFormArea {
	padding:0px 0px 15px 0px;
	margin:0px;
}
.MyNewsFormInner .MyNewsFormArea input.MyNewsReg{
	background:url(images/bn_keyword_reg_s.gif) no-repeat 0px 0px;
	display:block;
	width:180px;
	height:14px;
	padding:0px;
	margin:7px 0px 0px 0px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
}
.MyNewsFormInner .MyNewsFormArea input.MyNewsReg:hover{
	background:url(images/bn_keyword_reg_s.gif) no-repeat -180px 0px;
}
.MyNewsFormInner .MyNewsFormArea input.Keyword {
	font-size:100%;
	width:433px;
	_width:443px;
	height:20px;
	_height:30px;
	padding:5px 4px 3px 4px;
	margin:0px 0px 10px 0px;
	border:1px solid #BABABA;
}

/* MySelect
==================== */
#Contents #ContentsInner #Main #MainInner .SelectBox {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	text-align:center;
	display:block;
	width:161px;
	padding:1px 0px 0px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li.bl-hover {
	background:#EBEBEB url(/css08/images/dotline_x.gif) repeat-x 0px 0px !important;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li p {
	padding:8px 0px 4px 0px;
	_padding:11px 0px 4px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li p span img, * html #Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li p span {
	background-color:#FFFFFF;
	padding:2px;
	margin:0px 0px 5px 0px;
	_margin:0px 0px 8px 0px;
	border:1px solid #D8DEDD;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li p span img {
	width:90px;
	height:90px;
	vertical-align: bottom;
}
* html #Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li p span img {
	border:none;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li p a {
	color:#333333;
	font-size:88%;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.PhotoSelect li p a:hover {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.TextSelect {
	padding:0px 0px 7px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.TextSelect li {
	font-size:88%;
	background:url(/css08/images/mkr_lnk.gif) no-repeat 0px 0.4em;
	display:inline;
	padding:0px 20px 3px 10px;
	margin:0px;
	float:left;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.FollowLnkR {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:8px 0px 5px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}
 ul.FollowLnkR {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	padding:8px 0px 5px 0px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.FollowLnkR li {
	font-size:76%;
	line-height:1.2;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 10px;
	float:right;
	border-left:1px solid #C9CCCC;
	white-space:nowrap;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.FollowLnkR li.Caption {
	font-weight:bold;
	border-left:none;
}
#Contents #ContentsInner #Main #MainInner .SelectBox ul.FollowLnkR li a {
	font-weight:normal;
	text-decoration:underline;
	background:none;
	padding:0px;
	margin:0px;
}

/* Photogallery
==================== */
.TB_Photogallery {
	padding:0px !important;
	margin:0px !important;
}
.TB_Photogallery div {
	padding:0px 0px 20px 0px !important;
	margin:0px !important;
}
.TB_Photogallery div.Utility {
	background-color:#EAEEEF !important;
	height:auto !important;
	padding:4px 10px 4px 10px !important;
	margin:0px 0px 5px 0px !important;
	border:none !important;
}
.TB_Photogallery div.Utility:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.TB_Photogallery div.Utility {display:inline-block;}
/* \*/
* html .TB_Photogallery div.Utility {height:1%;}
.TB_Photogallery div.Utility {display:block;}
/* */
.TB_Photogallery div.Utility p {
	font-size:76% !important;
	padding:0px !important;
}
.TB_Photogallery p.ImgRight {
	font-size:76% !important;
	padding:0px 0px 10px 0px !important;
	margin:0px !important;
	text-align:right !important;
}
.TB_Photogallery p.ImgRight a {
	padding:0px !important;
	margin:0px !important;
}
.TB_Photogallery div.CateNav {
	padding:0px 0px 5px 0px !important;
	margin:0px !important;
}
.TB_Photogallery div.CateNav:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.TB_Photogallery div.CateNav {display:inline-block;}
/* \*/
* html .TB_Photogallery div.CateNav {height:1%;}
.TB_Photogallery div.CateNav {display:block;}
/* */
.TB_Photogallery div.CateNav ul {
	width:100%;
	padding:0px 0px 7px 0px !important;
	margin:0px !important;
}
.TB_Photogallery div.CateNav ul:after {content:".";display:block;clear:both;height:0;visibility:hidden;}
.TB_Photogallery div.CateNav ul {display:inline-block;}
/* \*/
* html .TB_Photogallery div.CateNav ul {height:1%;}
.TB_Photogallery div.CateNav ul {display:block;}
/* */
.TB_Photogallery div.CateNav ul li {
	font-size:76%;
	display:inline;
	padding:0px;
	margin:0px 10px 3px 0px;
	float:left;
}
.TB_Photogallery div.CateNav ul li a {
	text-decoration:none;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px;
	white-space:nowrap;
}
.TB_Photogallery div.CateNav ul li a:hover {
	text-decoration:underline;
}
.TB_Photogallery div.Box2 {
	padding:0px 0px 10px 0px!important;
	margin:0px !important;
}
.TB_Photogallery div.Box3 {
	padding:0px 0px 10px 0px !important;
	margin:0px !important;
	border:none !important;
}
.TB_Photogallery div.Box3 table {
	width:644px !important;
	padding:0px !important;
	margin:0px !important;
	word-break:break-all !important;
	border-collapse:collapse !important;
	border-spacing:0px !important;
}
.TB_Photogallery div.Box3 table td {
	background:url(/css08/images/dotline_x.gif) repeat-x 0px 0px;
	text-align:center !important;
	vertical-align:middle !important;
	padding:9px 0px 3px 0px !important;
	_padding:12px 0px 3px 0px !important;
}
.TB_Photogallery div.Box3 table td.bl-hover {
	background:#EBEBEB url(/css08/images/dotline_x.gif) repeat-x 0px 0px !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY {
	padding:0px !important;
	margin:0px !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY p.ThmbCol {
	padding:0px 0px 5px 0px !important;
	_padding:0px 0px 8px 0px !important;
	margin:0px 0px 0px 0px !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY p.ThmbCol a {
	text-decoration: none !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY p.ThmbCol span img, * html .TB_Photogallery div.Box3 table td div.ThmbSetY p.ThmbCol span {
	background-color:#FFFFFF !important;
	padding:2px !important;
	border:1px solid #C0BBB1 !important;
}
* html .TB_Photogallery div.Box3 table td div.ThmbSetY p.ThmbCol span img {
	vertical-align: bottom !important;
}
* html .TB_Photogallery div.Box3 table td div.ThmbSetY p.ThmbCol span img {
	border:none !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY div.ThmbTxt {
	padding:0px 0px 1px 0px !important;
	_padding:0px 0px 3px 0px !important;
	margin:0px !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY div.ThmbTxt p {
	font-size:90% !important;
	padding:0px 10px 0px 10px!important;
	margin:0px !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY div.ThmbTxt p a {
	color:#473F2E !important;
}
.TB_Photogallery div.Box3 table td div.ThmbSetY div.ThmbTxt p a:hover {
	color:#473F2E !important;
	text-decoration:none !important;
}
.TB_Photogallery div.H2BoxPhotogallery {
	background:url(img/h1_border.gif) repeat-x left bottom !important;
	padding:2px 0px 16px 0px !important;
	margin:0px 6px 15px 6px !important;
}	
.TB_Photogallery div.H2BoxPhotogallery h2 {
	font-size:150% !important;
	background:none !important;
	padding:0px !important;
	margin:0px !important;
	float:left !important;
	border:none !important;
}
#Contents #ContentsInner #Main #MainInner div.H2BoxPhotogallery ul.FollowLnk {
	padding:10px 10px 0px 0px;
	margin:0px;
}
.TB_Photogallery div.H2BoxPhotogallery ul.FollowLnk li {
	font-size:90% !important;
	padding:0px 0px 0px 10px !important;
	margin:0px 0px 0px 10px !important;
	float:right !important;
	border-left:1px solid #C0BBB1 !important;
}
.TB_Photogallery div.H2BoxPhotogallery p {
	padding:0px !important;
	clear:both !important;
}

/* Column
==================== */
#Contents #ContentsInner #Main #MainInner .ColumnTtlImg {
	padding:0px;
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner #Main #MainInner h2.ColumnTtl {
	font-size:100%;
	background:url(/css08/images/icn_genre_news_m.gif) no-repeat scroll 10px 16px;
	padding:10px 0px 3px 29px;
	margin:0px 0px 5px 0px;
	border-top:2px solid #999896;
}

/* TabContents
==================== */
#Contents #ContentsInner #Main #MainInner .TabFollowLnk {
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #CCCCCC;
}
#Contents #ContentsInner #Main #MainInner .TabFollowLnk ul.FollowLnk {
	letter-spacing:-5px; /* 文字間を詰めて隙間を削除する */
	padding:11px 0px 0px 0px;
	/padding:12px 0px 0px 0px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .TabFollowLnk ul.FollowLnk li {
	font-size:85%;
	letter-spacing:normal; /* 文字間を通常に戻す */
	background:#EBEBEB;
	padding:0px;
	margin:0px 5px 0px 0px;
	display:inline-block;
	*display: inline;
	*zoom: 1;
}
#Contents #ContentsInner #Main #MainInner .TabFollowLnk ul.FollowLnk li a {
	color:#1E1E1E;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px 10px 1px 10px;
	margin:0px;
	border-left:none;
	cursor:pointer;
}
#Contents #ContentsInner #Main #MainInner .TabFollowLnk ul.FollowLnk li.active {
	background:#AA0000;
}
#Contents #ContentsInner #Main #MainInner .TabFollowLnk ul.FollowLnk li.active a {
	color:#FFFFFF;
}
#Contents #ContentsInner #Main #MainInner #TabContents {
	width:645px;
	margin:0px 0px 10px 0px;
	overflow:hidden;
	position:relative;
}
#Contents #ContentsInner #Main #MainInner #TabContents #TabContents1st {
	width:645px;
	position:absolute;
	top:0px;
	left:0px;
}
#Contents #ContentsInner #Main #MainInner #TabContents #TabContents2nd {
	width:645px;
	position:absolute;
	top:0px;
	left:645px;
}

/* Film
==================== */
#Contents #ContentsInner #Main #MainInner .filmBox {
	background:url(images/film.gif) repeat-x 0px 0px;
	height:165px;
	padding:0px 15px 0px 15px;
	margin:0px 0px 20px 0px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea {
	width:166px;
	padding:21px 0px 0px 0px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea .ThmbPhotoBox {
	width:166px;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea .ThmbPhotoBox embed,#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea .ThmbPhotoBox object {
	width:166px !important;
	height:123px !important;
}
#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea .ThmbPhotoBox p.ThmbPhoto {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea .video {
	width:166px;
	padding:0px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea .video img {
	display:none;
}
#Contents #ContentsInner #Main #MainInner .filmBox .ThmbPhotoArea .video p {
	display:none;
}
#Contents #ContentsInner #Main #MainInner .filmBox .video #videocontainer {
	width:166px !important;
	overflow:hidden !important;
	padding:0px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .video #videocontainer embed,
#Contents #ContentsInner #Main #MainInner .filmBox .video #videocontainer object,
#Contents #ContentsInner #Main #MainInner .filmBox .video #videocontainer video {
	width:166px;
	height:123px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .video #videocontainer span#showhdtag {
	/display:none;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl{
	width:433px;
	height:117px;
	padding:0px;
	margin:24px 0px 0px 0px;
	float:right;
	overflow:hidden;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl ul.BigLnk2 {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl ul.BigLnk2 li {
	font-size:120%;
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.5em;
	line-height:1.32;
	padding:0px 0px 6px 10px;
	margin:0px;
	clear:both;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl ul.BigLnk2 li a {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl ul.BigLnk2 li a:hover {
	color:#333333;
	text-decoration:underline;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl p.Txt {
	font-size:88%;
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl p.Txt a {
	color:#333333;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .filmBox .filmTtl p.Txt a:hover  {
	color:#333333;
	text-decoration:underline;
}

/* FilmBox
==================== */
#Contents #ContentsInner #Main #MainInner .FilmBox {
	background:url(images/bg_film.gif) repeat-x 0px top;
	background-size:17px 150px;
	padding:0px;
	margin:0px 0px 30px 0px;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner {
	background:url(images/bg_film_bottom.gif) repeat-x 0px bottom;
	background-size:17px 16px;
	padding:26px 0px 16px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea {
	text-align:center;
	width:256px;
	_width:276px;
	padding:0px 10px 10px 10px;
	margin:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea img {
	display:none;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea p {
	display:none;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea #videocontainer {
	width:256px !important;
	overflow:hidden !important;
	padding:0px;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea #videocontainer embed,
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea #videocontainer object,
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea #videocontainer video {
	width:256px;
	height:170px;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .MovieArea #videocontainer span#showhdtag {
	/display:none;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .LnkArea {
	text-align:left;
	width:349px;
	_width:369px;
	padding:0px 10px 0px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .LnkArea p.Ttl {
	font-size:112%;
	padding:0px 0px 5px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .LnkArea p.Ttl a {
	font-weight:bold;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 2px 10px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .LnkArea p.Text {
	font-size:94%;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .Btn {
	text-align:center;
	width:349px;
	_width:369px;
	padding:0px 10px 10px 10px;
	margin:0px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .Btn a {
	color:#003366;
	font-weight:bold;
	text-decoration:none;
	background-color:#F7F7F7;
	background-image:-moz-linear-gradient(#FFFFFF, #E3E3E3);/* Firefox */
	background-image:-webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#E3E3E3));/* Safari,Chrome */
	background-image:linear-gradient(top, #FFFFFF, #E3E3E3);/* CSS3 */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#E3E3E3);/* IE */
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:5px 16px 3px 16px;
	/padding:6px 16px 2px 16px;
	margin:0px;
	border:2px solid #003366;
	-moz-border-radius:4px;/* Firefox用 */
	-webkit-border-radius:4px;/* Safari,Google Chrome用 */
	border-radius:4px;/* CSS3 */
}
#Contents #ContentsInner #Main #MainInner .FilmBox .Inner .Btn a:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#F0911E;
	background-image:-moz-linear-gradient(#F0911E, #F07D1E);/* Firefox */
	background-image:-webkit-gradient(linear, center top, center bottom, from(#F0911E), to(#F07D1E));/* Safari,Chrome */
	background-image:linear-gradient(top, #F0911E, #F07D1E);/* CSS3 */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F0911E, endColorstr=#F07D1E);/* IE */
	border:2px solid #DC690A;
}

/* RegistInfo
==================== */
#Contents #ContentsInner #Main #MainInner #LoginAreaBox {
	background-color:#F9F6F0;
	text-align:center;
	padding:15px 15px 10px 15px;
	margin:0px 0px 20px 0px;
	clear:both;
	border:3px solid #CFCCC8;
}
.cFix:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox ul:after {
	clear:both;
	content:".";
    display:block;
    font-size:0.1em;
    height:0.1px;
    line-height:0;
    visibility:hidden;
}
:first-child + html #Contents #ContentsInner #Main #MainInner #LoginAreaBox ul {
    min-height:1px;
}
* html #Contents #ContentsInner #Main #MainInner #LoginAreaBox ul {
    height:1px;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox ul {
    width:390px;
    padding:0px;
    margin:0px auto 0px auto;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox li {
    line-height:1;
    padding:0px;
    margin:0px;
    float:left;
}

/*　LoginAreaBox　*/
#Contents #ContentsInner #Main #MainInner #LoginAreaBox li.signup {
    margin-right:15px;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox li a {
    background-color:transparent;
    background-position:0px 0px;
    background-repeat:no-repeat;
    display:block;
    width:186px;
    height:48px;
    padding:0px;
    margin:0px;
    text-indent:-9999px;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox li.login a {
    background-image:url(/common_css/images/btn_login_article.png);
	background-position:0px -48px;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox li.signup a {
    background-image:url(/common_css/images/btn_signup_articleA.png);
	background-position:0px -48px;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox li.login a:hover,
#Contents #ContentsInner #Main #MainInner #LoginAreaBox li.signup a:hover {
    background-position:0px 0px;
}

#Contents #ContentsInner #Main #MainInner #LoginAreaBox p {
    font-size:88%;
    padding:0px;
    margin:0px;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox p.upper {
    padding:0px;
    margin:0px 0px 10px 0px;
}

/* lower Link */
#Contents #ContentsInner #Main #MainInner #LoginAreaBox p.lower {
    padding:0px;
    margin:10px 0px 0px 0px;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox p.lower2 {
    font-size:88%;
    margin: 0px auto;
	width:380px;
	text-align:left;
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.5em;
	padding:0px 0px 0px 10px;
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox p.lower2 a {
	color:#a00;
	text-decoration:underline;
}
#Contents #ContentsInner #Main #MainInner #LoginAreaBox p.lower2 a:hover {
	color:#a00;
	text-decoration:none;
}

#Contents #ContentsInner #Main #MainInner .RegistInfoBox {
	padding:0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .RegistInfoBox ul li {
	padding:0px 0px 10px 0px;
	margin:0px;
}
#Contents #ContentsInner #Main #MainInner .RegistInfoBox ul li:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main #MainInner .RegistInfoBox ul li {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main #MainInner .RegistInfoBox ul li {height:1%;}
#Contents #ContentsInner #Main #MainInner .RegistInfoBox ul li {display:block;}
/* */
#Contents #ContentsInner #Main #MainInner .RegistInfoBox ul li img {
	padding:0px;
	margin:0px 25px 0px 15px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .RegistInfoBox ul li p {
	font-size:88%;
	padding:5px 0px 0px 90px;
	margin: 0px;
}

/* Popup
==================== */
body.Popup {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
}
body.Popup form,input,select {
	padding:0px;margin:0px;
}
.PopupInner {
	text-align:left;
	width:100%;
	padding:0px;
	margin:0px auto 0px auto;
}
.PopupInner .Box {
	padding:0px 15px 0px 15px;
	margin:0px;
}
.PopupInner .Box p {
	font-size:88%;
}
.PopupInner h2 {
	font-size:100%;
	background:url(/css08/images/icn_genre_news_m.gif) no-repeat scroll 10px 16px;
	padding:10px 0px 3px 29px;
	margin:0px 15px 5px 15px;
	border-top:2px solid #999896;
}
.PopupInner .H2Box {
	padding:7px 0px 0px 0px;
	margin:0px 15px 5px 15px;
	clear:both;
	border-top:2px solid #999896;
}
.PopupInner .H2Box h2 {
	color:#333333;
	font-size:100%;
	background:url(/css08/images/icn_genre_news_m.gif) no-repeat scroll 10px 8px;
	padding:3px 0px 3px 29px;
	margin:0px;
	float:left;
	border-top:none;
}
.PopupInner .H2Box h2 a {
	color:#333333;
	background:url(/css08/images/spriteimg_no_repeat_top3.png) no-repeat 100% -5587px;
	padding:0px 15px 0px 0px;
}
.PopupInner .H2Box ul.FollowLnk {
	padding:7px 0px 0px 0px;
	margin:0px;
}
.PopupInner .H2Box ul.FollowLnk li {
	font-size:76%;
	padding:0px;
	margin:0px 0px 5px 9px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .H2Box ul.FollowLnk li a {
	padding:0px 0px 0px 10px;
	margin:0px;
	border-left:1px solid #C9CCCC;
}
.PopupInner h3 {
	font-size:95%;
	padding:8px 0px 0px 10px;
	margin:0px 15px 5px 15px;
	border-top:1px solid #CCCCCC;
}
.PopupInner .PopupContents {
	padding:0px 0px 5px 0px;
	margin:0px;
}
.PopupInner .PopupContents .Box ul.FlatLnk {
	width:100%;
	padding:0x 0px 2px 0px;
	margin:0px;
	border-top:1px solid #CCCCCC;
}
.PopupInner .PopupContents .Box ul.FlatLnk li {
	font-size:88%;
	display:inline;
	float:left;
	margin:0px 10px 3px 0px;
}
.PopupInner .PopupContents .Box ul.FlatLnk li.Caption {
	font-weight:bold;
	line-height:1.6;
	/line-height:1.7;
}
.PopupInner .PopupContents .Box ul.FlatLnk li a {
	background:url(/common_css/images/mkr_lnk.gif) no-repeat 0px 0.3em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 2px;
	white-space:nowrap;
}
.PopupInner .PopupContents .Box ul.FstMod {
	padding:0px 0px 2px 0px !important;
	border-top:none !important;
}

/* Table
==================== */
#Contents #ContentsInner #Main #MainInner .Box .Tbl {
	font-size:100%;
	width:100%;
	padding:0px;
	margin:0px 0px 10px 0px;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	word-break:break-all;
	border-collapse:collapse;
	border-spacing:0px;
}
#Contents #ContentsInner #Main #MainInner .Box .Tbl th,#Contents #ContentsInner #Main #MainInner .Box .Tbl td {
	font-size:88%;
}
#Contents #ContentsInner #Main #MainInner .Box .Tbl thead th {
	background-color:#EAEEEE;
	text-align:center;
	padding:4px 8px 2px 8px;
	margin:0px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	word-break:break-all;
	white-space:normal;
}
#Contents #ContentsInner #Main #MainInner .Box .Tbl tbody th {
	background-color:#F4F8F8;
	text-align:left;
	padding:4px 8px 2px 8px;;
	margin:0px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	word-break:break-all;
	white-space:normal;
}
#Contents #ContentsInner #Main #MainInner .Box .Tbl tbody td {
	text-align:left;
	padding:4px 8px 2px 8px;;
	margin:0px;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	word-break:break-all;
	white-space:normal;
}

/* Simple
==================== */
.Simple #Header {
	height:86px;
}
.Simple #Contents {
	padding:0px;
}
.Simple #Contents #ContentsInner #Main #MainInner {
	width:850px;
}

/* Parts
==================== */
span.Update {
	font-size:76%;
	font-weight:normal;
	padding-left:5px;
}
span.SFont {
	font-size:75%;
}
span.Icn {
	padding:0px;
	margin:0px;
}
span.Icn img {
	margin-left:5px;
	vertical-align:-1px;
}
span.Icn a {
	background:none !important;
	padding:0px !important;
}
span.IcnPhoto {
	background:url(/images08/common/icn_photo.gif) no-repeat 5px 2px;
	display:inline-block;
	width:18px;
	height:16px;
	/height:23px;
	_height:28px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
}
* html span.IcnPhoto {
	background-position: 4px 7px !important;
}
*:first-child+html span.IcnPhoto {
	background-position: 4px 2px !important;
}
span.IcnMovie {
	background:url(/images08/common/icn_movie.gif) no-repeat 5px 2px;
	display:inline-block;
	width:19px;
	height:16px;
	/height:23px;
	_height:28px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
}
* html span.IcnMovie {
	background-position: 4px 7px !important;
}
*:first-child+html span.IcnMovie {
	background-position: 4px 2px !important;
}

/* 紙面ビューアー　ボタン */
#Contents #ContentsInner #Main #MainInner .RegistInfoBox p.Btn_viewer a {
	background:url(images/Btn_viewer_off.gif) no-repeat 0px 0px;
	display:block;
	width:160px;
	height:55px;
	padding:0px;
	margin:10px;
	text-indent:-9999px;
	float:right;
}
#Contents #ContentsInner #Main #MainInner .RegistInfoBox p.Btn_viewer a:hover {
	background:url(images/Btn_viewer_on.gif) no-repeat 0px 0px;
}

/* jQuery.Thickbox
==================== */
#TB_secondLine {
	font-size:88%;
	color:#696969;
	font-weight:bold;
 	width:auto;
	padding:10px 0px 0px 15px;
	float:left;
}

#TB_secondLine #TB_Counter {
	display:block;
	float:left;
}
#TB_secondLine #TB_next,#TB_secondLine #TB_prev {
	float:left;
}
#TB_secondLine #TB_next a {
	background:url(images/bn_thickbox_next.gif) no-repeat right 3px;
	display:block;
 	width:23px;
 	height:18px;
 	_height:18px;
 	border:none;
 	text-indent:-9999px;
 	cursor:pointer;
}
#TB_secondLine #TB_prev a {
	background:url(images/bn_thickbox_prev.gif) no-repeat left 3px;
	display:block;
 	width:23px;
 	height:18px;
 	_height:18px;
 	border:none;
 	text-indent:-9999px;
 	cursor:pointer;
}
#TB_overlay {
	position: fixed;
	z-index:2000;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.TB_overlayMacFFBGHack {
	background: url(images/macFFBgHack.png) repeat;
}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(Math.max( document.body.clientHeight , document.body.scrollHeight ) + 'px');
}
#TB_window {
	background:#FFFFFF;
	text-align:left;
	display:none;
	position: fixed;
	top:50%;
	left:50%;
	z-index:2001;
}
* html #TB_window { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_Content {
	padding:0px 15px 0px 15px;
	margin:0px;
	clear:both;
}
#TB_window img#TB_Image {
	display:block;
	padding:0px;
	margin:0px 0px 10px 0px;
	clear:both;
}
#TB_caption{
    font-size:88%;
	padding:0px 0px 5px 0px;
}
p.PhotoNotice {
    font-size:76%;
    color:#505050;
    text-align:right;
    padding:0px 0px 13px 0px;
}
#TB_closeWindow{
    font-size:88%;
	padding:10px 15px 0px 0px;
	margin:0px;
	float:right;
}
#TB_closeWindow a {
	color:#696969;
	font-weight:bold;
	background:url(images/bn_thickbox_close.gif) no-repeat right 3px;
	display:block;
	width:14px;
	height:25px;
	padding:0px;
	margin:0px;
	clear:both;
	float:right;
 	text-indent:-9999px;
 	cursor:pointer;
}
#TB_closeWindow a:hover {
	text-decoration:none;
}
#TB_closeAjaxWindow{
    font-size:88%;
	padding:10px 15px 0px 0px;
	margin:0px;
	float:right;
}
#TB_closeAjaxWindow a {
	color:#696969;
	font-weight:bold;
	background:url(images/bn_thickbox_close.gif) no-repeat right 3px;
	display:block;
	width:14px;
	height:25px;
	padding:0px;
	margin:0px;
	clear:both;
	float:right;
 	text-indent:-9999px;
 	cursor:pointer;
}
#TB_closeAjaxWindow a:hover {
	text-decoration:none;
}

#TB_ajaxWindowTitle{
	font-weight:bold;
    font-size:88%;
	padding:10px 15px 0px 0px;
	margin:0px;
	float:left;
}
#TB_title{
}
#TB_ajaxContent{
	background-color:#FFFFFF;
	height:auto !important;
	padding:0px;
	margin:0px;
	clear:both;
}
#TB_ajaxContent.TB_modal{
	padding:15px;
}
#TB_ajaxContent p{
	padding:0px 0px 10px 0px;
}
#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* jQuery.Tipsy
==================== */
.tipsy {
	padding:4px;
	opacity:1;
	filter:alpha(opacity=100);
	background-repeat:no-repeat;
	background-image:url(images/tipsy.gif);
}
.tipsy-inner {
	color:#FFFFFF;
	font-size:76%;
	font-weight:bold;
	background-color:#AA0000;
	text-align:center;
	max-width:200px;
	padding:3px 6px 2px 6px;
}
.tipsy-inner {
	-webkit-border-radius:3px;	/* Safari,Google Chrome用 */  
	-moz-border-radius:3px;   /* Firefox用 */  
}
.tipsy-north {background-position:top center;}
.tipsy-south {background-position:bottom center;}
.tipsy-east {background-position:right center;}
.tipsy-west {background-position:left center;}

/* jQueryUI.tabs
==================== */
.ui-tabs {}
.ui-tabs-nav {}
.ui-tabs-nav li {}
.ui-tabs-nav li a {}
.ui-tabs-nav li.ui-tabs-selected {}
.ui-tabs-panel {display:block;border:0;background:none;}
.ui-tabs-hide {display:none !important;}

/* iPad用 HDボタン
==================== */
.btn_hd_w256 {
	background:url(images/ipad/hd_bg.gif) repeat-x 0px 0px;
	display:block;
	width:100%;
	height:33px;
	padding:0px;
	margin:0px;
}
.btn_hd_w256 a {
	background:url(images/ipad/hd_bn.gif) no-repeat 0px 0px;
	display:block;
	width:116px;
	height:33px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
	float:right;
}
.btn_hd_w300 {
	background:url(images/ipad/hd_bg.gif) repeat-x 0px 0px;
	display:block;
	width:100%;
	height:33px;
	padding:0px;
	margin:0px;
}
.btn_hd_w300 a {
	background:url(images/ipad/hd_bn.gif) no-repeat 0px 0px;
	display:block;
	width:116px;
	height:33px;
	padding:0px;
	margin:0px;
 	text-indent:-9999px;
	float:right;
}
.filmBox .btn_hd_w256 {
	display:none;
}
.filmBox .btn_hd_w256 a {
	display:none;
}

/* 共通部位有領域側調整
==================== */
#Contents #ContentsInner #Main #MainInner div.BoxRecm h2, div#Main div.BoxRecm h2 {
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner div.BoxRecm div.H2Box {
	border-top:none;
}
#Contents #ContentsInner #Main #MainInner div.BoxRecm div.ThmbSetXw60 p.ThmbCol {
	padding:0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner div.BoxRecm div.ThmbSetXw60 div.ThmbTxt {
	font-size:88%;
}
#Contents #ContentsInner #Main #MainInner div.BoxRecm div.ThmbSetXw60 div.ThmbTxt p {
	padding:0px;
}
#Contents #ContentsInner #Main #MainInner div.BoxRecm div.ThmbSetXw60 div.ThmbTxt2 p {
	font-size:88%;
	padding:0px;
}
#Contents #ContentsInner #Main #MainInner form.SearchBox2 dl dt {
	font-size:76%;
	font-weight:bold;
}
#Contents #ContentsInner #Main #MainInner form.SearchBox2 dl dd {
	font-size:76%;
}
#Contents #ContentsInner #Main #MainInner form.SearchBox2 p {
	padding:0px;
}
#Contents #ContentsInner #Main #MainInner div.ArtUndP ul.FollowLnk li {
	font-size:76%;
}
#Contents #ContentsInner #Main #MainInner div.ArtUndP ul.FollowLnk:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
#Contents #ContentsInner #Main #MainInner div.ArtUndP ul.FollowLnk {display:inline-block;}
/* \*/
* html #Contents #ContentsInner #Main #MainInner div.ArtUndP ul.FollowLnk {height:1%;}
#Contents #ContentsInner #Main #MainInner div.ArtUndP ul.FollowLnk {display:block;}
/* */
#Contents #ContentsInner #Main #MainInner div.Box3 {
	padding:1px 0px 0px 0px;
	margin:0px 0px 20px 0px;
	border:5px solid #CFCCC8;
}
#Contents #ContentsInner #Main #MainInner div.Box3 h2 {
	background:url(/css08/images/bg_box3_h2_brown.gif) repeat 0 0 #E5E4E1;
	padding:5px 10px 5px 10px;
	margin:0px 1px 1px 1px;
	border:none;
}
#Contents #ContentsInner #Main #MainInner div.Box3Inner {
	padding:6px 11px 6px 11px;
}
#Contents #ContentsInner #Main #MainInner div.Box3Inner ul.Lnk {
	margin:0px 0px 10px 0px;
}
#Contents #ContentsInner #Main #MainInner div.Box3Inner ul.Lnk li {
	background: url(/css08/images/mkr_lnk.gif) no-repeat 0 0.5em;
	padding:0px 0px 0px 10px;
	margin:0px 0px 3px 0px ;
}
#Contents #ContentsInner #Main #MainInner dl.PrInfo {
    padding:5px 0px 0px 0px;
    margin:0px 0px 20px 0px;
    border-top:1px solid #807D78;
}
#Contents #ContentsInner #Main #MainInner dl.PrInfo dt {
	font-size:76%;
    font-weight:normal;
}
#Contents #ContentsInner #Main #MainInner dl.PrInfo dd {
    line-height:1.3;
}
#Contents #ContentsInner #Main #MainInner dl.PrInfo dd ul {
	padding:0px;
    margin:0px 0px 10px 0px;
}
#Contents #ContentsInner #Main #MainInner dl.PrInfo dd ul li {
	font-size:88%;
	background: url(/css08/images/mkr_lnk.gif) no-repeat 0 0.5em;
    padding:0px 0px 0px 15px;
	margin:0px 0px 3px;
}
.twtr-widget h3 {
	border-top:none !important;
}
ul.PhotoLnk {background-color:transparent;padding:0 0 10 0px;margin-bottom:3px;line-height:1.5;}
ul.PhotoLnk, x:-moz-broken {margin-bottom:0;line-height:1;}
* html ul.PhotoLnk {margin-bottom:0;}
ul.PhotoLnk li {display:block;position:relative;padding:0px 3px 2px 0px;margin-bottom:5px;margin-right:2px;height:1em;min-height:17px;white-space:nowrap;}
html>/**/body ul.PhotoLnk li, x:-moz-any-link, x:default {display:block;margin-bottom:2px;}/*FF3*/
/*Safari 1x*/
/*\*/
html*ul.PhotoLnk {margin-bottom:0;}
html*ul.PhotoLnk li {color:#008080;display:block;padding:1px 4px 2px 0px;background-position:0 0;}
/*end*/
*:first-child+html ul.PhotoLnk li {display:block;padding:0 3px 2px 0px !important;margin:0 2px 4px 0;height:1em;}/*margin-bottom:5px;*/
* html ul.PhotoLnk li {display:inline;padding:0 3px 1px 0px !important;margin:0 3px 3px 0 !important;line-height:1.2;}
ul.PhotoLnk li a {font-size:80%;}/*090209*/
*:first-child+html ul.PhotoLnk li a {line-height:1.4;}
ul.PhotoLnk li img {vertical-align:middle;margin-right:4px;margin-bottom:0.2em;}

/* clearfix
==================== */
.cFix:after {content:"";display:block;clear:both;height:0;visibility:hidden;}
.cFix {display:inline-block;}
/* \*/
* html .cFix {height:1%;}
.cFix {display:block;}
/* */

/* Utility2新旧ハイブリッド 2013.02.28add
==================== */
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner {
	height:20px;
	padding:3px 0px 0px 0px;
	margin:0px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner .Utility {
	background:none;
	display:block;
	height:20px;
	padding:0px;
	margin:0px 3px 0px 0px;
	float:left;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner .Utility img {
	vertical-align:bottom;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Twitter {
	width:111px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Facebook {
	width:118px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Facebook iframe#FBbtn {
	width:118px;
	height:20px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #GooglePlus {
	width:71px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Hatena {
	width:50px;
	overflow:hidden;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Evernote {
	padding:2px 0px 0px 0px;
	/padding:0px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #MixiCheck {
	padding:2px 0px 0px 0px;
	/padding:0px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail {
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span {
	color:#32322B;
    font-size:70%;
    font-weight:bold;
	background:rgb(245,245,238); /* Old browsers */
	background:-moz-linear-gradient(top, rgb(245,245,238) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(245,245,238)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background:linear-gradient(to bottom, rgb(245,245,238) 0%,rgb(255,255,255) 99%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	letter-spacing:0px;
	line-height:1.1;
	display:inline-block;
	*display:inline;  
	*zoom:1;  
	height:13px;
	_height:20px;
	padding:5px 4px 0px 5px;
	border:1px solid #CDCDC6;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span:hover {
	background: rgb(225,225,218); /* Old browsers */
	background: -moz-linear-gradient(top,  rgb(235,235,218) 0%, rgb(255,255,255) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(235,235,218)), color-stop(99%,rgb(255,255,255))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgb(235,235,218) 0%,rgb(255,255,255) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebe4', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span a,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span:visited {
	color:#32322B;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span a:hover,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span:active {
	color:#B90000;
	text-decoration:none;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span a,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span:visited {
	background:url(http://www.asahicom.jp/css/images/icon_mail.gif) no-repeat 0px 1px;
	padding:2px 0px 0px 13px;
}
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span a:hover,
#Contents #ContentsInner #Main #MainInner .Utility2 #utility_btns #utility_btns_inner #Mail span a:active {
	background:url(http://www.asahicom.jp/css/images/icon_mail.gif) no-repeat 0px -29px;
}
