@charset "Shift_JIS";

/* CSS Document */

/* 基本構造 */

* {	margin:0;	padding:0; }

html { height: 100%; }

ul{ list-style:none;}

body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,p,th,td,img,a {
	border 			: 0px;
	margin 			: 0px;
	padding			: 0px;
}

body, textarea, select, td {
	font-size		: 12px;
		 color		: #5b4b52;
	font-family		: ＭＳ Ｐゴシック,MS UI Gothic,Osaka−等幅,Verdana,Trebuchet MS;
}

input{
	border-style 	: solid;
	border-width 	: 1px;
	border-color 	: #c0c0c0;
}

input:hover {background-color:#ff99ff;cursor: hand;}
input:focus {background-color:#ffccff;}
input:active{background-color:#ffff99;}

a {
	color			: #ff0066;
}
a:link {
	color			: #ff0066;	
	text-decoration:none;
}
a:visited {
	color			: #ff6633;	
	text-decoration	: none;
}
a:active {
	color			: #ccccff;
}
a:hover {
	color			: #ba2c68;	
	text-decoration : underline;
}

html {
 	background		: url(/img/gif/bgpage.gif)  repeat-x;
}

body {
	background		: #ffffff url(/img/gif/bgbottom.gif) bottom center repeat-x;
}

/* 基本フレーム */
/*---------------------------------ページ全体の横幅*/
#container {
	width			: 820px;
	text-align		: left;
	margin			: 0px auto 0px 0px;
	padding			: 0px 0px 0px 0px;
}
/*---------------------------------box2(コンテンツ部分とサイドバー部分)と右サイドバーを囲む*/
#box1 {
	margin			: 0px 0px 0px 20px;
	padding			: 0px 0px 0px 0px;
	width			: 820px;
}

/*---------------------------------コンテンツ部分と左サイドバー部分を囲む*/
#box2 {
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	width			: 645px;
	float			: left;
}

/*---------------------------------コンテンツ部分*/
#index_content {
	width			: 450px;
	float			: right;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

/*---------------------------------左サイドバー部分*/
#leftMenu {
	width			: 190px;
	float			: left;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	background		: url('/img/gif/menu_bg.gif') repeat-y;
}
#inMenu {
	margin			: 0px 0px 0px 5px;
}

/*---------------------------------右サイドバー部分*/
#right_sidebar{
	width			: 170px;
	float			: left;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
}

/*---------------------------------フッター部分*/

/*#footer{
text-align: center;
width: 100%;
clear: both;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}

#footer p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
*/

/*---------------------------------記事部分*/
.contents{
	margin			: 0px 0px 0px 15px;
}

/*---------------------------------サイドバーの中枠部分*/
.sidebar{
	margin: 0px 0px 0px 0px;
}

/*---------------------------------サイドバーの中枠部分*/
#menu_ud {
	margin			: 0px 0px 0px 20px;
	padding			: 0px 0px 0px 0px;
	width			: 190px;
	float			: left;
	background-image: url(/img/gif/menu_bg.gif);
}

/* ヘッダー部分 */

/*===================pageTop================*/
#pageTop {
	height			: 35px;
	font-size		: 12px;
		 color		: #000;
	background		: url(/img/gif/bgtop.gif) top center repeat-x;
}
#TopContent {
	width			: 800px;
	margin			: 0px auto;
}
#siteMap {
	float			: right;
	height			: 35px;
	line-height		: 35px;
}
#siteMap li {
	display			: inline; 
	border-right	: 1px dotted #ff0066;
}
#siteMap li a {
	margin			: 0px 10px;
}
#bagIcon {
	vertical-align	: middle;
}
#siteMap li.no_border, #siteMap li.no_border a {
	border			: none;
	margin-right	: 0px;
}
li#my_bag a {
	margin-left		: 0px;
}

/*===================page_header================*/

