@charset "UTF-8";
/* CSS Document */

/*
news
*/

#news { margin: 0 auto; padding: 0; width: 784px; }
			#news:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}

#news a { color: #6d336f; }
#news a:visited { color: #666; }

#newsSet { background: url(../imgs/bgline.gif) repeat-y; width: 784px; margin: 0; }
			#newsSet:after {
			content: ".";
			display: block;
			height: 0.1px;
			font-size: 0.1em;
			line-height: 0;
			clear: both;
			visibility: hidden;
			}

.newsTxtRed { color: #900; }

#newsLeft { float: left; margin-left:2px;}
#newsLeft .archive { font-size: 80%; line-height: 2em; text-align: right; margin-right: 20px; margin-top: 10px; }

#newsRight { float: left; width: 600px; padding-left: 20px; border-left: solid 1px #d1d0cd; }
#newsRight dl{font-size: 85%; line-height: 160%;}
#newsRight dl dt {float: left; text-align:right;}
#newsRight dl dt span { font-weight:bold;}
#newsRight dl dd {margin-left: 8em;}
#newsRight dl dd span { font-weight: bold;}

#newsRight .txt4em dd {margin-left: 4em;}
#newsRight .txt6em dd {margin-left: 6em;}
#newsRight .txt7em dd {margin-left: 7em;}
#newsRight .txt9em dd {margin-left: 9em;}
#newsRight .txt12em dd {margin-left: 12em;}

.subInfo { background: #f1f1f1; padding: 15px; font-size: 85%; line-height: 165%; margin: 10px auto; }
.subInfo span { font-weight: bold; }
*html .subInfo { font-size: 90%; }

.infoImg { text-align: center; }

.subInfo2 { background: #f1f1f1; padding: 10px; font-size: 100%; margin-bottom: 10px; }
.subInfo3 { font-weight: bold; margin-bottom: 10px; font-size: 100%; }
.subInfo4 { margin: 0 auto; text-align: center; }
.subInfo5 { background: #f1f1f1; padding: 10px; font-weight: bold; margin: 0px; font-size: 100%; }
.subInfo5 p { font-weight:normal; font-size: 90%; line-height: 130%; }
.subInfo5 .bline { font-size: 80%; line-height: 130%; border-top: solid 1px #999; padding-top: 5px; width: 580px; }
.subInfo6 { background: #f4eef9; padding: 10px; font-size: 100%; margin-bottom: 10px; }
.subInfo7 { background: #F8FBE3; padding: 10px; font-size: 100%; margin-bottom: 10px; }


#newsRight .subInfo3 dl{ font-size: 100%; line-height: 160%;}
#newsRight .subInfo3 dl dt {float: left; text-align:right;}
#newsRight .subInfo3 dl dt span { font-weight:bold;}
#newsRight .subInfo3 dl dd {margin-left: 12em;}
#newsRight .subInfo3 dl dd span { font-weight: bold;}

#newsRight .subInfo5 dl{ font-size: 100%; line-height: 160%;}
#newsRight .subInfo5 dl dt {float: left;}
#newsRight .subInfo5 dl dt span { font-weight:bold;}
#newsRight .subInfo5 dl dd {margin-left: 7em;}
#newsRight .subInfo5 dl dd span { font-weight: bold;}

.subInfoAtt { font-size: 90%; line-height: 1.5em; font-weight: normal; }
.subInfoAtt2 { font-size: 80%; line-height: 1.2em; font-weight: normal; }
.subInfoAtt3 { font-size: 130%; line-height: 1.2em; }

.newsTtl { background: #454545; padding: 8px; font-size: 100%; font-weight: bold; margin-bottom: 10px; color:#fff; }
.newsTtl span { color: #999; font-size: 80%; font-weight: normal; }
.newsTtl2 { font-size: 100%; font-weight: bold; margin-bottom: 8px; }

.newsTtlLive { background: #606; padding: 8px; font-size: 100%; font-weight: bold; margin-bottom: 10px; color:#fff; }

.newsToiawase { font-size: 85%; margin-bottom: 10px; }
.newsMinTxt { font-size: 85%; line-height: 150%;} 

.newsToTop { font-size: 80%; text-align: right; margin: 10px 0; }

/** chouchou **/
#chouchou { background:url(../../news/imgs/goods_05.jpg) top left no-repeat; display: block; width:784p; min-height:200px; margin-top:30px; padding-top: 30px; }
#chouchou #chouBlock { margin-left: 300px; width: 420px; }
#chouchou p { font-size: 80%; line-height: 120%; text-align: }