* {
	margin: 0;
	padding: 0;
	color: #444444;
	font-family: "メイリオ", meiryo, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka,;
	font-size: 12px;
	line-height: 130%;
	border: none;
}
a:hover{
	color: #E2E3DB;
}

body{
	background-color:#7C6D60;
}

h2.archivetitle{
	font-size: 14px;
	font-weight: normal;
	margin: 10px 0px;
}
h3.archivesubtitle{
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0px 5px 0px;
}

/*--- 汎用class ---*/
.margin-top10{
	margin-top: 10px;
}
.content-nav{
	text-align: center;
	margin-bottom: 10px;
}

/*--- float clear ---*/
.gbox       { zoom: 100%;}
.gbox:after { content: " "; clear: both; height: 0; display: block; visibility: hidden;}
.gbox .gL   { float: left;}
.gbox .gR   { float: right;}
.gbox .g12 { float: left; width: 49.9%;}
.gbox .g13 { float: left; width: 33.2%;}
.gbox .g23 { float: left; width: 66.6%;}
.gbox .g14 { float: left; width: 24.9%;}
.gbox .g34 { float: left; width: 74.9%;}
/*--- float clear ---*/

/*--- Tag Cloud ---*/
#tagcloud{
	text-align: left;
	margin: 20px 10px 10px 0;
	padding: 5px 0;
	border-bottom: dashed 1px #cccccc;
}
#tagcloud h2{ margin: 0; padding: 0 0 5px 0; border-bottom: dashed 1px #cccccc;}
#tagcloud div{ display: inline; list-style:none; margin: 0 3px 0 0; padding-top: 0;}
#tagcloud div a.taglevel1,
#tagcloud div a.taglevel2,
#tagcloud div a.taglevel3,
#tagcloud div a.taglevel4,
#tagcloud div a.taglevel5,
#tagcloud div a.taglevel6{
	margin-left: 5px;
	margin-bottom: 0;
	white-space: nowrap;
}
#tagcloud div a.taglevel1{ font-size: 20px; color: #ffffff; font-weight: bold;}
#tagcloud div a.taglevel2{ font-size: 18px; color: #eeeeee; font-weight: bold;}
#tagcloud div a.taglevel3{ font-size: 16px; color: #cccccc; font-weight: normal;}
#tagcloud div a.taglevel4{ font-size: 14px; color: #bbbbbb; font-weight: normal;}
#tagcloud div a.taglevel5{ font-size: 12px; color: #aaaaaa; font-weight: lighter;}
#tagcloud div a.taglevel6{ font-size: 10px; color: #999999; font-weight: lighter;}

#tagcloud div a.taglevel1,
#tagcloud div a.taglevel2,
#tagcloud div a.taglevel3,
#tagcloud div a.taglevel4,
#tagcloud div a.taglevel5,
#tagcloud div a.taglevel6{ 
	text-decoration: none;
}
#tagcloud div a.taglevel1:hover,
#tagcloud div a.taglevel2:hover,
#tagcloud div a.taglevel3:hover,
#tagcloud div a.taglevel4:hover,
#tagcloud div a.taglevel5:hover,
#tagcloud div a.taglevel6:hover{
	text-decoration: underline;
}
/*--- Tag Cloud ---*/

/*--- ID ---*/
#contain{
	width: 964px;
}

#sideboard{
	float: left;
	width: 41px;
	padding: 30px 5px 0 5px;
}

#sideboard ul{
	list-style-type: none;
}

#contents{
	float: left;
	width: 911px;
	border-right: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	background-color: #6A5C50;
	background-image: url(http://www.lunaticphantom.org/img/bg.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

#descript{
	float: left;
	padding: 0 5px 10px 10px;
	width: 249px;
}

#descript h3{ font-size: 12px; color: #ffffff; font-weight: normal;}
#descript ul.grouplink{
	margin: 0;
	padding: 0;
}
#descript ul.grouplink li a{
	color: #bbbbbb;
}
#descript p{
	margin: 1em 0 1em 0;
	color: #bbbbbb;
	font-size: 10px;
}
#descript ul{
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
}
#descript ul li{
	margin-bottom: 5px;
}
#descript ul li a{
	color: #bbbbbb;
}
#descript div#banner{
	margin: 15px 0;
}
#descript div#banner p{
	margin: 0;
}

