@charset "UTF-8";

a:link    {color:#5544ff;text-decoration:none}
a:visited {color:#5544ff;text-decoration:none}
a:active  {color:#ff8866;text-decoration:none}
a:hover   {color:#ff8866;text-decoration:underline}

body {
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	margin:0px;
	padding:10px;
	text-align:center;
	background: url('./image/background.jpg') repeat-x top;
	background-color:#6e8bab;
}

.aart{
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height:115%;
}

.aatext{
	font-family: "ＭＳ Ｐゴシック", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:110%;
}

.fontsize9{
	font-size:9px;
}
.fontsize10{
	font-size:10px;
}
.fontsize12{
	font-size:12px;
	line-height:140%;
}
.fontsize14{
	font-size:14px;
	line-height:140%;
}
.fontsize16{
	font-size:16px;
	line-height:120%;
}
.fontsize18{
	font-size:18px;
	line-height:120%;
}
.fontsize20{
	font-size:20px;
	line-height:120%;
}

.titlemenu {
	font-size:10px;
	color:#808080;
}


form {
	margin:0px;
	padding:0px;
}
input{
	font-size:10pt;
	color:#444444;
	border-color:#888888;
	border-style:solid;
	border-width:1px;
	padding:0px 0px 0px 0px;
}
hr {
	color: #cccccc;
	border-color: #eeeeee;
	height: 1px;
	border: 1px;
	margin:5px;
	padding:0px;
}

img{
	border-width:0px;
}

.BlockBtn a {
	display:block;
	width:400px;
	padding:5px;
	margin:0px auto 10px auto;
	border:solid 3px #aa6644;
	color:#663311;
	background-color:#ffaa88;
}
.BlockBtn a:visited {
	color:#663311;
}
.BlockBtn a:hover {
	display:block;
	text-decoration:none;
	border:solid 3px #8888ff;
	color:#333366;
	background-color:#f0f0ff;
}

.InformationTitle {
	color:#cccccc;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-align:left;
	border-top:solid 1px #444444;
	border-bottom:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
	margin-bottom:10px;
	/*background-color:#555555;*/
	background: url('./image/bar-background.gif') no-repeat left;
	font-family: Arial, Helvetica, sans-serif;
}
.Information {
	color:#555555;
	font-size:13px;
	font-weight:normal;
	line-height:140%;
	padding:0px 0px 0px 0px;
	text-align:left;
	margin:0px 5px 10px 15px;
}


.ContentsTitle {
	color:#cccccc;
	font-size:14px;
	font-weight:bold;
	padding:2px 0px 2px 0px;
	text-align:left;
	line-height:100%;
	border-top:solid 1px #444444;
	border-bottom:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
	margin:10px 0px 10px 0px;
	background: url('./image/bar-background.gif') no-repeat left;
}

.Contents {
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	margin-left:20px;
	margin-bottom:10px;
}

.WebClap {
	padding:5px 0px 5px 0px;
	text-align:center;
	border:dotted 1px #aaaaaa;
	margin:0px 0px 10px 0px;
}
.ClapText {
	width:485px;
	height:18px;
	background-color:#eeeeee;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 0px;
}
.ClapButton {
	width:80px;
	height:20px;
	color:#663311;
	background-color:#ffaa88;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.Link {
	color:#555555;
	font-size:14px;
	font-weight:normal;
	line-height:140%;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 15px;
	text-align:left;
	border-bottom:dotted 3px #888888;
}
.Link a {
	display:block;
	color:#555555;
}
.Link a:visited {
	color:#555555;
}
.Link a:hover {
	color:#555555;
	background-color:#f0fff8;
	text-decoration:none;
}

/* top right bottom left */

.ArticleDate {
	color:#cccccc;
	font-size:16px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-align:left;
	border-top:solid 1px #444444;
	border-bottom:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
	margin:10px 0px 0px 0px;
	/*background-color:#555555;*/
	background: url('./image/bar-background.gif') no-repeat left;
	font-family: Arial, Helvetica, sans-serif;
}

.ArticleSelector {
	color:#888888;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-align:center;
	margin:0px 0px 20px 0px;
}

.ArticleTitle {
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 5px 5px;
	text-align:left;
	margin:5px 0px 5px 10px;
	/*background-color:#f0fff8;*/
}

.Article {
	color:#555555;
	font-size:14px;
	font-weight:normal;
	line-height:140%;
	padding:0px 0px 0px 0px;
	text-align:left;
	margin:0px 5px 10px 10px;
}

.ArticleColor {
	color:#555555;
	background-color:#f8f8ff;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	padding:5px 5px 5px 5px;
	text-align:left;
	margin:0px 5px 10px 15px;
	border:dotted 1px #d0c0ff;
}

.ArticleImage {
	padding:0px 0px 0px 0px;
	margin: 0px;
}

.ArticleText {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 5px;
}

.ArticleTextColor {
	background-color:#F8F8FF;
	padding:5px 5px 5px 5px;
	margin:0px 0px 10px 5px;
	border:dotted 1px #d0c0FF;
}

.ArticleAuthor {
	color:#aaaaaa;
	font-size:11px;
	font-weight:normal;
	padding:2px 5px 0px 0px;
	text-align:right;
	border-right:solid 5px #cccccc;
	border-bottom:solid 1px #cccccc;
	margin:0px 0px 10px 200px;
	clear: both;
}

.ArticleFooter {
	height: 5px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

.ArticleThumbnail {
	width:130px;
	height:190px;
	float:left;
	font-size:9px;
	color:#555555;
	line-height:120%;
	padding: 2px;
	margin: 0px 0px 0px 7px;
	text-align:center;
	border:solid 1px #eeeeff;
}

.Article table {
	border: 1px #dddddd solid;
	border-collapse: collapse;
	border-spacing: 0;
}
.Article th {
	padding: 5px;
	border: #dddddd solid;
	border-width: 0 0 1px 1px;
	background: #f5f5f5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}
.Article td {
	padding: 5px;
	border: 1px #dddddd solid;
	border-width: 0 0 1px 1px;
	text-align: center;
}

div.ThumbnailLink {
	text-align:left;
}
div.ThumbnailLink span {
	display:inline;
	vertical-align:top;
}
div.ThumbnailLink a {
	width:130px;
	height:190px;
	display:inline-block;
	color:#8899aa;
	background-color:#ffffff;
	font-size:10px;
	padding: 3px;
	border:solid 1px #eeeeff;
	text-align:center;
	margin: 4px 4px 4px 4px;
}
div.ThumbnailLink a:visited {
	color:#8899aa;
	background-color:#ffffff;
}
div.ThumbnailLink a:hover {
	color:#8899aa;
	background-color:#f0f8ff;
	/*border:solid 1px #ccaaaa;*/
	text-decoration:none;
}

.CommentTitle {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	padding:1px 9px 10px 1px;
	text-align:left;
	margin:10px 0px 0px 0px;
}

.Comment {
	color:#555555;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	padding:3px 5px 3px 5px;
	text-align:left;
	margin:0px 0px 0px 0px;
}

.CommentAuthor {
	color:#A0A0A0;
	font-size:11px;
	font-weight:normal;
	padding:2px 0px 0px 10px;
	text-align:right;
	border-bottom:dotted 1px #806080;
	margin-bottom:10px;
}

.TrackbackTitle {
	color:#555555;
	font-size:12px;
	font-weight:bold;
	padding:1px 9px 0px 1px;
	text-align:left;
	margin:10px 0px 0px 0px;
}

.Trackback {
	color:#555599;
	font-size:12px;
	font-weight:normal;
	line-height:140%;
	padding:3px 5px 3px 5px;
	text-align:left;
	margin:0px 0px 0px 0px;
}

.TrackbackAuthor {
	color:#A0A0A0;
	font-size:11px;
	font-weight:normal;
	padding:2px 0px 0px 10px;
	text-align:right;
	border-bottom:dotted 1px #806080;
	margin-bottom:10px;
}


div.PageSelecter {
	margin: 20px 0px;
}
div.PageSelecter ul.nl {
	margin: 0;
	padding: 4px 0;
	list-style-type: none;
	text-align: center;
	font-size: 14px;
}
div.PageSelecter ul.nl li {
	display: inline;
	margin-right: 2px;
}
div.PageSelecter ul.nl li a {
	display: inline-block;
	padding: 4px 8px;
	background-color: #555555;
	border: 1px #444444 solid;
	text-decoration: none;
	color: #cccccc;
}
div.PageSelecter ul.nl li a:hover {
	background-color: #ffaa88;
	border: 1px #444444 solid;
	text-decoration:none;
	color: #555555;
}
div.PageSelecter ul.nl li strong {
	display: inline-block;
	padding: 4px 8px;
	background-color: #444444;
	border: 1px #444444 solid;
	color: #8888ff;
}
div.PageSelecter ul.nl li span {
	display: inline-block;
	padding: 4px 8px;
	background-color: #555555;
	border: 1px #444444 solid;
	color: #808080;
}



.RouteNavi {
	color:#888888;
	font-size:11px;
	font-weight:normal;
	padding:3px 0px 2px 5px;
	text-align:left;
	border-top:solid 1px #444444;
	border-bottom:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
	margin-bottom:0px;
	/*background-color:#555555;*/
	background: url('./image/bar-background.gif') no-repeat left;
}
.RouteNavi a {
	color:#aaaaff;
}
.RouteNavi a:visited {
	color:#aaaaff;
}

.Clear {
	clear:both;
}

.SideTitle {
	color:#cccccc;
	font-size:11px;
	font-weight:bold;
	padding:3px 0px 2px 0px;
	text-align:left;
	border-top:solid 1px #444444;
	border-bottom:solid 1px #cccccc;
	border-left:solid 10px #cccccc;
	margin-bottom:0px;
	font-family: Arial, Helvetica, sans-serif;
}
.SideMenu {
	text-align:left;
	color:#aaaaaa;
	font-size:11px;
	font-weight:normal;
	line-height:140%;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}
.SideMenu a {
	display:block;
	color:#aaaaaa;
}
.SideMenu a:visited {
	color:#aaaaaa;
}
.SideMenu a:hover {
	color:#ffaa88;
	text-decoration:none;
}

.SideMenuDate {
	color:#A0A0A0;
	font-size:9px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	text-align:right;
	border-bottom:dotted 1px #888888;
	margin-bottom:2px;
}
.SideCounter {
	text-align:center;
	background-color:#ffffff;
	padding:20px 0px 0px 0px;
	margin:20px 0px 0px 0px;
}
.SideWebClap {
	text-align:center;
	padding:0px 0px 2px 5px;
	margin:0px 0px 10px 0px;
}

.SideBtn {
	color:#555555;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
	text-align:left;
}

.SideBtn a {
	display:block;
	color:#aaaaaa;
	padding:3px 0px 3px 5px;
	margin:0px 0px 0px 0px;
	background-color:#333333;
	border-left:solid 2px #ffaa88;
}
.SideBtn a:visited {
	color:#aaaaaa;
	background-color:#333333;
}
.SideBtn a:hover {
	color:#555555;
	background-color:#ffaa88;
	text-decoration:none;
}

.SideBtnArticleTitle {
	color:#555555;
	font-size:12px;
	font-weight:normal;
	padding:0px 0px 0px 0px;
	margin:0px 0px 1px 0px;
	text-align:left;
}

.SideBtnArticleTitle a {
	display:block;
	color:#aaaaaa;
	padding:3px 0px 3px 5px;
	margin:0px 0px 0px 0px;
	background-color:#111111;
	border-left:solid 2px #88ffaa;
}
.SideBtnArticleTitle a:visited {
	color:#aaaaaa;
	background-color:#111111;
}
.SideBtnArticleTitle a:hover {
	color:#555555;
	background-color:#88aaff;
	text-decoration:none;
}

.Rating {
	width:150px;
	padding:0px;
}
.RatingBtn {
	padding:0px;
}

.SideFilm {
	width:160px;
	text-align:center;
	padding:10px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border-top:solid 1px #444444;
	border-bottom:solid 1px #cccccc;
}
.SideFilmHole {
	margin:0px 8px 0px 8px;
	border-left:dashed 6px #444444;
	border-right:dashed 6px #444444;
}
.SideImage {
	width:102px;
	margin:0px auto 0px auto;
	padding:5px 5px 5px 5px;
}

.TitleImage {
	width:760px;
	height:300px;
	margin:0px;
	padding:0px;
}

.ListSelecter {
	width:582px;
	font-size:13px;
	color:#808080;
	text-align:right;
	padding:2px;
	margin:1px 2px 2px 2px;
	background-color:#ffffff;
}

.List{
	width:590px;
	font-size:13px;
	color:#666666;
	padding:0px;
	margin:0px 0px 0px 0px;
	border-top:solid 1px #444444;
	border-bottom:solid 1px #cccccc;
	background-color:#555555;
}
.LTDate {
	width:90px;
	font-size:12px;
	padding:4px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	color:#cccccc;
	background-color:#555555;
	float:left;
}
.LTTitle {
	width:354px;
	font-size:12px;
	padding:4px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	color:#cccccc;
	background-color:#555555;
	float:left;
}
.LTCategory {
	width:80px;
	font-size:12px;
	padding:4px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	color:#cccccc;
	background-color:#555555;
	float:left;
}
.LTComment {
	width:30px;
	font-size:12px;
	padding:4px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	color:#cccccc;
	background-color:#555555;
	float:left;
}
.LTTrackback {
	width:30px;
	font-size:12px;
	padding:4px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	color:#cccccc;
	background-color:#555555;
	float:left;
}


.ListDate {
	width:90px;
	padding:2px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	color:#cccccc;
	background-color:#555555;
	float:left;
}
.ListTitle {
	width:354px;
	text-align:left;
	padding:2px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	background-color:#ffffff;
	float:left;
}
.ListCategory {
	width:80px;
	padding:2px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	background-color:#ffffff;
	float:left;
}
.ListComment {
	width:30px;
	padding:2px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	background-color:#ffffff;
	float:left;
}
.ListTrackback {
	width:30px;
	padding:2px;
	padding:2px 0px 2px 0px;
	margin:0px 1px 1px 0px;
	background-color:#ffffff;
	float:left;
}

/* top right bottom left */

#BaseBlock {
	width:780px;
	background-color:#ffffff;
	padding:10px 0px 10px 0px;
	margin:0px auto 0px auto;
}

#MainBlock {
	width:760px;
	padding:0px 0px 0px 0px;
	margin:0px 10px 0px 10px;
	background: url('./image/title-background.jpg') no-repeat center top;
}

#LeftBlock {
	width:590px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*background-color:#ffffff;*/
	float:left;
}

#RightBlock {
	width:160px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#555555;
	float:right;
}

#SingleBlock {
	width:720px;
	color:#ffffff;
	margin:10px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	background-color:#888888;
}

.PageFooter {
	width:780px;
	text-align:center;
	font-size:14px;
	color:#666666;
	background-color:#ffffff;
	padding:20px 0px 10px 0px;
	margin:20px auto 0px auto;
}