#pageHeader {
	width			: 822px;
	background		: #ffffff;
	margin			: 0px auto 0px auto;
	clear			: both;
}
.replace span {
	display			: none;
}

/*===================pageWaku================*/

#pageWaku {
	width			: 860px;
	margin			: 0px auto;
	background		: url(/img/gif/bgmain.gif) top  center no-repeat #ffffff;
	padding-top		: 18px;
}
#topLogo {
	width			: 820px;
	height			: 60px;
	margin			: 0px auto;
	border			: 1px solid;
	text-align		: right;
	background		: url(/img/title_img.jpg) top center no-repeat;
}
#count {
	position		: relative;
	top				: 0px;
	left			: 0px;
}
#pageUd {
	width			: 860px;
	padding-bottom	: 10px;
	background		: url('/img/gif/bgfooter.gif') bottom center no-repeat;
}

/*======================topMenu==========================*/

div#topMenu {
	margin			: 0px 20px;
	background		: url(/img/gif/title_bar.gif) top center repeat-x;
}
ul#topMenuBar {
	position		: relative;
	top				: 5px;
	height			: 24px;
}
ul#topMenuBar li {
	display			: inline;
}
ul#topMenuBar li#first {
	width			: 170px;
	height			: 24px;
	font-size		: 16px;
	color		    : #ff0000;
	font-weight		: bold;
	text-align		: center;
	float			: left;
	background		: url(/img/gif/title_menu.gif) no-repeat;
	background-position: 0px -5px;
}

ul#term_brwsr_list li#first {
	margin-left		: 40px;
}
ul#term_brwsr_list li#second {
	margin-left		: 40px;
}

#topMenuUd {
	width			: 100%;
	height			: 4px;
	background		: url(/img/gif/title_bar2.gif) top center repeat-x;
}
#mnLineHome {
	position		: relative;
	left			: 199px;
}
#mnLineShop {
	position		: relative;
	left			: 308px;
}
#mnLineLink {
	position		: relative;
	left			: 664px;
}

/* 左メニュー部分 */

/*======================leftMenu==========================*/

#leftMenu {
	width			: 190px;
	padding-top		: 8px;
	float			: left;
	background		: url(/img/gif/menu_bg.gif)  repeat-y ;
}

/*----------------------------------------------------*/

#leftMenu .menu_box {
	width			: 185px;	
	padding-top		: 12px;
	background		: url(/img/gif/left_menu_top.gif) no-repeat top left;
}
#leftMenu .menu_box .bottom_wrapper {
	padding-bottom	: 12px;
	background		: url(/img/gif/left_menu_bottom.gif) no-repeat bottom left;
}
#leftMenu .menu_box .menu_content {
	background		: url(/img/gif/left_menu_bg.gif) repeat-y;
}

/*----------------------------------------------------*/

ul.menu_box1 {
	list-style		: none;
	font-size		: 14px;
	margin-left		: 10PX;
}
ul.menu_box1 li a {
	padding-left	: 25px;
	line-height		: 140%;
	background		: url(/img/gif/pos0.gif) no-repeat top left;
}
ul.menu_box1 li a:hover {
	background		: url(/img/gif/pos1.gif) no-repeat;
}

/*----------------------------------------------------*/

ul#icon {
	margin			: 10px 0px 0px 10px;
}
ul#icon li {
	display			: inline;
	margin-left		: 10px;
}

/*----------------------------------------------------*/

dl#def_list {
	margin-left:15px;
	margin-top:5px;
	margin-bottom:10px;
}
dl#def_list dt {
	color			: #ff9966;
	font-weight		: bold;
	margin-bottom	: 3px;
}
dl#def_list dt img {
	position		: relative;
	top				: 4px;
}
dl#def_list dd {
	width			: 145px;
	margin-left		: 8px;
}

/*-------------------------------------- バナーリンク */

.clearfix:after {
	content			: ".";	
	display			: block;	
	height			: 0px;
	clear			: both;	
	visibility		: hidden;
}