#maincontents{
	float: left;
	width: 626px;
	padding: 10px;
}

#maincontents h1{
	font-size: 14px;
	color: #ffffff;
	border-left: dotted 6px #656A55;
	border-right: dotted 6px #656A55;
	background-color: #868778;
	padding: 2px 2px 2px 5px; 
	margin: 0 0 5px 0;
}
#maincontents p{	margin-bottom: 1em;}

#copyright{
	margin: 10px 0 5px 0;
	font-size: 10px;
	text-align: center;
	clear: both;
}

#footer{
	text-align: right;
	clear:both;
	background-color: #81857B;
}
#footer img{
	margin-right: 10px;
}
/*--- ID ---*/

/*--- portfolio ---*/
#portfolio{
	float: left;
	width: 911px;
	border-right: #dddddd 1px solid;
	border-left: #dddddd 1px solid;
	background-color: #6A5C50;	
}
#portfoliocontents{
	padding: 10px;
	background-color: #B8B1A9;
}
#portfoliocontents h1{
	margin-bottom: 5px;
}
div.portlist{
	margin: 5px;
	width: 40px;
	float: left;
}
div.portlist ul{ list-style:none;}
div.portlist ul li{ text-align: center;}
div.portlist ul li a{
	display: block;
	background-color: #81857B;
	color: #81857B;
	text-decoration: none;
}
#portfoliocontents div ul li a:hover{ background-color: #ffffff;}
#menu{
	padding: 10px 10px 10px 10px;
}
#menu div{
	float: left;
	margin: 0;
	padding-top: 0;
}
#menu div.mbox1{ width: 250px;}
#menu div.mbox1 p{ margin-top: 0;}
#menu div.mbox2{ width: 120px;}
#menu div.mbox3{ width: 350px;}
#menu div.mbox4{ width: 150px; margin-left: 20px;}
#menu div.mbox4 h3{ font-size: 12px; color: #ffffff; font-weight: normal;}
#menu div.mbox4 ul li{	margin-bottom: 5px;}
#menu div.mbox4 ul li a{	color: #bbbbbb;}
#menu p{
	margin: 1em 0 1em 0;
	color: #bbbbbb;
	font-size: 10px;
}
#menu ul{ list-style: none;}
#menu ul li a{ color: #ffffff;}
/*--- portfolio ---*/

/*--- comment ---*/
#comment-text{ width: 600px;}
/*--- comment ---*/

/*--- class ---*/
div.entrybody{
	padding: 5px 1px;
}
p.entrymore{
	border-top: 1px dashed #656A55;
	padding: 5px 1px;
}
p.entryinfo{
	margin-bottom: 25px;
	border-top: 1px solid #878873;
	text-align: right;
}
p.entryinfo,
p.entryinfo *{
	padding: 5px 1px;
	font-size: 10px;
}

.widget{
	margin: 1em;
}

.author{
}
.author h3{
	margin: 10px 0 5px 0;
	padding: 2px 4px;
	border-left: solid 5px #656A55;
	border-bottom: solid 1px #949779;
	color: #7B7C5C;
}
.author p.description{
	margin: 5px 0 0 0;
	font-size: 10px;
}
div.comment-inner{
	margin: 10px 20px 15px 20px;
}
div.comment-content{
	margin: 0 0 3px 0;
}
div.comment-content p{
	margin-bottom: 1em;
}
p.commentinfo{
	border-top: 1px solid #949779;
	padding: 5px 1px 0 1px;
	font-size: 10px;
	text-align: right;
}

p.commentinfo a{
	font-size: 10px;
}
.comments-open-content,
.trackbacks-content,
#trackbacks-info{
	padding: 0 20px;
}
.comments-open-content p{
	margin: 0 0 5px 0;
}
.
.comments-open-content textarea{
	margin: 5px 0;
}
/*--- class ---*/
