body { color: #fff; font-size: 12px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka−等幅, Osaka, 平成角ゴシック; background-image: url(images/back.jpg); background-attachment: fixed; margin : 0 auto 20px; background-position: center top; text-align : center; }

.c1 {
       list-style-images : url(images/ba2_p.gif);
}
.c2 {
	list-style-images : url(images/icon1.gif);
}
a:link { color : #fac257; text-decoration: underline; }

a:visited {
	color : #feffc2;
}

a:active {
	color : #8fabbe;
}

a:hover {
	color : #fff;
	background-color : #535353;
}

h1, h2, h3 {
	font-size : 13px;
	margin : 0;
	padding : 0;
	font-weight : normal;
}

p { font-size: 12px; padding : 5px; }

img{
border:0px;
}

#container { color : #fff; font-size : 12px; line-height : 140%; margin-right : auto; margin-left : auto; text-align : left; padding : 0; width : 750px; }

#topbanner { color : #fff; 
background-image: url('(EmptyReference!)'); 
background-image: url('images/top.gif'); 
background-repeat: no-repeat; 
text-align : center; 
vertical-align : 50px; height : 50px; margin: 0; }


#topbanner a {
	color : #ffffff;
	text-decoration : none;
}

#topbanner h1 { font-size : 20px; text-align: left; text-indent: 130px; padding-top: 20px; }
#topbanner h2 { 
    font-size : large; 
    padding-left: 160px; 
}

#center { width : 480px; float : left; overflow : hidden; margin: 0; padding: 0; }

.content { color: #fff; padding : 0 5px 10px; font-size : 13px; line-height: 150%; background-color: #000; }
#box1 { font-size: 12px; margin: 0; padding: 0; }

#box1 h2 { padding: 4px 10px 0 15px; 
}
#box1 a { font-size: 12px; background-repeat: no-repeat; padding-left: 12px; }
#box1 p { font-size: 12px; text-align: right; padding-top: 25px; padding-right: 55px; }


#box2 { font-size: 12px; background-image: url(images/top3.jpg); background-repeat: no-repeat; background-position: left 0; width: 750px; height: 100px; margin: 0; padding-top: 20px; padding-left: 30px; }

#box2 h2 { padding: 4px 10px 0 15px; 
}

#box2 p { 
    padding: 0 5px; 
}

#box2 a { color: #fac318; text-decoration: underline; padding: 0 5px; }

#box2 a:hover { color: #000; background-color: #feffc2; padding: 0 5px; }


#left { font-size : 12px; float : left; width : 150px; overflow : hidden; margin: 0; padding: 0 0 0; }

#left a { color: #fff; background-repeat: no-repeat; text-decoration: none; display: block; }


#left p { padding: 2px 5px; }



#left ul { font-size: 12px; margin: 5px; padding: 0; display: block; }

#left li { color: #fff; font-size: 12px; background-color: #000; margin: 0; padding: 2px; border-color: #135453; border-style: solid; border-width: 1px 1px 1px 10px; display: block; }