* html .clearfix { height:1%; }

ul.menu_box2 {
	margin-left		: 7px;
	clear			: both;	
	display			: block;
}
ul.menu_box2 li {
	width			: 86px;
	float			: left;
}
ul.linkBanner {
	margin			: 5px 0px 5px 8px;
}
ul.linkBanner li {
	width			: 88px;
	height			: 31px;
	align			: center;
	margin			: 5px 2px 8px 3px;
	float			: left;
}
.banner {
	width			: 88px;
	height			: 31px;
	margin			: 5px 7px 5px 7px;
	float			: both;
}

/* コンテンツ下部 */

/*=================== Portal Site =======================*/

#mainUnder {
	margin			: 0px 0px 0px 20px;
	padding			: 0px 0px 0px 0px;
	width			: 820px;
}
#titleUnder {
	height			: 32px;
	clear			: both; 
	background-image: url(/img/gif/title_under.gif);
}
.portalLink {
	margin			: 10px 5px 5px 0px;
	font-size  		: 10px;
		color  		: #c3c3c3;
}
#cosSite {
	width			: 615px;
	margin			: 0px 0px 0px 10px;
	padding			: 0px 0px 0px 0px;
	float			: right;
	display			: block;
}

/*--------------------------------- フッターLeft部分*/
#footerLeft {
	width			: 190px;
	float			: left;
	margin			: 0px 0px 0px 0px;
	padding			: 0px 0px 0px 0px;
	background		: url('/img/gif/menu_bg.gif') repeat-y;
}
#footerLeft .search_box {
	width			: 185px;	
	padding-top		: 12px;
	background		: url(/img/gif/left_menu_top.gif) no-repeat top left;
}
#footerLeft .search_box .search_bottom {
	padding-bottom	: 12px;
	background		: url(/img/gif/left_menu_bottom.gif) no-repeat bottom left;
}
#footerLeft .search_box .footer_content {
	background		: url(/img/gif/left_menu_bg.gif) repeat-y;
}

/*---------------------------------フッター部分*/
#pageUnder {
	width			: 820px;
	height			: 36px;
	margin			: 0px 20px 5px 20px;
	background		: url('/img/gif/under_line.gif') bottom center no-repeat;
}
#CopyrightBox {
	width			: 400px;
	font-size		: 10px;
		 color		: #c3c3c3;
	margin			: 0px 0px 5px 40px;
}
#Copyright {
	width			: 820px;
	text-align		: center;
	margin			: 15px 20px 5px 20px;
}
#cpright {
	width			: 820px;
	text-align		: center;
	border-top		: 2px solid #ff40ff;
	background-color: #e4a9ff;
	font-size  		: 14px;
	     color 		: #ffffff;
}
.home {
	position		: relative;
	top				: -70px;
	left			: 65px;
	z-index			: 1;
}







/*サイドバー内のタイトル*/
.sidebar .sidebar-title{
text-align: center;
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
background-color: black;
color: white;
}

/*サイドバー内のMENU
.sidebar .menu{
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
}

.sidebar .menu li{
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
border-bottom: 1px solid black;
}
*/




/*---------------------------------  Left Menu */

/*#menu_bg {
	width			: 190px;
	text-align		: left;
	vertical-align	: top;
	background-image: url(/img/gif/menu_bg.gif);
}
#menuUdr {
	width			: 190px;
	height			: 200px;
	text-align		: left;
	vertical-align	: top;
	background-image: url(/img/gif/menu_bg.gif);
}
.menu_title {
	text-align		: center;
	margin			: 6px 0px 5px 0px;
}
.menu1 {
	width			: 6px;
	height			: 12px;
	background-image: url(/img/gif/mn_waku1.gif);
}
.menu2 {
	width			: 168px;
	height			: 12px;
	float			: left;
	background-image: url(/img/gif/mn_waku2.gif);
}
.menu3 {
	width			: 11px;
	height			: 12px;
	float			: left;
	background-image: url(/img/gif/mn_waku3.gif);
}
.menu4 {
	width			: 6px;
	background-image: url(/img/gif/mn_waku4.gif);
}
.menu6 {
	width      		: 11px;
	background-image: url(/img/gif/mn_waku6.gif);
}
.menu7 {
	width			: 6px;
	height			: 12px;
	background-image: url(/img/gif/mn_waku7.gif);
}
.menu8 {
	width			: 168px;
	height			: 12px;
	background-image: url(/img/gif/mn_waku8.gif);
}
.menu9 {
	width			: 11px;
	height			: 12px;
	background-image: url(/img/gif/mn_waku9.gif);
}
*/

