/****************************************
 General Setting
*****************************************/
html, body, div, span, applet, object, iframe, strong,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,ul,li,
dl, dt, dd, ol, fieldset, form, legend, caption,
tbody, tfoot, thead, label {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-style: inherit;
font-size: 100%;
font-family: inherit;
/*vertical-align: baseline;*/
/*list-style:none;*/
}
html{}
body{
color: #330000;
background-color: #F7F5F0;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, Arial, Sans-Serif;
font-size: 12px;
line-height: 25px;
}
a{ color: #FF0000; text-decoration: underline;}
a:hover{ color: #FF9900; }
.clear{
clear: both;
line-height: 0;
margin: 0px;
padding: 0px;
}
.line{
height: 20px;
width: auto;
margin-top: 15px;
margin-bottom: 5px;
}

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix {
  display: block;
}

* html .clearfix {
  zoom: 1;
}

*:first-child + html .clearfix {
  zoom: 1;
}

* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/****************************************
 Basic Layout
*****************************************/
#container{
background-image: url(../item/header-top.jpg);
background-repeat: repeat-x;
background-position: center top;
}
#container-sub{
background-image: url(../item/header-top2.jpg);
background-repeat: repeat-x;
background-position: center top;
}
#container-inner{
width: 900px;
padding: 0px;
margin-top: 0;
margin-right: auto;
margin-bottom: 0;
margin-left: auto;
border-right-width: 1px;
border-left-width: 1px;
border-right-style: solid;
border-left-style: solid;
border-right-color: #CCCCCC;
border-left-color: #E3E3E3;
background-image: url(../item/content-back.gif);
background-repeat: repeat-y;
background-position: left top;
display: block;
}
#header{
height: 421px;
margin-bottom:1px;
padding-top: 0px;
background-image: url(../item/header-top.jpg);
background-repeat: repeat-x;
background-position: center top;
}
#header-sub{
height: 280px;
margin-bottom:1px;
padding-top: 0px;
background-image: url(../item/header-top2.jpg);
background-repeat: repeat-x;
background-position: center top;
}
#header-right{
display: block;
padding: 0px;
height: 17px;
width: 654px;
margin-top: 0px;
margin-right: 2px;
margin-bottom: 2px;
margin-left: 0px;
}
.header-right{
text-align: right;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
font-size: 11px;
color: #333333;
font-weight: normal;
}
#content{
width: 100%;
position: relative;
display: block;
}
.content-inner{
}
#main{
min-height: 500px;
width:650px;
padding:0px;
float: right;
margin: 0px;
}
.main-inner{
width: 620px;
margin-top: 25px;
margin-bottom: 30px;
margin-left: 15px;
min-height:700px;
}
.main-inner-top{
width: 620px;
margin-top: 25px;
margin-bottom: 30px;
margin-left: 10px;
}
#side{
min-height: 500px;
width: 245px;
float: left;
display: block;
margin-top: 3px;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#footer{
}
*:first-child+html #footer{margin-top:-5px;}
/****************************************
  Header, Menu
*****************************************/
.blog_title{
color: #fff;
font-size:200%;
text-shadow: 3px 3px 3px #000;
text-decoration:none;
font-weight:bold;
}
.blog_title:hover{color: #ccc}
#header-inner {
display: block;
width: 900px;
height: 420px;
}
#header-inner-sub {
display: block;
width: 900px;
height: 312px;
}
#header p{color:#999;font-size:90%;margin-top:10px;}
#rogo {
height: 80px;
width: 244px;
display: block;
margin-top: 0px;
margin-right: 1px;
margin-bottom: 2px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 2px;
padding-left: 0px;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #CCCCCC;
}
/*** Main Menu ***/
#header-b {
height: 48px;
width: 245px;
margin-top: 2px;
}
#nav{
margin-top: 2px;
display: block;
height: 60px;
}
#navbar {
width: 654px;
height: 60px;
overflow: hidden;
background-color: #FFFFFF;
display: block;
padding: 0px;
margin-top: 1;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
list-style-type: none;
}
#navbar li {
  list-style-type: none;
  float: left;
}
#navbar li a {
  display: block;
  width: 107px;
  overflow: hidden;
}
#navbar li img {
  border: none;
}
#navbar li.li_01 img {
  margin-left: 0px;
}
#navbar li.li_02 img {
  margin-left: -107px;
}
#navbar li.li_03 img {
  margin-left: -214px;
}
#navbar li.li_04 img {
  margin-left: -321px;
}
#navbar li.li_05 img {
  margin-left: -428px;
}
#navbar li.li_06 img {
  margin-left: -535px;
}
#navbar li.li_07 img {
  margin-left: -645px;
}
#navbar li a:hover img {
  margin-top: -60px;
}
* html #navbar li a:hover {
  zoom: 1;   /* for IE6 */
}
#topimeg {
	padding: 0px;
	display: block;
	height: 286px;
	width: 902px;
	float: left;
	z-index: 2;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	}