.content p { font-weight : normal; line-height : 150%; text-align : left; margin : 0; padding: 5px; }
.content ul { }
.content ul li { background-repeat: no-repeat; background-position: 0 2px; padding: 0; list-style-type: none; }
.content ul li a { background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: 0 5px; padding: 3px 5px 3px 20px; display: block; }
.content ul li a:hover { color: #fff; background-color: #535353; background-image: url(images/arrow.png); background-repeat: no-repeat; background-position: 0 5px; padding: 3px 5px 3px 20px; display: block; }
.content h2 { color: #fce890; font-size: 13px; background-color: #000; background-image: url(images/h2.gif); background-repeat: no-repeat; background-position: 0 3px; text-align : left; margin: 0; padding: 3px 5px 5px 40px; }
.content h3 {
	text-align : left;
}
.entry { }
.entry h2 { }
.entry h3 { }
.entry p { padding: 5px; }
.sidebar {
	font-size : 12px;
}

.sidebar h2 {
	color : #666666;
	font-family : Verdana, Arial, sans-serif;
	font-size : x-small;
	text-align : center;
	font-weight : bold;
	text-transform : uppercase;
	letter-spacing : 0.3em;
}

.sidebar ul {
	padding-left : 0;
	margin : 0;
	margin-bottom : 30px;
}
.sidebar li {
	color : #262626;
	font-family : Verdana, Arial, sans-serif;
	font-size : x-small;
	text-align : left;
	line-height : 150%;
	margin-top : 10px;
	list-style-type : none;
}
#right { font-size : 12px; float : right; width : 200px; height: auto; overflow : hidden; margin: 0; padding: 0 30px 0 0; }

#footer { font-size : small; text-align: center; }

.line {
	border-bottom : 1px dotted #878787;
}

#menu a {
	margin-right : 10px;
	margin-left : 6px;
	color : #ffffff;
}

.menu-img {
	background-repeat : no-repeat;
	background-position : left center;
	padding-left : 17px;
	background-image : url(images/p_01-1.gif);
}

.menu-bg {
	background-image : url(images/menu2back.gif);
	background-repeat : no-repeat;
	background-position : center top;
	margin : 0;
}

.h2 {
	color : #000;
	font-size : 15px;
	font-weight : bold;
	background-image : url(images/h2.gif);
	padding-left : 12px;
}

.m1 {
	color : #378886;
}

.m2 {
	color : #ef9118;
}

#newen { }
.new { font-size: 12px; 
background-image: url(images/back3.jpg); 
background-repeat: no-repeat; padding-top: 35px; 
padding-bottom: 0; 
border: solid 1px #878787; 
}

#newen li { 
padding: 0; 
list-style-images: url(images/icon3.gif); }

#newen a:link {
	color : #fff;
}

#newen a:hover {
	color : #fff;
	background-color : #ef9118;
}

#newen p { 
font-size: 12px; 
padding: 0 0 0 15px; 
}
.icon1 { 
background-image: url(images/icon2.gif); 
background-repeat: no-repeat; 
padding: 0 0 0 20px; 
}

.moji:first-letter { color: #f88715; font-size: 70px; font-weight: bold; text-align: right; float: left; margin-top: 18px; padding: 5px; }
.moji2 { color: #f88715; background-image: url(images/p_01-1.gif); background-repeat: no-repeat; padding: 0 0 0 15px; }
.moji3 { color: #b9000d; }
.bar { color: #f88715; background-image: url(images/back4.gif); background-repeat: no-repeat; margin: 0 0 0 25px; padding: 5px 12px 10px 30px; }
.osirase { margin-right: 60px; margin-left: 60px; }
.osirase h2 { font-size: 12px; margin: 0; padding: 0 0 0 5px; border-bottom: 1px solid #878787; border-left: 8px solid #535353; }

.osirase h3 { background-color: #abbcc6; margin: 10px 20px 0; padding: 5px; border: solid 1px #c1c1c1; }

.line2 { color: #155286; font-size: 13px; font-weight: bold; margin: 0 5px; padding: 0 0 0 5px; border-bottom: 1px solid #155286; border-left: 8px solid #155286; }
.commenttb { background-color: #535353; margin: 10px; padding: 5px; }
.k { color: #0b2552; font-weight: bold; background-color: #fdecdf; margin: 10px 20px 0; padding: 5px; border: solid 1px #c1c1c1; }
.k p { padding: 0 5px 0 10px; }

.pkg { display: block; }

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
 p\osition: relative; width: 100%;
 w\idth: auto; 
margin: 0; 
padding: 5px; 
color: #fff; 
font-size: 11px; 
font-weight: bold; 
line-height: 1; 
text-transform: uppercase; 
border-color: #fffee6 #fffee6 #fffee6 #f88f30; 
border-style: solid; 
border-width: 1px 1px 1px 5px; 
}


.calendar { font-size: 12px; color: #fff; font-weight: bold; text-align: left; margin: 0 1px; };padding: 0;

#calendarhead { 
font-size: 12px; 
color: #fac318; 
font-weight: bold; 
text-align: left; 
margin: 0; 
padding: 2px;
margin: 2; 
border: solid 1px #c1c1c1;
}
.under { background-color: #535353; margin: 10px; padding: 5px; }