.banWaku {
	float			: left;
	margin			: 4px 4px 0px 3px;
}
.banLink {
	margin			: 5px 2px 5px 2px;
}
.topScr {
	position		: relative;
	top				: 5px;
	left			: 45px;
}

/*--------------------------------- メインコンテンツ */

.hi20 {
	line-height		: 20px;
}
.font14 {
	font-size  		: 14px;
}
.font10 {
	font-size  		: 10px;
		color  		: #c3c3c3;
}
.dot {
	height			: 7px;
	background-image: url(../img/gif/dot_line.gif);
}
.detail {
	margin			: 10px 10px 5px 330px;
}

.menuTable {
	font-size		: 14px;
	background-color: #ffffff;
	margin			: 0px 0px 0px 0px;
}
.oyashiro {
	position		: relative;
	top				: 138px;
	left			: 55px;
}
.margin {
	margin			: 10px 0px 0px 3px;
}
.imgSp {
	margin			: 0px 6px 0px 6px;
	float			: left;
}
.payIco {
	margin			: 10px 5px 0px 14px;
}
.payCom {
	width			: 145px;
	margin			: 4px 5px 0px 25px;
}
.kuroneko {
	float 			: left;
	margin			: 10px 0px 0px 15px;
}
.nekoPay {
	hight			: 60px;
	padding			: 17px 2px 5px 5px;
	margin			: 10px 15px 10px 0px;	
	float			: right;
	clear			: right;
}
* html .nekoPay { display:inline; } 

* html .kuroneko  { display:inline; }

.menuCenter {
	width			: 82%;
	text-align		: center;
	margin			: 5px auto 10px 5px;
	clear			: both;
}
.topSpace {
	margin			: 3px 0px 0px 0px;
	clear			: both;
}
.title {
	margin			: 8px 0px 3px 0px;
}
.topImg {
	width			: 100%;
	height			: 230px;
	margin			: 0px 0px 15px 0px;
	float			: left;
}
.info_titl {
	font-size  		: 15px;
		 color	 	: #f45c00;
	line-height		: 25px;
	margin			: 0px 0px 0px 10px;
}
.info_line {
	height			: 3px;
	margin			: 0px 0px 8px 0px;
	background-image: url('../img/gif/info_line.gif');
}
.dot {
	height			: 7px;
	margin			: 3px 5px 3px 10px;
	background-image: url('../img/gif/dot_line.gif');
}
.floatclear {
	clear			: both;
}
.aquapt {
	margin			: 0px 5px 0px 10px;
	float			: left;
}
.inter {
	margin			: 8px 8px 0px 0px;
}
.attest {
	margin			: 5px 8px 0px 29px;
}
.moeNews {
	margin			: 3px 8px 3px 29px;
	clear			: both;
}
.cosButton {
	width			: 190px;
	height			: 70px;
	float			: left;
	margin			: 5px;
	padding			: 10px 5px 0px 5px;
	background-image: url('../img/menu_button.jpg');
}
.cospImg {
	float			: right;
}
.CosPlay{
	width			: 115px;
	height			: 70px;
}
.r_att {
	font-size  		: 14px;
	     color 		: #ff0000;
	font-weight		: bold;
}
.spLine {
	margin			: 10px 5px 9px 15px;
}
.calendar {
	margin			: 5px 5px 5px 18px;
}
.anime {
	width			: 165px;
	height			: 247px;
	padding			: 10px 0px 0px 5px;
	background-image: url(../img/menu_anime.jpg);
}
.aniTitle {
	margin			: 3px 0px 0px 5px;
}
.aniTitlR {
	width			: 70px;
	float			: left;
	margin			: 3px 0px 0px 5px;
}
.aniItaku {
	border-style	: solid;
	border-width	: 1px;
	border-color	: #f400f1;
	padding			: 5px 5px 0px 5px;
}
.adver {
	float			: left;
	margin			: 5px 2px 10px 12px;
}
.aniSel {
	margin			: 0px 5px 5px 10px;
}

