/* Default Layout:  */
/* @import url(http://www.keitaipost.jp/mt-static/themes-base/blog.css); */
/* @import url(http://www.keitaipost.jp/mt-static/themes/minimalist-red/screen.css); */

html
{
   margin: 0;
   /* setting border: 0 hoses ie6 win window inner well border */
   padding: 0;
	text-align: center;
}

a img { border: 0; margin: 0; }


table {width:100%; border-collapse:collapse;}
table td {vertical-align:top;}
th {background:#333333; color:#ffffff; padding:2px 5px; vertical-align:middle;}
th a {color:#ffffff;}



h1
{
	background-image: url(./common/header_bar01.gif);
	background-position:center left;
	background-repeat:repeat-x;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	font-size: 12px;
	line-height: 14px;
	color: #cccccc;
	margin: 20px 0px 0px 0px ;
	padding: 1px 10px 0px 10px;
	font-weight:normal;
}

h2 {}
	




h3 {}



h4 { }


h5{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 20px;
	color: #aaaaaa;
	font-weight:normal;
}


h6 { font-weight: normal; }
h6, p, ol, ul, pre, blockquote
{
   margin-top: 10px;
   margin-bottom: 10px;
}


/* -----------------------ページレイアウトに関する部分　開始---------------------------  */


body
{
	background: #ffffff;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	text-align: center;
}

#bg-01
{
	width: 995px;
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin: auto;
}




.margin-01
{
	margin: 0px;
	padding:0px;
}

.text-block-01-top{
	background-image: url(./common/block_bg_01.gif);
	background-position:top left;
	background-repeat:repeat-y;
	text-align: left;
	margin: 4px auto 20px auto;
	padding-top:0px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ff3300;
}

.news-block-01{
	text-align: left;
	margin: 25px 15px 15px 15px;
	padding-top:0px;


}

.news-text-01{
	background-image: url(./common/icon_pick_02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 25px;
	color: #999999;
	margin: 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}


.banner-top-block{
	text-align: left;
	margin: 0px auto auto auto;
}

.banner-top-01{
	text-align: left;
	margin: 0px auto 10px auto;
	padding: 0px;
}
.banner-top-02{
	text-align: left;
	margin: 4px auto 16px auto;
	padding: 0px;
}


.text-block-top{
	text-align: left;
	margin: -4px auto 20px auto;
	padding: 15px 14px 0px 14px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}



.text-block-01{
	text-align: left;
	margin: 0px auto 20px auto;
	padding: 15px 14px 0px 14px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}


.text-block-02-top{
	text-align: left;
	margin: 4px auto 20px auto;
	border-bottom: 1px solid #ff3300;
}


.text-block-02{
	text-align: left;
	margin: 0px auto 20px auto;
	border-bottom: 1px solid #ff3300;
}



.finding-01{
	text-align: left;
	margin: 0px;
	padding:0px;
}
.finding-01 img{
	text-align: left;
	margin: 0px;
	padding:0px;
}

.finding-01 span{
	margin: 0px;
	}
.finding-01 p{
	margin: 0px;
	}

.finding-top{
	background-image: url(./common/finding_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;

	font-weight:bold;
}

.finding-01a{
	background-image: url(./common/finding_01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;

	font-weight:bold;
}
.finding-01a a{
  text-decoration: none; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
}

.finding-01a a:visited {
  text-decoration: none; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
.finding-01a a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #0000cc; /* 文字の色 */
}

.finding-01a a:active  {
  text-decoration: none; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
}





.finding-02a{
	background-image: url(./common/finding_02.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;

	font-weight:bold;
}


.finding-02{
	background: #ff3300;
	text-align: left;
	margin: 0px;
	padding:0px 10px 0px 15px;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
      /*line-height: 25px; */
	line-height: 23px;
	color: #ffff99;
	font-weight:bold;
}



.page-title{
	text-align: left;
	margin: 20px 20px 0px 20px;
	padding:0px;
}

.news-01{
	text-align: left;
	margin: 0px;
	padding:0px;
}


.spec-01{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	padding:14px 14px 0px 14px;
	margin: 0px 0px 15px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}


.text-01{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding:0px 0px 15px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}




.text-01b{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 15px 15px 15px 15px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}




.text-02{
	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 10px 15px 15px 15px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}

.pick-01 {
	color: #FF3300;
	font-weight: bold;
}
.pick-02 {

	font-weight: bold;
}

.pick-03 {

	color: #FF3300;
}



.text-small-01{
	text-align: right;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	margin: 10px 15px 15px 15px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}


.img-01{
	text-align: center;
	margin: 0px;
	padding:0px 0px 15px 0px;
}




#2column
{
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 0px auto;
	text-align: center;

}

#3column
{
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 0px auto;
	text-align: center;

}



/* --------------------- 右カラム情報　開始----------------------  */



.blockTitle01 {
	background-image: url(./common/block-title01.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	color:#ffffff;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.blockTitle-manga {
	background-image: url(./common/block-title-manga.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	color:#ff3300;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}


.blockTitle-blog {
	background-image: url(./common/block-title-blog.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	color:#ffffff;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}


.blockTitle-login {
	background-image: url(./common/block-title-login.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	color:#ffffff;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.blockTitle-usermenu {
	background-image: url(./common/block-title-usermenu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:center;
	height:24px;/*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height:24px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	color:#ffffff;
	padding: 0px;
	margin: 0px;
	font-weight:bold;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}


.r-block {
	padding:10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;

	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height:16px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	color:#666666;
}



.r-block-01{
	text-align: left;
	margin: 0px auto 20px 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


r-block-title-01{
	width: 175px;
	text-align: center;
	margin: 0px;
	padding:0px;
}

.r-block-text-01{
	background-image: url(./common/r_block_bg_01.gif);
	background-position:top right;
	background-repeat:repeat-y;
	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 0px auto 0px auto;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
	padding:5px 0px 10px 0px;

}


.r-block-text-01r{
	text-align: reft;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 0px 5px 0px 5px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
	padding:0px 0px 10px 0px;

}




.qrcode{
	text-align: center;
	margin: 5px auto 15px auto;
	padding:0px auto 0px auto;
}

.banner{
	text-align: center;
	margin: 5px auto 5px auto;
	padding:0px auto 0px auto;
}

.r-block-bottom-01{
	text-align: center;
	margin: 0px ;
	padding:0px auto 0px auto;
}



/* --------------------- ヘッダー情報　開始----------------------  */


#header
{
	margin: auto 0px auto 10px ;
	background-image: url(./common/header_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	margin: 0px auto;
	width: 955px;
	padding: 20px 0px 1px 0px;
	border-bottom: 1px solid #cccccc;
}

#header-au
{
	margin: auto 0px auto 10px ;
	background-image: url(./common/header_bg_au.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align:left;
	margin: 0px auto;
	width: 955px;
	padding: 20px 0px 1px 0px;
	border-bottom: 1px solid #cccccc;
}



#header-inner
{
	width: 955px;
	padding: 40px 20px 0px 0px;
	text-align: right;
	margin: auto 0px auto auto;
}
#header-inner a {
color: #666666;
text-decoration: none; }
#header-inner a:visited {
color: #666666;
text-decoration: none; }
#header-inner a:hover {
color: #0000cc; }
#header-inner a:active {
color: #666666;
text-decoration: none; }

#navi-01 
{

	margin: 3px auto 4px auto;
	padding: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #333333;
	width: 955px;
	overflow: hidden;

    height: 1em;
    overflow: visible;

}

/* 外側のnavi-01に高さを与える　*/
#navi-01:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}



#navi-01-2nd 
{
	margin: 3px auto 0px auto;
	padding: 0px 0px 4px 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #333333;
	width: 955px;
/*	border-bottom: 1px solid #cccccc; */
	overflow: hidden;

    height: 1em;
    overflow: visible;
}
/* 外側のnavi-01に高さを与える　*/
#navi-01-2nd:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}



.navi-01-text
{
	margin: auto 0px auto 10px ;
	background-image: url(./common/icon_pick.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	color: #333333;
	float: right;

}
.icon-01
{
	margin: 0px 0px 0px 0px;
	padding: -2px 0px 0px 0px;
}

#navi-02 
{
	margin: 3px 0px 3px 0px;
	padding-top: 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #999999;
	width: 955px;
	border-top: 1px solid #cccccc;
}


/* --------------------- ヘッダー情報　終了----------------------  */



/* --------------------- パンくずリスト　情報　開始----------------------  */

.pankuzu
{
	margin: auto 10px auto 0px ;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	color: #666666;
	float: left;

}

ul#navigator li {
	display: inline;
	margin: 0px;
	padding: 0px;

}




/* --------------------- main-img　情報　開始----------------------  */

#main-img {
	width: 608px;
	margin: 0px;
	padding: 0px;
	}
	#main-img p{
	margin: 0px;
	}

/* --------------------- main-img　情報　終了----------------------  */







/* -----------------------フッター情報部分　開始---------------------------  */

#top-jump{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: right;
	color: #333333;
	margin: 0px auto;
	width: 955px;
	padding: 10px 0px 40px 0px;
	}	

a.jump:link {
text-decoration:underline;
color:#666666;
}

a.jump:visited {
text-decoration:underline;
color:#666666;
}

a.jump:hover {
text-decoration:underline;
color:#ff3333;
}

a.jump:active {
text-decoration:underline;
color:#666666;
}





#footer {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	color: #333333;
	margin: 0px auto;
	width: 955px;
	padding: 10px 0px 40px 0px;
	}	

#copyright {
	text-align: center;
	border-top: 2px solid #ababab;
	width: 955px;
	font-family: "ＭＳ Ｐゴシック", Osaka;
	font-size: 10px;
	color: #666666;
	line-height: 12px;
	padding: 10px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	}	

/* -----------------------フッター情報部分　終了---------------------------  */


/*__________________________________________________________________________________________________
[ Default ] link color
A:visited {color: #3333CC;} 訪問済みリンク。
A:hover {color: #FF0000;} リンクにオンマウスの時。
 :hoverはvisitedの後にすること。前にすると、訪問済みリンクにhoverが聞かなくなる。
A:active { color: #FF9900;} リンクがクリックされた時。最後に書かないと有効にならない。
________________________________________________________________________________________________________*/

a:link {
text-decoration:underline;
color:#0000CC;
}

a:visited {
text-decoration:underline;
color:#0000CC;
}

a:hover {
text-decoration:underline;
color:#ff3333;
}

a:active {
text-decoration:underline;
color:#0000CC;
}


/*_______________________________________*/

a.link-top-navi {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #ffffff; /* 文字の色 */
}

a.link-top-navi:visited {
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #ffffff; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-top-navi:hover {
	background-image: url(./common/top_navi_center_b.gif);
	background-position:top left;
	background-repeat:no-repeat;
  text-decoration: none; /* 文字装飾 */
  font-weight:bold;
  color: #0000CC; /* 文字の色 */
}

a.link-top-navi:active  {
  text-decoration: none; /* 文字装飾 */
  color: #ffffff; /* 文字の色 */
  font-weight:bold;
}



/*_______________________________________*/

a.link-blue-line{
  text-decoration: underline; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

a.link-blue-line:visited {
  text-decoration: underline; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-blue-line:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

a.link-blue-line:active  {
  text-decoration: underline; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

/*_______________________________________*/

/*_______________________________________*/

a.link-blue-noline{
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

a.link-blue-noline:visited {
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-blue-noline:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

a.link-blue-noline:active  {
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

/*_______________________________________*/

h3 a{
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

h3 a:visited {
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
h3 a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

h3 a:active  {
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

/*_______________________________________*/

a.link-blue-noline{
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

a.link-blue-noline:visited {
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
a.link-blue-noline:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

a.link-blue-noline:active  {
  text-decoration: none; /* 文字装飾 */
  color: #0000CC; /* 文字の色 */
}

/*_______________________________________*/





/* ---------------------テーブル情報　開始----------------------  */

.table-01 {
width: 100%;
text-align: left;
margin: 0px 0px 10px 0px;
text-align: left;
	background-color: #ababab;
}

.table-title-01 {
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	padding: 3px 10px 3px 10px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:reft;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	font-weight:bold;
	background-color: #ccccdd;
}


}

.table-banner-01 {
	padding: 10px 10px 10px 10px;
	background-color: #333333;
	float: left;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	font-size: 10px;
	line-height: 12px;
	color: #ff3333;

}

.table-column-01 {
	padding: 10px 10px 10px 10px;
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	background-color: #ffffff;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
	float: right;
}

.table-02 {
width: 100%;
text-align: left;
margin: 10px 0px 10px 0px;
text-align: left;
	background-color: #333333;
}


.table-banner-02 {
	padding: 2px;
	background-color: #333333;
	float: left;

	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	text-align:center;
	font-size: 10px;
	line-height: 12px;
	color: #ff3333;

}

.table-column-02 {
	padding: 10px;
	text-align: justify;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 16px;
	line-height: 60px;
	color: #ffffff;
	background-color: #333333;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */
	font-weight:bold;
	float: right;
}



.table-details-space
{
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-right: 1px solid #ababab;
	text-align: right;
	padding:5px;
	margin: 0px 0px 0px 0px;
	clear: both;
}


/* --------------------- 画像情報　開始----------------------  */

.img-margin-0 {
	margin: 0px;
	padding: 0px;
	}
	#main-img p{
	margin: 0px;
	}


/* --------------------- サイトマップ　開始----------------------  */

.sitemap-home{
	background-image: url(./common/icon_home.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}


.sitemap-cat-01
{
	background-image: url(./common/icon_pick.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	color: #666666;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}

.sitemap-entry-01{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin: 0px 0px 0px 6px;
	padding: 0px 0px 0px 0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}



/* ---------------------ブログページ　開始----------------------  */


ul.blog-news{
	text-align: left;
	margin: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	valign: middle;
	padding: 0px;
}

ul.blog-news li{
	background-image: url(./common/urakei.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	display: table-cell;   /* 上下中央表示 */
	vertical-align: middle;   
	margin: 0px; /* 外部余白なし */
	padding: 0px 0px 5px 0px;
	list-style-type: none; /* マーカ(黒丸)なし */
}

ul.blog-news li a{
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}

ul.blog-news li a:visited {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
ul.blog-news li a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

ul.blog-news li a:active  {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}





.blog-title {
	background-image: url(./common/bg_blog_title.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 16px;
	line-height: 18px;
	text-align:left;
	color: #333333;
	margin: 0px 0px 10px 0px;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #cccccc;
}

.blog-title a{
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}

.blog-title a:visited {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
.blog-title a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

.blog-title a:active  {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}



.blog-block{
	text-align: left;
	margin: 0px auto 0px auto;
	padding-left: 10px;
	padding-right: 10px;
}


.blog-text{
	text-align: left;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	margin: 0px;
	padding:0px;
                word-wrap:break-word ;  /*---決まった幅で強制改行 ---  */

}



.entry-footer {
	background-image: url(./common/urakei.gif);
	background-position:top left;
	background-repeat:repeat-x;
	text-align: right;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	margin: 10px 0px 30px 0px;
	padding: 5px 10px 0px 15px;
}


/* -- ソーシャルブックマーク --  */


ul.bookmark{
	background-image: url(./common/bookmark_bg.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding: 0px 0px 5px 0px;
	text-align: right;
	margin: 0px 0px 20px 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	valign: middle;
}

ul.bookmark li{
	display: table-cell;   /* 上下中央表示 */
	vertical-align: middle;   
	display: inline; /* 前後に改行させない */
	margin: 0px; /* 外部余白なし */
	padding: 0px 0px 0px 5px; /* 内部余白右部のみ 10ピクセル。他はなし */
	list-style-type: none; /* マーカ(黒丸)なし */

}
    
/*for IE6 */  
* html ul.bookmark li {   
    display: inline;   
    zoom: 1;   
}   
    
/*for IE7 */  
*:first-child+html ul.bookmark li {   
    display: inline;   
    zoom: 1;   
}  

/* -- 月別アーカイブ --  */

ul.archives-list{
	text-align: left;
	margin: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	color: #333333;
	valign: middle;
	padding: 0px 10px 0px 50px;
}

ul.archives-list li{
	display: table-cell;   /* 上下中央表示 */
	vertical-align: middle;   
	margin: 0px; /* 外部余白なし */
	padding: 0px 0px 0px 0px; /* 内部余白右部のみ 10ピクセル。他はなし */
	list-style-type: none; /* マーカ(黒丸)なし */
}


/* -- ノンブル --  */

.nombre {
	padding: 0px;
	text-align: center;
	margin: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	color: #999999;
	font-weight:normal;

}


/* -- トップイメージ --  */

#main-image
{
	width: 955px;
	margin: 0px auto 0px auto;
	padding:0px;
}

#main-image img
{
	margin: 0px;
	padding:0px;
}

#main-image table {
	margin: 0px;
	padding:0px;
}


#main-image table td {
	vertical-align:bottom;
}

.con-banner{
	margin-bottom: 1px;
	text-align:center;
}

.con-banner-last{
	margin-bottom: 10px;
	text-align:center;
}


/* -- ログインエリア --  */


.r-block-login {
	background-image: url(./common/login_bg.gif);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding:10px;
	margin-bottom: 15px;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;

	text-align: center;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height:14px; /*垂直センター合わせにはline-heightをボックスの高さと同じに指定*/
	color:#333333;
}


/* -- ユーザーメニューエリア --  */

ul.usermenu{
	text-align: left;
	margin: 0px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	valign: middle;
	padding: 0px;
}

ul.usermenu li{
	background-image: url(./common/usermenu_bg.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	display: table-cell;   /* 上下中央表示 */
	vertical-align: middle;   
	margin-bottom: 5px; 
	padding: 0px 0px 5px 20px;
	list-style-type: none; /* マーカ(黒丸)なし */
}

ul.usermenu li a{
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}

ul.usermenu li a:visited {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
ul.usermenu li a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

ul.usermenu li a:active  {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}


.hagaki-list{	margin: 20px 0px 20px 0px;}


.hagaki-list img { 	
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0; }


.hagaki-list table {width:100%; border-collapse:collapse;}
.hagaki-list table td {vertical-align:middle; text-align: center; padding: 15px 0px;}




.cat-description {
	background-image: url(./common/bg_blog_title.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	text-align:left;
	color: #333333;
	padding: 5px 5px 5px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

.finding-about_member{
	background-image: url(./common/finding_about_member.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;

	font-weight:bold;
}


/* -- ポイントページ --  */


.point-title {
	background-image: url(./common/bg_blog_title.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 18px;
	line-height: 20px;
	text-align:left;
	color: #333333;
	margin: 0px 0px 15px 0px;
	padding: 10px 5px 10px 10px;
	border-bottom: 1px solid #cccccc;
}
.point-title a{
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}

.point-title a:visited {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}
/* マウスカーソルが上に来た時のリンク */
.point-title a:hover {
  text-decoration: underline; /* 文字装飾 */
  color: #ff0000; /* 文字の色 */
}

.point-title a:active  {
  text-decoration: none; /* 文字装飾 */
  color: #333333; /* 文字の色 */
}


.point-block{
	text-align: left;
	margin: 0px auto 40px auto;
	padding-left: 10px;
	padding-right: 10px;
}


.manga {
	text-align:center;
	margin-top: 20px;]
	margin-bottom: 30px;
	border-top: 1px dashed #cccccc;
	padding-top: 30px;

}

/* -- テンプレ一覧ページ --  */

.temp-list-01{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.temp-list-sp{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #333333;
}

.temp-list-d{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ffcc66;
}

.temp-list-p{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ccff99;
}

.temp-list-01-01{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ff9999;
}
.temp-list-01-03{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #52cbaa;
}
.temp-list-01-04{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ff66cc;
}
.temp-list-01-05{
	text-align: left;
	margin: 0px auto 20px auto;
	padding-top: 10px;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background-color: #ff8733;
}


.temp-block-bg01{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 14px;
	text-align:left;
	color: #333333;
}

.temp-text{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 16px;
	text-align:left;
	color: #333333;
	padding: 8px;
}


.temp-name{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 14px;
	line-height: 14px;
	text-align:left;
	color: #333333;
	margin: 0px auto 4px auto;
}

.temp-c{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	line-height: 10px;
	text-align:left;
	color: #999999;
	margin: 3px auto 0px auto;
}

.temp-description {
	background-image: url(./common/bg_blog_title.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	text-align:left;
	color: #333333;
	padding: 5px 5px 5px 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}

.temp-description-sp {
	background-image: url(./common/bg_cat_title_sp.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	text-align:left;
	color: #ffffff;
	padding: 5px 5px 5px 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}

.temp-description-d {
	background-image: url(./common/bg_cat_title_d.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	text-align:left;
	color: #333333;
	padding: 5px 5px 5px 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}

.temp-description-p {
	background-image: url(./common/bg_cat_title_p.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	text-align:left;
	color: #333333;
	padding: 5px 5px 5px 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}

.temp-description-01-01 {
	background-image: url(./common/bg_cat_title_sp.gif);
	background-position:center left;
	background-repeat:no-repeat;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 20px;
	text-align:left;
	color: #ffffff;
	padding: 5px 5px 5px 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-bottom: 1px solid #cccccc;
}


.temp-02cat{
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	text-align:left;
	color: #999999;
}

.finding-temp{
	background-image: url(./common/finding_temp.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;

	font-weight:bold;
}


.finding-temp-sp{
	background-image: url(./common/finding_temp_sp.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #000000;

	font-weight:bold;
}

.finding-temp-d{
	background-image: url(./common/finding_temp_d.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;

	font-weight:bold;
}

.finding-temp-p{
	background-image: url(./common/finding_temp_p.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-align: left;
	margin: 0px;
	padding-left:32px;
	padding-right:15px;


	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 12px;
	line-height: 26px;
	color: #ffffff;

	font-weight:bold;
}


.kakomi01{
	margin: 20px auto 20px auto;
	padding: 20px auto 20px autopx;
	border-top: 1px dashed #cccccc;

}