#category-topimeg {
padding: 0px;
display: inline;
height: 147px;
width: 902px;
float: left;
z-index: 2;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 2px;
margin-left: 0px;
}
#enjoy {
position: absolute;
padding-left: 600px;
padding-top: 290px;
z-index: 30;
}
#enjoy-sub {
position: absolute;
padding-left: 600px;
padding-top: 156px;
z-index: 30;
}
/* クリックされたリンクのスタイル */
#clicked a,
#clicked a:hover{
    background-color: #8FABBE; /* 背景色 */
    color:#ffffff; /* 文字色 */
    padding: 2px 5px 2px 5px; /* リンク文字のパディング */
    text-decoration: none; /* テキストの装飾をなくす */
    position:relative; top:1px; left:1px; /* リンクをずらす */
}
/****************************************
  c-menu
*****************************************/
#c-menu {
position:relative;
left:0px;
top:0px;
width:412px;
height:111px;
display: block;
margin-top: 10px;
margin-bottom: 20px;
margin-left: 70px;
}
#c-menu-01 {
position:absolute;
left:0px;
top:0px;
width:128px;
height:50px;
}
#c-menu-02 {
position:absolute;
left:128px;
top:0px;
width:16px;
height:111px;
}
#c-menu-03 {
position:absolute;
left:144px;
top:0px;
width:1px;
height:50px;
}
#c-menu-04 {
position:absolute;
left:145px;
top:0px;
width:125px;
height:50px;
}
#c-menu-05 {
position:absolute;
left:270px;
top:0px;
width:12px;
height:111px;
}
#c-menu-06 {
position:absolute;
left:282px;
top:0px;
width:130px;
height:50px;
}
#c-menu-07 {
position:absolute;
left:0px;
top:50px;
width:128px;
height:11px;
}
#c-menu-08 {
position:absolute;
left:144px;
top:50px;
width:1px;
height:11px;
}
#c-menu-09 {
position:absolute;
left:145px;
top:50px;
width:125px;
height:11px;
}
#c-menu-10 {
position:absolute;
left:282px;
top:50px;
width:130px;
height:11px;
}
#c-menu-11 {
position:absolute;
left:0px;
top:61px;
width:128px;
height:50px;
}
#c-menu-12 {
position:absolute;
left:144px;
top:61px;
width:126px;
height:50px;
}
#c-menu-13 {
position:absolute;
left:282px;
top:61px;
width:130px;
height:50px;
}
/****************************************
  Main
*****************************************/
.entry-asset{
display: block;
}
.asset-header {
padding: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 20px;
margin-left: 0px;
}
.asset-name {
height: 36px;
width: auto;
font-size: 14px;
font-weight: bold;
color: #330000;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
text-indent: 20px;
padding-right: 5px;
padding-left: 5px;
background-image: url(../item/entry-title.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top: 10px;
}
.asset-meta {
text-align: right;
width: 99%;
}
.asset-content {
	padding: 0px;
	width: 580px;
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	text-align: left;
}
.asset-contentA {
	width: 420px;
	position: relative;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 0px;
}
.asset-contentB {
	width: 520px;
	position: relative;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 0px;
}
.asset-contentC {
	width: 300px;
	position: relative;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 10px;
	padding: 0px;
}
.asset-contentD {
	width: 520px;
	position: relative;
	display: block;
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 40px;
	margin-right: 10px;
	padding: 0px;
}
.asset-body {
	text-align: left;
}
.asset-footer {}
.byline {
font-size: 12px;
color: #333333;
}
#bottomPageup {
padding: 0px;
height: 40px;
width: 98%;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
text-align: right;
}
#nst,
#nst a{
	font-size: 12px;
	visibility: hidden;
}
/****************************************
  top news
*****************************************/
.top-news,
.top-news-mori {
display: block;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 10px;
}
.top-news-mori {
margin-top: 0px;
margin-bottom: 0px;
}
.top-news span,
.top-news-mori span {
color: #990000;
margin-right: 10px;
}
.top-news h2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-indent: 10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FF0000;
	height: 12px;
	margin: 0px;
	padding: 0px;
	line-height: 12px;
}
.top-news h2 a {
	text-decoration: none;
	color: #000000;
}