.comPoint {
	width			: 10px;
	height			: 76px;
	float			: left;
	margin			: 10px 5px 20px 20px;
	background-color: #7dff9f;
}
.topComnt {
	width			: 540px;
	height			: 70px;
	margin			: 16px 30px 20px 5px;
	float			: left;
}

.update {
	margin			: 5px 0px 5px 5px;
	clear			: both;	
}
.new_icon {
	width			: 29px;
	height			: 12px;
	margin			: 0px 2px 0px 2px;
	float			: left;
}
.date {
	width			: 95px;
	margin			: 0px 2px 0px 2px;
	float			: left;
}
.renew {
	width			: 250px;
	margin			: 0px 2px 0px 2px;
	float			: left;
}
.detlJump {
	width			: 48px;
	height			: 12px;
	margin			: 0px 2px 0px 2px;
}

/*---------------------------------コンテンツ下部リンク*/



/*-----------------------------------*/

.al_cener{	text-align:center;}
.al_right{	text-align:right;}
.clr_black{ color:#000000 ;}
.clr_red{ color:#ff0000 ;}
.clr_light_red{ color:#FF6666;}

.clr_drk_grey{color:#333;}

/*--------------------------------- CGI */
.Article {
	height			: 18px;
	font-size		: 15px;
	color 			: #ffffff;
	font-weight 	: bold;
	background-color: #d1bda3;
}
.Status {
	font-size 		: 13px;
	background-color: #f0f0f0;
}
.kanri_icon {
	text-align 		: right;
	margin-right	: 20px;
}
.ml_form {
	text-align		: right;
	background-color: #ffd7ff;
}
p.Reg {
	text-align:center;
    margin:1em;
    font-size:0.8em;
    color:#003366;
}


/*--------------------------------- ショッピングカート */
.infoShohin {
	font-size  		: 14px;
	     color 		: #ff8080;
	font-weight		: bold;
	margin	   		: 2px 0px 5px 3px;
}
.search {
	width			: 620px;
	height			: 30px;
	text-align		: right;
	padding			: 5px 0px 0px 0px;
	margin	   		: 5px 0px 4px 0px;
	background-image: url(../img/gif/search_logo.gif);
}
.rightInfo {
	width			: 150px;
	vertical-align	: top;
	padding			: 5px 0px 0px 10px;
}
.tab_logo {
	width			: 150px;
	height			: 30px;
	font-size		: 13px;
	color	 		: #6a4800;
	font-weight		: bold;
	margin	   		: 0px 0px 5px 0px;
	background-image: url(../img/shop/tab_logo.gif);
}
.tab_info {
	background-color: #f3f2e9;
	border-top	 	: 1px solid #d1bda3;
	border-right 	: 1px solid #d1bda3;
	border-left  	: 1px solid #d1bda3;
}
.tab_bottom {
	width			: 150px;
	height			: 18px;
	margin	   		: 0px 0px 5px 0px;
	background-image: url(../img/shop/tab_bottom.gif);
}
.shohin {
	text-align		: center;
	color	 		: #ffffff;
	padding			: 8px 0px 5px 0px;
	margin	   		: 0px 0px 8px 0px;
	background-color: #d9d9d9;

}
.shohinTab {
	width			: 100%;
	text-align		: center;
	color	 		: #ffffff;
	font-weight		: bold;
	padding			: 5px 0px 5px 0px;
	background-color: #d1bda3;
}
.shopping {
	border-style	: solid;
	border-width	: 1px;
	border-color	: #cccccc;
	padding			: 10px 10px 10px 10px;
	margin			: 5px 0px 10px 0px;
}
.affili {
	width			: 170px;
	height			: 82px;
	margin	   		: 10px 0px 0px 0px;
	background-image: url(../img/gif/affili.gif);
}
.affiRecruit {
	position		: relative;
	top				: 26px;
	left			: 17px;
}

/*--------------------------------- コメント関連*/

.con_nav {
	font-size  		: 15px;
	     color 		: #ff8080;
	font-weight		: bold;
	margin	   		: 2px 10px 2px 10px;
}
.con_com {
	margin	   		: 8px 8px 2px 30px;
}
.con_lst {
	margin	   		: 3px 10px 2px 15px;
}
.glass1 {
	width      		: 105px;
	height	   		: 24px;
	margin	   		: 15px 0px 20px 100px;
	float			: left;
	background-image: url(../img/gif/glassline_blue.gif);
}
.glass2 {
	width      		: 105px;
	height	   		: 24px;
	margin	   		: 15px 0px 20px 0px;
	float			: left;
	background-image: url(../img/gif/glassline_blue.gif);
}
.glass_title {
	width      		: 160px;
	height	   		: 24px;
	font-size  		: 16px;
		color  		: #5165ff;
	font-weight		: bold;
	text-align 		: center;
	margin	   		: 18px 0px 20px 0px;
	float			: left;
}
.page_top {
	text-align 		: right;
	font-size  		: 11px;
	margin-right	: 20px;
}
.comSpace {
	width      		: 400px;
	height	   		: 8px;
}

/*--------------------------------- リンク集 */

/* タイトル部分の設定 */
div#Header {
	text-align		: left;
}
div#Header p.Title {
	font-weight		: bold;
	font-size		: 14px;
	color			: #003300;
	letter-spacing	: 0.1em;
	margin			: 10px;
}
/* トップのメッセージ表示 */

div#Main p.Msg{
	margin			: 0.5em;
}
/* トップのメッセージ表示（見出し） */

div#Main p.MsgH{
	margin			: 0.5em;
	color			: #FF6666;
}
/* リンク表示部分の設定 */

		/* 外枠 */
		div#Main div.dt{
			border:1px solid #333333;
			margin:1em;
			padding:0.1em;
			width:93%;
		}
		
		div#Main p {
			margin:2px;
			padding:0.1em;
		}
		
