/*
========  Reset ============================================
*/

* {
	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,Arial,Verdana,Helvetica,sans-serif;
}
/*
========  body and base setting ============================
*/

html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	color:#333333;
	background-image: url(../images/brand_back.gif);
	background-repeat: repeat-x;
}

h1, h2, h3, h4,h5,h6,p{
	margin: 0;
	padding: 0;
}
img{
	border:0;
}
ol,ul,li {
	margin: 0;
	padding: 0;
}
table {
	border:0;
	padding:0;
	margin:0;
}
td, th {
	padding:0;
	margin:0;
}
a,a:link,a:visited {
 color:#ffffff;
	text-decoration: underline;
}

a:hover,a:active {
	color:#ff9900;
	text-decoration: underline;
}


/*
========  base Layout ====================================
*/
#container {
	width: 900px;
	height: 100%;
	margin: 0 auto;
	padding: 0;
	background:url(../images/back.gif) repeat-y;
}
#head {
	width: 900px;
	height:140px;
	padding: 0;
	margin:0;
	position:relative;
}
#contents {
	width: 900px;
	margin: 0 0 170px 0;
	text-align: left;
}
#main {
	width: 685px;
	height: 100%;
	margin: 0;
	padding: 0 0 0 15px;
	float:left;
	text-align: left;
	display:inline;
}


#side {
	width: 200px;
	margin: 0;
	padding: 0 0 100px 0;
	float:left;
	text-align: left;
	display:inline;
}


#footer {
	clear:both;
	padding: 10px 10px 0 10px;
	margin:0;
	text-align: left;
	font-size:80%;
	color:#ffffff;
	line-height:160%;
	height:135px;
}
#back {
	padding: 0;
	margin:0;
	background-image: url(../images/foot_img.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
/*
========  head ====================================
*/
#head h1{
	width: 200px;
	top:35px;
	margin: 0;
	padding: 0;
	position:absolute;
	text-align: center;
	display:inline;
}
#head #head_link{
	width: 281px;
	margin: 0;
	height:30px;
	left:619px;
	position:absolute;
	padding: 0;
	display:inline;
}
#head #flash{
	width: 700px;
	margin: 0;
	left:200px;
	top:30px;
	position:absolute;
	padding: 0;
	display:inline;
}



/*
======== side ========================================
*/
#side ul {
	margin: 0;
	padding: 10px;
	font-size:80%;
}
#side li{
	list-style-type:none;
	padding: 0;
	margin:0;
	text-align: left;
	
}
#side p {
	margin: 0;
	padding: 10px;
	text-align: left;
	font-size:80%;
	color:#ffffff;
}
#side p img{
	float:right;
	margin:0 0 10px 10px;
	border:#cc66cc 1px solid;
}
#side #rss{
	padding: 0 0 5px 20px;
	margin:0 0 10px 10px;
	text-align: left;
	color:#ffffff;
	font-size:80%;
	background:url(../images/guide_link_rss.gif) no-repeat;
	
}
#side a,#side a:link,#side a:visited {
 color:#ffffff;
	text-decoration: underline;
}

#side a:hover,#side a:active {
	color:#cc66cc;
	text-decoration: underline;
}

/*
========  contents ====================================
*/
.entry{
	margin: 0;
	padding: 0 0 30px 0;
}
#main h1{
	padding:0 0 20px 0;
}
#main p.subttl{
	padding:0 0 5px 0;
	margin:0 0 20px 0;
	font-size:100%;
	color:#cc66cc;
	border-bottom:#cc66cc 1px solid;
	font-weight:bold;
	
}
.entry .ttl{
	background: url(../images/ttl_main.gif) no-repeat;
	margin: 0;
	padding: 0;
	border:#dddddd 1px solid;
}
.entry .ttl h2{
	font-size:16px;
	padding:13px 0 5px 60px;
}
.entry .ttl p{
	font-size:10px;
	text-align:right;
	padding:8px 10px 7px 0;
}
.entry .text{
	margin: 0;
	padding: 10px;
	border-left:#dddddd 1px solid;
	border-right:#dddddd 1px solid;
	border-bottom:#dddddd 1px solid;
}
.entry .text p{
	font-size:80%;
	line-height:140%;
}
#main a,#main a:link,#main a:visited {
 color:#ff99cc;
	text-decoration: underline;
}

#main a:hover,#main a:active {
	color:#ff9900;
	text-decoration: underline;
}
.entry .text p.text_body .mt-enclosure-image img{
	float:right;
	border:#cc66cc 2px solid;
	margin:0 0 10px 10px;
}
.entry .text p.text_more .mt-enclosure-image img{
	border:#cc66cc 2px solid;
	margin:10px;
}

.entry .text img.mt-image-none{
	border:#cc66cc 2px solid;
	margin:10px;
}

.entry .text p.text_more{
	padding: 10px 0 0 0;
}

.entry .text .meta {
	margin:20px 0 0 0;
	padding: 5px 10px 0 10px;
	font-size:70%;
	border-top:#cccccc 1px solid;
	text-align:right;
}
.entry .text .category_field {
	margin:5px 0 0 0;
	padding: 5px 10px 0 10px;
	font-size:70%;
	text-align:right;
}
/*
========  track back ====================================
*/
.trackback{
	margin: 0;
	padding: 0 0 30px 0;
}
.trackback h3{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	font-size:100%;
	color:#cc66cc;
	border-bottom:#cc66cc 1px solid;
	font-weight:bold;
}
.trackback-field{
	margin: 0 0 10px 0;
	padding: 10px;
	background:#fce6fc;
	border:#ffccff 1px dashed;
	font-size:80%;
}

/*
========  comment ====================================
*/
.comment{
	margin: 0;
	padding: 0 0 30px 0;
}
.comment h3{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	font-size:100%;
	color:#cc66cc;
	border-bottom:#cc66cc 1px solid;
	font-weight:bold;
}
.comment h3.comment_form{
	padding:0 0 5px 0;
	margin:30px 0 10px 0;
	font-size:100%;
	color:#cc66cc;
	border-bottom:#cc66cc 1px solid;
	font-weight:bold;
}
.comment-field{
	margin: 0 0 10px 0;
	padding: 10px;
	background:#fce6fc;
	border:#ffccff 1px dashed;
}
.comment-header{
	margin: 0;
	padding: 0 0 5px 0;
	font-size:80%;
}
.comment-content{
	margin: 0;
	padding: 0;
	font-size:80%;
}
.comment label{
	margin: 0;
	padding: 0;
	font-size:80%;
}
#comment-form-external-auth{
font-size:80%;
padding: 10px;
}
#comment-form-name{
padding: 0px 10px 0 10px;
}
#comment-form-email{
padding: 10px 10px 0 10px;
}
#comment-form-url{
padding: 10px 10px 0 10px;
}
#comment-form-remember-me{
padding: 10px 10px 0 10px;
}
#comments-open-text{
padding: 10px 10px 0 10px;
}
#comments-open-footer{
padding: 10px 10px 0 10px;
}

/*
========  footer ====================================
*/
#footer img{
	padding:0;
	margin:0 5px;
}
