@charset "shift_jis";
/*==================================================================================== 

contents.css v1
2006/09/20


====================================================================================*/
p,
pre,
address,
cite {
	padding: 0.5em 0px;
	font-size: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0.5em 20px; 
}

h1 {
	font-size: 189%;
}

h2 {
	font-size: 159%;
}

h3 {
	font-size: 144%;
}

h4 {
	font-size: 122%;
}

h5 {
	font-size: 107%;
}

h6 {
	font-size: 107%;
}
/*
pre {
	padding: 0.5em 10px;
	border: 1px dotted #aaa;
	width: 90%;
	overflow: scroll;
	color: #333;
	background-color: #f5f5f5;
	font-family: "Osaka－等幅", monospace;
}

pre[title]::before {
	margin-bottom: 0.8em;
	padding: 0 10px;
	display: block; 
	content: attr(title);
	color: #000;
	background-color: #fff;
}

blockquote {
	margin: 1.5em 20px;
	padding: 1px 0; 
	border: 3px solid #eee;
	background-color: #fff;
}

blockquote * {
	color: #666;
}

blockquote[title]:before {
	margin: 2px 2px 1em 2px;
	padding: 0.1em 16px;
	display: block;
	content: attr(title); 
	background-color: #f5f5f5; 
}

blockquote[cite]:after {
	padding: 0.8em 20px;
	display: block; 
	content: attr(cite);
	color: #333;
	text-align: right;
}

cite {
	display: block;
	color: #333;
	text-align: right;
}

em {
	font-weight: bold;
}

strong {
	color: #333333;
}

code {
	font-family: "Osaka－等幅", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #aaa;
	cursor: help;
}

kbd {
	border: 1px solid #ccc;
	padding: 0 0.3em; 
	background-color: #f5f5f5;
	font-family: "Osaka－等幅", monospace;
}


*/
/* Body ----------------------------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	color: #341f16;
	background-image:url(../images/bg2.jpg);

	font-family: "tahoma", "ms ui gothic", "lucida grande", "qMmۃS pro w4", "osaka", "ms pSVbN" sans-serif;
	
	/*  \*/
	font-size: 73%;
	line-height: 170%;
	/* */
	font-size: 80%;
	line-height: 140%;
	/*  \*/
	font-size: 73%;
	line-height: 170%;
	/* */
	
	/*  \*/
	letter-spacing: 0.1em;
	/* */
	letter-spacing: normal;
	/*  \*/
	letter-spacing: 0.1em;
	/* */
	
}


a{
	color: #a71010;
	text-decoration: underline;
}

h1,h2,h3,h4,h5{
	font-size:100%;
	/*text-indent:-9999px;*/
	margin:0px;
	padding:0px;
}

li{
	list-style: none;
}

img{
	border:none;
}

.Clear{
	clear:both;
}
/* Body ----------------------------------------------------------------*/


/* Global ----------------------------------------------------------------*/
#Global{
	margin: 0px auto;
	padding: 0px;	
	background: url(../images/bg.jpg) repeat-x 0px 0px;
}
#Globalin{
	width:825px;
	height:auto;
	margin: 0px auto;
	padding: 0px 10px 0px 10px;
	border-left:2px solid #897d6d;
	border-right:2px solid #897d6d;
	background-color:#f7ead9;
}
/* Global ----------------------------------------------------------------*/



/* Header ---------------------------------------------------------------- */
#Header{
	width:825px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height:100x;
}

#Headerleft{
	width:351px;
	margin:0px;
	height:100px;
	padding:0px;
	float:left;
}

#Header h1{
	width:351px;
	margin:0px;
	height:100px;
	padding:0px;
	background: url(../images/logo.jpg) no-repeat;
}
#Header h1 a{
	text-indent: -9999px;
	margin:0px;
	width:351px;
	height:100px;
	padding:0px;
	background: url(../images/logo.jpg) no-repeat;
	display:block;
	text-decoration: none;
}

#Headerright{
	margin:0px;
	padding:0px;
	width:469px;
	height:100px;
	float:right;
	background:url(../images/headright-bg_2.jpg) right no-repeat;
}
/* Header ----------------------------------------------------------------*/

/* Navigation ----------------------------------------------------------------*/
#Navigation{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:820px;
	height:60px;
}
#Navigation ul{
	margin: 0px;
	padding: 0px;
}
#Navigation li{
	margin: 0px;
	padding: 0px;
}
/* /Navigation ----------------------------------------------------------------*/

/* Footer ----------------------------------------------------------------*/
#Footer{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	width:820px;
	height:80px;
	border-top:4px solid #483524;
}
#Footer .LBlock{
    width:520px;
	height:auto;
    float:left;
	margin:0px;
	padding:0px;
}
#Footer .LBlock ul{
    margin:5px 0px 0px 10px;
	padding:0px;
}
#Footer .LBlock li{
    width:150px;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
}
#Footer .RBlock{
    width:300px;
	height:auto;
    float:right;
	margin:0px;
	padding:0px;
}
#Footer .RBlock .nadeshico{
   float:right;
   width:140px;
   margin: 0px 20px 5px;
}
	




/* /Footer ----------------------------------------------------------------*/

/* Main ----------------------------------------------------------------*/
#TopImage{
	width:820px;
	height:350px;
	margin:0px;
	padding: 0px 0px 0px 0px;
}
#Contents{
	width:820px;
	height:auto;
	margin:25px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
#ContentsLeft{
	width:500px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 0px;
	float:left;
}
#ContentsLeft font{
	margin:0px;
	padding:0px;
	letter-spacing:normal;
	line-height:normal;