/* タイトル */
div#Main p.dtTitle {
	font-size		: 12px;
	font-weight		: bold;
	padding			: 5px;
	background-color: #ccffff;
}
		
/* カテゴリー */
div#Main p.dtCategory {
	font-size		: 0.8em;
	text-align		: right;
	padding			: 2px;
	background-color: #ebf0f3;
}
		
/* 管理人名 */
div#Main p.dtName {
	font-size		: 0.8em;
	color			: #660000;
}

/* フラグ画像表示 */
div#Main img.Flg {
	border			: 0px;
	vertical-align	: middle;
	margin			: 1px; 
}
		
/* 画像表示 */
div#Main img.Banner {
	border			: 0px; 
	margin			: 5px; 
}

/* 紹介文 */
div#Main p.dtComment {
	letter-spacing	: 0.1em;
}

/* 管理者コメント */
div#Main p.dtAdminComment {
	font-size		: 0.8em;
	letter-spacing	: 0.1em;
	color			: #ff6666;
}

/* 登録日 */
div#Main p.dtDate {
	font-size		: 0.8em;
	text-align		: right;
	padding			: 2px;
	background-color: #cccccc;
}

/* regist.php, admin.php */

p.RegTitle {
	width			: 15em;
    border			: 1px solid #cccccc;
    background-color: #ffff99;
    padding			: 3px;
    text-align		: center;
    margin-top		: 15px;
    font-weight		: bold;
}