.top-news h2 a:hover{
	text-decoration: underline;
}
.top-news-mori h2 {
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-indent: 10px;
	height: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.mori {
	display: block;
	width: 550px;
	font-size: 12px;
	color: #993300;
	text-align: right;
	height: 18px;
	margin-left: 40px;
}
.mori a {}
.news-body {
	background-color: #FFFFFF;
	display: block;
	width: 550px;
	font-size: 12px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 40px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #CCCCCC;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
}
.news-body-inner {
display: block;
margin: 5px;
}
/****************************************
  top topics
*****************************************/
.asset-name2 {
height: 36px;
width: auto;
font-size: 14px;
font-weight: bold;
color: #330000;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
text-indent: 20px;
padding-right: 5px;
padding-left: 5px;
background-image: url(../item/entry-title2.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top: 10px;
}
.top-news2 {
display: block;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 20px;
}
.top-news2 span {
color: #006633;
margin-right: 10px;
}
.top-news2 h2 {
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size: 12px;
font-weight: normal;
color: #000000;
text-indent: 10px;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #003333;
height: 18px;
}
.news-body2 {
background-color: #FFFFFF;
display: block;
width: 550px;
font-size: 12px;
margin-top: 5px;
margin-right: 5px;
margin-bottom: 5px;
margin-left: 15px;
padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #E7E7E7;
	border-bottom-color: #E7E7E7;
	border-left-color: #CCCCCC;
	background-color: #FCFCFC;
}
.news-body-inner2 {
display: block;
margin: 5px;
color: #003300;
}
/****************************************
  top themes
*****************************************/
#themes {
width: 100%;
text-align: center;
}
/****************************************
  widget
*****************************************/
.widget {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.widget-title {
font-size: small;
color: #000000;
}
.widget-header {
margin-left: 10px;
}
.widget-header {
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 14px;
color: #000000;
background-color: #FFFFFF;
margin: 0px;
padding: 2px;
text-align: center;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
border-top-color: #CCCCCC;
border-bottom-color: #CCCCCC;
}
.widget-openid .widget-content a {
display: block;
color: #666;
text-decoration: underline;
font-weight: normal;
margin: 2px;
padding-top: 5px;
padding-right: 3px;
padding-bottom: 5px;
padding-left: 3px;
overflow: hidden;
}
.widet-h {
background-image: url(../item/side_back.jpg);
background-repeat: no-repeat;
background-position: center top;
width: 235px;
margin-right: 5px;
margin-left: 5px;
display: block;
margin-top: 15px;
padding: 0px;
margin-bottom: 0px;
}
.widet-more {
text-align: right;
height: 27px;
width: 100%;
display: block;
margin-bottom: 20px;
}
#side-access {
width: 220px;
margin-right: 5px;
margin-bottom: 0px;
font-size: 12px;
line-height: 14px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #000000;
}
.orignal-ber {
	width: 240px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left:2px;
	display: block;
}
/****************************************
  calendar
*****************************************/
.widget-calendar,
.widget-calendar-addr  {
text-align: center;
width: 228px;
margin-right: auto;
margin-left: auto;
padding-top: 0px;
padding-right: 7px;
padding-bottom: 0px;
padding-left: 5px;
}
.widget-content {
position: relative;
padding: 0px;
margin-top: 5px;
margin-bottom: 20px;
margin-left: 5px;
display: block;
}
.widget-content span {
	font-size: 11px;
	color: #006633;
	width: 140px;
	margin-right: 2px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../item/ul_img.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
}
.widget-content ul{
font-size: 11px;
color: #000000;
list-style-type: none;
list-style-position: inside;
line-height: 16px;
text-indent:-10px;
margin: 0px;
padding: 0px;
}
.widget-content li,
.widget-content a {
margin: 0px;
padding: 0px;
}
.widget-calendar .widget-content .widget-calendar-addr table {
border-collapse: collapse;
width: 100%;
border: 1px solid #CCCCCC;
}
.widget-calendar .widget-content th,
.widget-calendar .widget-content td {
text-align: center;
width: 14%;
padding: 2px 0;
border: 1px solid #CCCCCC;
}
.widget-calendar-addr,
.widget-calendar-addr th,
.widget-calendar-addr td {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
.calendar-day {
color: #FFFFFF;
}
/****************************************
  Culb
*****************************************/
club {
font-size: 12px;
line-height: 18px;
width: 600px;
margin: 0px;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 20px;
padding-left: 0px;
}
.club p {
font-size: 12px;
line-height: 18px;
font-weight: bold;
color: #808080;
}
.club table {
padding: 0px;
font-size: 12px;
line-height: 18px;
color: #000000;
}
.club td {
padding: 5px;
}
.data table {
padding: 1px;
font-size: 12px;
line-height: 18px;
color: #000000;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #EBA85F;/*border: 1px solid #CC6600;*/
border-left-width: 1px;
border-left-style: solid;
border-left-color: #EBA85F;
}
.data td {
border-right-width: 1px;
border-bottom-width: 1px;
border-right-style: solid;
border-bottom-style: solid;
border-right-color: #EBA85F;
border-bottom-color: #EBA85F;
}
.club img {
margin: 5px;
}
.club span {
font-weight: bold;
color: #CC0000;
}
/****************************************
  Snap
*****************************************/
.snap {
	　　margin-left: 5px;
	width: 550px;
	color: #666666;
	display: block;
	margin-top: 20px;
	margin-left: 20px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #E7E7E7;
	border-bottom-color: #E7E7E7;
	border-left-color: #CCCCCC;
	background-color: #FCFCFC;
	text-align: center;
}
/*
.snap {
padding: 20px;
　　margin-left: 5px;
width: 480px;
background-color: #FFFFFF;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;
border-top-color: #999999;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #999999;
}
*/
/****************************************
  Tooltip
*****************************************/
a:hover {background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {
display:none;
padding:2px 3px;
margin-left:8px;
width:180px;
text-align: center;
}
a.tooltip:hover span{
	display:inline;
	position:absolute;
	border:1px solid #cccccc;
	color:#FFFFFF;
	background-color: #000000;
	z-index: 40;
	background-image: none;
}
.tooltipsy
{
    padding: 10px;
    max-width: 200px;
    color: #303030;
    background-color: #f5f5b5;
    border: 1px solid #deca7e;
}
/****************************************
  Footer
*****************************************/
#footer{
background-color:#828282;
background-image: url(../item/footer-back.png);
background-repeat: repeat-x;
background-position: center top;
margin-top: -1px;
}
#footer-inner {
padding: 0px;
width: 900px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
}
#footer-content {
padding-top: 20px;
}
#footer .widget-area{
width:245px;
margin-left:35px;
float: left;
}
#footer .widget-area:first-child{margin-left:0;}
.footer-link {
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size: 10px;
color: #FFFFFF;
}
.footer-link li {
	float: left;
	list-style-position: inside;
	list-style-type: none;
	text-indent: 0px;
	margin-right: 5px;
	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;
	display: block;
}
.footer-link ul {
float: left;
list-style-position: inside;
list-style-image: url(../item/footer_l.png);
list-style-type: disc;
margin: 0px;
padding: 0px;
}
.footer-link a {
color: #FFFFFF;
text-decoration: none;
}
.footer-link a:hover {
color: #996600;
text-decoration: none;
}
#footer-copy,
#footer-copy a {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	height: 20px;
	display: block;
}
#footer-copy a:hover {
font-size: 10px;
color: #996600;
text-decoration: none;
}
p.copy{
clear: both;
font-size:80%;
text-align:center;
padding:40px 0;
color: #FFFFFF}
p.copy a{color: #999;}
p.copy a:hover{color: #ccc;}
/****************************************
  side ber
*****************************************/
#subContents {
width: 32x;
padding: 0px;
position: fixed;
top: 420px;
z-index: 20;
margin: 0px;
height: 95px;
}
* html div#subContents    {
    position: absolute;
    top: expression(eval(document.documentElement.scrollTop+420));
}
/****************************************
  archives
*****************************************/
.archives {
display: block;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #0000CC;
text-indent: 10px;
height: 18px;
}
.archives2 {
display: block;
margin-left: 10px;
margin-top: 5px;
margin-bottom: 5px;
border-left-width: 4px;
border-left-style: solid;
border-left-color: #660033;
text-indent: 10px;
height: 18px;
}
.archives-title {
height: 36px;
width: auto;
font-size: 14px;
font-weight: bold;
color: #330000;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
text-indent: 20px;
padding-right: 5px;
padding-left: 5px;
background-image: url(../item/archives-title.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top: 10px;
}
.archives-title2 {
height: 36px;
width: auto;
font-size: 14px;
font-weight: bold;
color: #330000;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
text-indent: 20px;
padding-right: 5px;
padding-left: 5px;
background-image: url(../item/archives-title2.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top: 10px;
}
.archives span {
color: #0000CC;
margin-right: 10px;
}
.archives2 span {
color: #CC3300;
margin-right: 10px;
}
.archives h2 {
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-size: 12px;
font-weight: normal;
color: #000000;
text-indent: 10px;
border-left-width: 3px;
border-left-style: solid;
border-left-color: #FF0000;
height: 18px;
}
.archives-body {
display: block;
padding: 2px;
width: 550px;
font-size: 12px;
margin-top: 2px;
margin-right: 2px;
margin-bottom: 15px;
margin-left: 25px;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-top-color: #CCCCCC;
border-right-color: #CCCCCC;
border-bottom-color: #CCCCCC;
border-left-color: #CCCCCC;
}
.archives-body-inner {
display: block;
margin: 5px;
}
.archives-category {
background-color: #FF9900;
text-align: left;
text-indent: 5px;
margin: 2px;
padding: 2px;
height: 20px;
}
/****************************************
  page_link
*****************************************/
.current_page,
.link_page,
.link_next,
.link_before {
	height: 20px;
	border: 1px solid #CCCCCC;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	margin-right: 2px;
	margin-left: 2px;
	color: #6A6659;
	background-color: #FFCC33;
}
.link_page a,
.link_next a,
.link_before a {
	color: #FFFFFF;
}
.link_page,
.link_next,
.link_before {
	background-color: #FFFFFF;
	color: #000000;
}
.tugi {
	color: #000000;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}
/****************************************
  IMAGE TEMPLATE
*****************************************/
#imeag_A {
	margin: 0px;
	padding: 0px;
	width: 130px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#imeag_B {
	padding: 0px;
	width: 530px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#imeag_C {
	padding: 0px;
	width: 240px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#imeag_D {
	padding: 0px;
	width: 520px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#imeag_E {
	padding: 0px;
	width: 100%;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#imeag_F {
	padding: 0px;
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
/*
.imeag_tem {
	margin: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}*/
.imeag_tem0{
    margin:.5em 0;
    padding:2px;
}
.imeag_tem0 a,
.imeag_tem0 {
    display:block;
    float:left;
    width:120px;
    height:60px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.imeag_tem0 a img,
.imeag_tem0 img{
	float:left;
	position:absolute;
	top: -15px;
	left:0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.imeag_tem1{
    margin:.5em 0;
    padding:2px;
}
.imeag_tem1 a,
.imeag_tem1 {
    display:block;
    float:left;
    width:160px;
    height:70px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.imeag_tem1 a img,
.imeag_tem1 img{
    float:left;
    position:absolute;
    top: -20px;
    left:0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.imeag_tem2{
   padding:2px;
	margin-top: 0.5em;
	margin-right: 5px;
	margin-bottom: 0.5em;
	margin-left: 0;
}
.imeag_tem2 a,
.imeag_tem2 {
    display:block;
    float:left;
    width:240px;
    height:120px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.imeag_tem2 a img,
.imeag_tem2 img {
    float:left;
    position:absolute;
    top: -20px;
    left:0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.imeag_tem3{
	padding:2px;
	margin-top: 0.5em;
	margin-right: 5;
	margin-bottom: 0.5em;
	margin-left: 0;
	}
.imeag_tem3 a,
.imeag_tem3 {
    display:block;
    float:left;
    width:540px;
    height:360px;
    overflow:hidden;
    position:relative;
    z-index:1;
}
.imeag_tem3 a img,
.imeag_tem3 img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.imeag_tem4{
	margin-top: 10px;
	margin-bottom: 10px;
	}
.imeag_tem4 a{
}
.imeag_tem4 a img,
.imeag_tem4 img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/****************************************
  PDF
*****************************************/
.admissions {
	margin-left: 30px;
}
.admissions h2 {
	font-size: 16px;
	color: #CC6666;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pdf-title {
	color: #FF0000;
	font-weight: bold;
}
.pdf {
	font-size: 12px;
	font-weight: normal;
}
/****************************************
 BLOG KIJI
*****************************************/

.Entry_link{
	text-align: center;
	display: block;
	height: 20px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.asset-name3 {
height: 36px;
width: auto;
font-size: 14px;
font-weight: bold;
color: #330000;
font-family: "ＭＳ ゴシック", "Osaka－等幅";
text-indent: 20px;
padding-right: 5px;
padding-left: 5px;
background-image: url(../item/entry-title3.jpg);
background-repeat: no-repeat;
background-position: left top;
padding-top: 10px;
}