/*	font-size:inherit;
	font-family:inherit;*/
}
#ContentsLeft h2{
	margin:0px 0px 15px;
	padding:0px;
	width:500px;
	height:35px;
}
/*#ContentsLeft table{
	border:none;
	margin:0px 0px 10px;
	padding:0px;
}
#ContentsLeft td{
	border:none;
	margin:0px;
	padding:5px;
	border-bottom:1px solid #EBCEA4;
}
*/
.ContentsLeftIn{
	width:490px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 5px;
	letter-spacing:0.5px;
}
.Hr{
    width: 450px;
	height: 1px;
	margin: 10px 13px 10px 13px;
	padding: 0px;
	border-top: #EACEA3 solid 1px;
}
/*hr{
	border-color:#EACEA3;
	border-style:solid;
	border-width:1px;
	height:0px;
	margin:0px;
	padding:0px;
	background:#EACEA3;
	width:460px;
	margin:5px auto 10px;
	padding:0px;
}*/
#ContentsLeftNews{
	width:500px;
	height:auto;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	line-height:150%;
}

#ContentsLeftNews .textRed{
	margin:0px;
	padding:0px;
	color: #FF0000;
}
/**html #ContentsLeftNews strong{
    _line-height:180%;
}
*:first-child+html #ContentsLeftNews strong{
    line-height:180%;
}
#ContentsLeftNews h2{
	width:500px;
	height:35px;
	padding:0px;
	margin:0px 0px 14px 0px;
}
#ContentsLeftNews_2 h2{
	width:500px;
	height:35px;
	padding:0px;
	background:url(../images/topnews_h2_2.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 14px 0px;
}*/

#ContentsLeftNews_2{
	width:500px;
	height:auto;
	line-height:150%;
}

#ContentsLeftNews_2 table{
    width: 450px;
	height: auto;
	border: none;
	padding: 5px 5px;
	margin-left: auto;
	margin-right: auto;
		
}
#ContentsLeftNews_2 td{
	vertical-align: top;
	margin: 0px;
	padding: 5px 5px 5px 5px;
}
#ContentsLeftBlog1{
	width:500px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	line-height:150%;
}
#ContentsLeftBlog1 h2{
	width:500px;
	height:35px;
	padding:0px;
	background:url(../images/topblog1-h2.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 14px 0px;
}
#ContentsLeftBlog2{
	width:500px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	line-height:150%;
}
#ContentsLeftBlog2 h2{
	width:500px;
	height:35px;
	padding:0px;
	background:url(../images/topblog2-h2_2.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 14px 0px;
}
.bold{
    font-width: bold;
	font-size: 1.2em;
}
.Dpink{
    font-width: bold;
	font-size: 1.2em;
	color:#FF51A8;
}

.td{
   width: 194px;
   height: auto;
   margin: 0px;
   padding: 0px 3px 0px 3px;
}

#ContentsRight{
	width:300px;
	height:auto;
	padding:0px;
	margin:0px;
	float:left;
}
#ContentsRightBana{
	width:300px;
	height:auto;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#ContentsRightBana ul{
	padding:0px;
	margin:0px;
}
#ContentsRightBana li{
	padding:0px;
	margin:0px 0px 4px 0px;
}
#ContentsRightMobile{
	width:300px;
	height:auto;
	padding:0px;
	margin:0px 0px 15px 0px;
}
#ContentsRightMobile h2{
	width:300px;
	height:25px;
	padding:0px;
	background:url(../images/topmobile-h2.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
}
#ContentsRightMail{
	width:300px;
	height:auto;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#ContentsRightMail h2{
	width:300px;
	height:25px;
	padding:0px;
	background:url(../images/topmail-h2.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
}
#ContentsRightMovie{
	width: 300px;
	height:auto;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#ContentsRightMovie h2{
	width:300px;
	height:25px;
	padding:0px;
	background:url(../images/dog_movie.jpg) no-repeat;
	text-indent:-9999px;
	margin:0px 0px 0px 0px;
}
#ContentsRightMovie table{
    width: 280px;
	height: auto;
	margin: 0px 10px 5px 10px;
	padding: 0px;
}
#ContentsRightMovie td{
    width: 78px;
	height: 58px;
	margin: 0px;
	padding: 3px;
	border: none;
}
#ContentsRightlink{
	width:300px;
	height:auto;
	padding:0px;
	margin:0px 0px 20px 0px;
}
#ContentsRightlink .text{
	margin: 0px 0px 10px 0px;
}


















.ContentsRightIn{
	width:280px;
	height:auto;
	padding:11px 10px 0px 10px ;
	margin:0px;
	line-height:160%;
	background:url(../images/topmobile-bg.jpg) no-repeat;
}
.ContentsRightLeft{
	padding:0px;
	margin:0px 10px 0px 0px;
	float:left;
}
.ContentsRightRight{
	padding:0px 10px 0px 10px;
	margin:0px;
}

.ContentsLeftIn dl{
	margin:0px;
	padding:0px 0px 20px 0px;
}
.ContentsLeftIn dt{
	margin:0px;
	padding: 0px;
	float:left;
	width:75px;
	display:block;
}
.ContentsLeftIn dd{
	margin:0px;
	padding: 0px;
	float:right;
	width:395px;
	display:block;
}
/*.ContentsRightIn form{
	padding:10px 0px 0px 0px ;
	margin:0px;
}
*//* Main ----------------------------------------------------------------*/


.ErrText{
	color: #FF0000;
}
.flash{
   width:476px;
   height:auto;
   display:block;
   text-align:center;
}

.floatLeft{
	float:left;
	margin:0px 5px 0px 0px;
}
form{
	margin:0px;
	padding:0px;
}