p.Reg {
	text-align		: center;
    margin			: 1em;
    color			: #666666;
}

span.Al {
	font-size		: 0.8em;
    color			: #ff6699;
}

/* 逆アクセス */
.navis{
	width			: 94%;
	font-size		: 12px;
	text-align		: center;
	padding			: 3px 5px;
	color			: #ffffff;
	background-color: #ff9999;
	border			: #cccccc 1px solid;
}

/*--------------------------------- メールフォーム */

#mailTitle {
	width			: 520px;
	height			: 80px;
	margin			: 10px 0px 10px 20px;
	background-image: url(../img/gif/mail_title.gif);
}
#mailField {
	width			: 550px;
	margin			: 10px 0px 0px 20px;
}
.mailForm {
	width			: 130px;
	text-align		: right;
	background-color: #ffd7ff;
}



.footerSectionFirst {
 margin-left: 10px;
 }
.footerSectionLink {
 font-family: Verdana, Arial, Tahoma;
 font-size: 11px;
 color: #5B4B52;
 height: 18px;
 line-height: 18px;
 border-bottom: 1px solid #D7D7D7;
 }

/*--------------------------------- ライン*/

.title_bar{
	width			: 620;
	height			: 8px;
	background-color: #ff40ff;
	margin			: 3px 0px 10px 0px;
}
.hr_pink {
	width			: 98%;
	color			: #f400f1; 	/* 線の色(IE用) */
	background-color: #f400f1; 	/* 線の色(NN用) */
	height			: 5px; 		/* 線の太さ */
	border			: 0px; 		/* 枠の太さ */
	filter			: Alpha(opacity=100, finishopacity=10, style=1); /* フィルタ */
}
.hr_blue {
	width			: 98%;
	color			: #80ffff; 	/* 線の色(IE用) */
	background-color: #80ffff; 	/* 線の色(NN用) */
	height			: 5px; 		/* 線の太さ */
	border			: 0px; 		/* 枠の太さ */
	filter			: Alpha(opacity=100, finishopacity=10, style=1); /* フィルタ */
}

/*--------------------------------- ボックス */

.bbs_info1 {
	width      		: 400px;
	height	   		: 25px;
	font-size  		: 15px;
	background-image: url(../img/gif/bbs_info_up.gif);
}
.bbs_info2 {
	width      		: 380px;
	padding			: 5px 10px 0px 10px;
	background-image: url(../img/gif/bbs_info_mid.gif);
}
.bbs_info3 {
	width      		: 400px;
	height	   		: 10px;
	background-image: url(../img/gif/bbs_info_btm.gif);
}
.title_bx1 {
	width      		: 8px;
	height	   		: 25px;
	background-image: url(../img/gif/title_bg_p1.gif);
}
.title_bx2 {
	width      		: 404px;
	height	   		: 25px;
	font-size  		: 14px;
	     color 		: #ffffff;
	font-weight		: bold;
	background-image: url(../img/gif/title_bg_p2.gif);
}
.title_bx3 {
	width      		: 8px;
	height	   		: 25px;
	background-image: url(../img/gif/title_bg_p3.gif);
}
.title_bx4 {
	width      		: 8px;
	height	   		: 25px;
	background-image: url(../img/gif/title_bg_c1.gif);
}
.title_bx5 {
	width      		: 404px;
	height	   		: 25px;
	font-size  		: 14px;
	     color 		: #ffffff;
	font-weight		: bold;
	background-image: url(../img/gif/title_bg_c2.gif);
}
.title_bx6 {
	width      		: 8px;
	height	   		: 25px;
	background-image: url(../img/gif/title_bg_c3.gif);
}
.title_bx7 {
	width      		: 8px;
	height	   		: 25px;
	background-image: url(../img/gif/title_bg_g1.gif);
}
.title_bx8 {
	width      		: 404px;
	height	   		: 25px;
	font-size  		: 14px;
	     color 		: #a3a5ff;
	font-weight		: bold;
	background-image: url(../img/gif/title_bg_g2.gif);
}
.title_bx9 {
	width      		: 8px;
	height	   		: 25px;
	background-image: url(../img/gif/title_bg_g3.gif);
}
.boxAtt_top {
	width      		: 170px;
	height	   		: 7px;
	background-image: url(../img/gif/boxAtt_top.gif);
}
.boxAtt_mid {
	width      		: 152px;
	border-right 	: 1px solid #f400f1;
	border-left  	: 1px solid #f400f1;
	padding			: 2px 8px 2px 8px;
}
.boxAtt_bottom {
	width      		: 170px;
	height	   		: 7px;
	background-image: url(../img/gif/boxAtt_bottom.gif);
}

.boxArea1 {
	width      		: 10px;
	height	   		: 16px;
	background-image: url(../img/gif/boxArea1.gif);
}
.boxArea2 {
	height			: 16px;
	background-image: url(../img/gif/boxArea2.gif);
}
.boxArea3 {
	width      		: 10px;
	height	   		: 16px;
	background-image: url(../img/gif/boxArea3.gif);
}
.boxArea4 {
	width      		: 10px;
	background-image: url(../img/gif/boxArea4.gif);
}
.boxArea6 {
	width      		: 10px;
	background-image: url(../img/gif/boxArea6.gif);
}
.boxArea7 {
	width      		: 10px;
	height	   		: 16px;
	background-image: url(../img/gif/boxArea7.gif);
}
.boxArea8 {
	height	   		: 16px;
	background-image: url(../img/gif/boxArea8.gif);
}
.boxArea9 {
	width      		: 10px;
	height	   		: 16px;
	background-image: url(../img/gif/boxArea9.gif);
}

.boxC_top {
	width      		: 580px;
	height	   		: 7px;
	margin			: 10px 0px 0px 20px;
	background-image: url(../img/gif/boxConte_top.gif);
}
.boxC_main {
	width      		: 578px;
	border-right 	: 1px solid #f400f1;
	border-left  	: 1px solid #f400f1;
	margin			: 0px 0px 0px 20px;
}
.boxC_bottom {
	width      		: 580px;
	height	   		: 7px;
	margin			: 0px 0px 20px 20px;
	background-image: url(../img/gif/boxConte_bottom.gif);
}
.boxRed_top {
	width      		: 580px;
	height	   		: 7px;
	background-image: url(../img/gif/boxRed_top.gif);
}
.boxRed_main {
	width      		: 575px;
	border-right 	: 1px solid #ff4040;
	border-left  	: 1px solid #ff4040;
}
.boxRed_bottom {
	width      		: 580px;
	height	   		: 7px;
	background-image: url(../img/gif/boxRed_bottom.gif);
}
.boxTxt_top {
	width      		: 580px;
	height	   		: 16px;
	margin			: 15px 0px 0px 20px;
	background-image: url(../img/gif/boxText_top.gif);
}
.boxTxt_main {
	width      		: 578px;
	border-right 	: 1px solid #A6A6A6;
	border-left  	: 1px solid #A6A6A6;
	margin			: 0px 0px 0px 20px;
}
.boxTxt_bottom {
	width      		: 580px;
	height	   		: 16px;
	margin			: 0px 0px 5px 20px;
	background-image: url(../img/gif/boxText_bottom.gif);
}
.infoFrame {
	width      		: 410px;
	padding			: 5px 5px 5px 5px;
	margin			: 0px 0px 5px 15px;
	border-style	: solid;
	border-width	: 1px;
	border-color	: #cccccc;
}