@charset "EUC-JP";

body {
	width: 100%;
	background: #f3f3f3;
	color: #27313d;
	font:13px/1 "�ᥤ�ꥪ","Meiryo","�ͣ� �Х����å�","Hiragino Kaku Gothic Pro","�ҥ饮�γѥ� Pro W3",sans-serif;
	font-size: 13px;
	-webkit-text-size-adjust: 100%;
	word-break: break-all;
	word-wrap: break-word;
	margin: 0;
	padding: 0;
	line-height: 16px;
}

table {
/*
	width:100%;
*/
}

	table td { vertical-align: top; /* kfunaki 20090125 commented */ }

a:link {
	color: #0066CC;
	text-decoration: none;
}

a:hover {
/*
	color: #FF0000;
*/
	color: #0066CC;
	text-decoration: underline;
}

a:active {
/*
	color: #FF0000;
*/
	color: #0066CC;
	text-decoration: none;
}

a:visited {
	color: #0066CC;
	text-decoration: none;
}

fieldset { border: 0px solid #ffffff; }

div#bt { text-align: center; }

h1 { }

h2 { }

h3 { }

h4 { }

h5 { }

ul {
	margin: 2px;
	padding: 2px;
	list-style: decimal inside;
	text-align: left; }

li {
	margin-left: 2px;
	list-style: disc inside;
	color: #333333; }

.item { }

.itemHead {
	padding: 0px;
	background-color: #CBED66;
	color: #333333;
	border: 1px solid #C6BBA4;
	background-image:url(images/tb-bg01.gif); }

.itemInfo {
	text-align: right;
	border-left: 1px solid #C6BBA4;
	border-right: 1px solid #C6BBA4;
	background-color: #fff;
	padding-right:3px; }

.itemTitle a {
	font-size: 110%;
	font-weight: bold;
	background-color: transparent;
	text-decoration: none;
	padding:3px; }

.itemBody {
	border-right: 1px solid #C6BBA4;
	border-left: 1px solid #C6BBA4;
	background-color: #FFFFFF; }

.itemFoot {
	text-align:right;
	border-right:1px solid #C6BBA4;
	border-left:1px solid #C6BBA4;
	border-bottom:1px solid #C6BBA4;
	background-color:#FFFFFF;
	padding:3px; }

/*2007/09/06 CHG EN */
.itemPoster { font-size: 90%; }

.itemPostDate { font-size: 90%; }

.itemStats { font-size: 90%; }

.itemText {
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 1.5em;
	padding: 0px 5px 2px 5px; }

	.itemText:first-letter {
		font-size: 133%;
		font-weight: bold; }

.itemAdminLink { font-size: 90%; }

.itemPermaLink {
	font-size: 90%;
	font-style:italic; }

/* ���ֳ��� */
table#pagetable {
	width: 980px;
	border-collapse: collapse; }

/* ����ƥ�ĳ��� */
table#conttable {
	/* background-color: white; */
/*
	width: 980px;
*/
	width: 1024px;
	line-height: 16px;
	padding: 0 25px;
	background: #fff;
/*
	border-radius: 3px;
	-webkit-border-radius: 3px;
*/
}

table#conttable2 {
/*
	width: 980px;
*/
	width: 1024px;

}

th {
	background-color: #FFFFFF;
	color: blue;
	vertical-align : middle;
	font-family: Verdana, Arial, Helvetica, sans-serif; }

.title-line {
	width: 1080px;
	margin-bottom: 68px;
	padding-top: 10px;
}

table#titletable {
/*
	width: 974px; /* @01 width: 854px; */
	width: 1080px;
	height:78px;
	padding: 0px;
	margin: 0 auto;
	position: relative;
}

.info-line {
	width: 1080px;
	margin: 0 auto;
	padding: 0;
}

table#infotable1 {
	width: 100%; /* @01 width: 854px; */
	padding: 10px 10px 8px;
	margin: 0;
/*
	border-top: dotted 1px #A9E100;
*/
/*    background:#F3FFD0;*/
	/*IE6 IE7 */
/*
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E4FF95, endcolorstr=#FFFFFF));
*/
	/* IE8 */
/*
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#E4FF95, endcolorstr=#FFFFFF))";
	zoom: 1;
*/
/*    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#E4FF95", endColorstr="#ffffff");*/
/*
    background-image: -webkit-gradient(linear, left top, left bottom, from(#E4FF95), to(#ffffff));
    background-image: -moz-linear-gradient(bottom, #E4FF95, #ffffff);
    background-image: -o-linear-gradient(bottom, #E4FF95, #ffffff);

	/* IE10 Consumer Preview */ 
/*
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E4FF95 100%);
    
*/
    /* Mozilla Firefox */ 
/*
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E4FF95 100%);
    
*/
    /* Opera */ 
/*
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E4FF95 100%);
    
*/
    /* Webkit (Safari/Chrome 10) */ 
/*
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #E4FF95));
    
*/
    /* Webkit (Chrome 11+) */ 
/*
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E4FF95 100%);
    
*/
    /* W3C Markup, IE10 Release Preview */ 
/*
    background-image: linear-gradient(to top, #FFFFFF 0%, #E4FF95 100%);
*/
/*
	background: #27AE60;
*/
	background: #3498db;

/*
    background:#F3FFD0;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#F3FFD0", endColorstr="#ffffff");
    background-image: -webkit-gradient(linear, left top, left bottom, from(#F3FFD0), to(#ffffff));
    background-image: -moz-linear-gradient(bottom, #F3FFD0, #ffffff);
    background-image: -o-linear-gradient(bottom, #F3FFD0, #ffffff);

    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F3FFD0 100%);
    
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F3FFD0 100%);
    
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F3FFD0 100%);
    
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F3FFD0));
    
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F3FFD0 100%);
    
    background-image: linear-gradient(to top, #FFFFFF 0%, #F3FFD0 100%);
*/
 }
table#infotable2 {
	width: 100%; /* @01 width: 854px; */
	padding: 0;
	margin: 0;
/*
	border-top: dotted 1px #A9E100;
*/
}

td#header { background-color: white; }

td#header2 {
	background-color: white; /*�١����ǥ�����*/
	vertical-align: bottom; }

.header-line {
	width: 974px;
	margin: 0px;
	padding:2px;
	border-top: 1px solid #A9E100;
	border-right: 1px solid #A9E100;
	border-left: 1px solid #A9E100;
	border-bottom: 3px solid #A9E100; }

table#headertable {
/*	width: 970px; /* @01 width: 854px; */
	width: 1024px;
	height:78px;
	padding: 5px;
	background-image: url(images/miten-logo-back.gif);
	background-repeat: repeat;
}

td#headertable_back {
	width: 824px;
	background-color: #A9E100; }

td#header { background-color: white; }

td#header2 {
	background-color: white; /*�١����ǥ�����*/
	vertical-align: bottom; }

td#header222 {
	background-image: url(images/headerbg.jpg);
	background-repeat: repeat;
	background-position: center bottom; }

/*
-- �֥��å���Υơ��֥�إå�
*/
td#centercolumn {
	width: 560px; /* kfunaki 20080820 */
	font-size: 10px; /* width: 100%; */
	border : 0px none;
	padding : 0px 0px; /*
	padding : 0px 3px;
	padding-left : 3px;
	*/
	padding-left : 0px;
	background-image: url(images/back04.gif);
	background-repeat: no-repeat;
	/* border: solid 1px #000000; */ }

	/*
-- �ơ��֥�Υ����ȥ��
*/
td#centercolumn th {
		background-color:#FFFFFF; /*20080305	background-color: #FEF5a0; */
		color: #333333;
		vertical-align: middle; }

td#centerCcolumn {
	padding: 0px 0px 0px 0px;
	border : 0px none #333333;
	padding-top : 0px; }

	td#centerCcolumn legend.blockTitle {
		padding: 0px;
		color: #333333;
		font-weight:bold;
		margin-top: 0px;
		margin-right: 0px;
		margin-left: 0px; }

	td#centerCcolumn div.blockTitle_top {
		width: 540px; /* 570px */
		height: 8px; /*	height: 10px;*/
		background-image: url(images/tb-bg031.gif);
		background-repeat: no-repeat;
		background-position: center bottom; }

*:first-child+html td#centerCcolumn div.blockTitle_top { height: 12px; }

td#centerCcolumn div.blockTitle_line {
	width: 540px; /* 570px */
	height: 2px;
	background-repeat: no-repeat; /* background-image: url(images/tb-hr03.gif); */
	background-color: white; }

td#centerCcolumn div.blockTitle_bottom {
	width: 540px; /* 570px */
	height: 8px; /*	height: 10px;*/
	background-repeat: no-repeat; /* background-image: url(images/tb-bg032.gif); */
	background-position: center top; }

td#centerCcolumn div.blockTitle_back { padding: 0px; }

td#centerCcolumn div.blockTitle_front {
	width: 540px; /* 570px */
	text-align: left;
	text-indent: 10px;
	padding: 0px;
	color: #638400;
	font-weight:bold;
	background-color: white; }

td#centerCcolumn div.blockContent {
	background-color: white;
	width: 540px; /* 570px */
	left: 10px;
	line-height:150%;
	overflow: hidden; }

td#centerCcolumn div.blockContent222 {
	background-color: yellow;
	width: 570px;
	padding: 0px;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	line-height: 100%;
	border: 1px solid #EAF7C1;
	line-height: 1.5em;
	overflow: hidden; }

td#centerLRcolumn {
	width: 560px;
	text-align: center;
	overflow: hidden;
	position: fixed; }

td#centerLcolumn {
	width: 280px;
	padding-left : 2px; /* kfunaki 20081128 */ }

	td#centerLcolumn legend.blockTitle {
		padding: 3px;
		color: #333333;
		font-weight: bold; }

	td#centerLcolumn div.blockTitle_top {
		width: 280px;
		height: 8px;
		background-image: url(images/tb-bg021.gif);
		background-repeat: no-repeat;
		background-position: center bottom; }

*:first-child+html td#centerLcolumn div.blockTitle_top { height: 12px; }

td#centerLcolumn div.blockTitle_line {
	width: 280px;
	height: 2px;
	background-image: url(images/tb-hr02.gif);
	background-repeat: no-repeat;
	background-color: white; }

td#centerLcolumn div.blockTitle_bottom {
	width: 280px;
	height: 8px;
	background-image: url(images/tb-bg022.gif);
	background-repeat: no-repeat;
	background-position: center top; }

td#centerLcolumn div.blockTitle_back {
	border: 1px solid #EAF7C1;
	padding: 0px;
	margin-right: 2px;
	margin-left: 2px; }

td#centerLcolumn div.blockTitle_front {
	width: 280px;
	text-align: left;
	text-indent: 10px;
	color: #638400;
	font-weight:bold;
	background-color: white;
	overflow: hidden; }

td#centerLcolumn div.blockContent {
	width: 280px;
	text-align: left;
	color:#688A00;
	overflow: hidden;
	background-color: white;
	line-height:150%; }

td#centerRcolumn {
	width: 280px;
	padding-right: 2px; /* kfunaki 20081128 */ }

	td#centerRcolumn legend.blockTitle {
		padding: 3px;
		color: #333333;
		font-weight: bold;
		margin-top: 0px; }

	td#centerRcolumn div.blockTitle_top {
		width: 280px;
		height: 8px;
		background-image: url(images/tb-bg021.gif);
		background-repeat: no-repeat;
		background-position: right bottom; }

*:first-child+html td#centerRcolumn div.blockTitle_top { height: 12px; }

td#centerRcolumn div.blockTitle_line {
	width: 280px;
	height: 2px;
	background-image: url(images/tb-hr02.gif);
	background-repeat: no-repeat;
	background-color: white; }

td#centerRcolumn div.blockTitle_bottom {
	width: 280px;
	height: 8px;
	background-image: url(images/tb-bg022.gif);
	background-repeat: no-repeat;
	background-position: center top; }

td#centerRcolumn div.blockTitle_back {
	border: 1px solid #EAF7C1;
	padding: 0px;
	margin-right: 2px;
	margin-left: 2px; }

td#centerRcolumn div.blockTitle_front {
	width: 280px;
	text-align: left;
	text-indent: 10px;
	padding: 0px;
	color: #638400;
	font-weight:bold;
	background-color: white; }

td#centerRcolumn div.blockContent {
	width: 280px;
	text-align: left;
	color:#688A00;
	overflow: hidden;
	background-color: white;
	line-height:150%; }

div#content {
	text-align: left;
	overflow: hidden;
	background-color:#cccccc; /* background-color:#FFFFFF; */ /* 2007/05/20 ADD */ /* 2007/05/20 ADD */
	padding: 10px; /* -------------------- */
	/* padding: 2px;/* 
	/* line-height:150%;    *//* letter-spacing:120%; *//* -------------------- */ }

div#content_page {
	text-align: left;
	overflow: hidden;
	background-color:#FFFFFF; /* 2007/05/20 ADD */
	padding: 0;
	margin-right: 0px;
	margin-left: 0px; }

tr#footerbar { text-align:center; }

	tr#footerbar td {
		border-bottom:1px solid black;
		height:5px;
		background-image: url(bottombar.gif); }

td#mainmenu a {
	display: block;
	margin: 0;
	padding: 4px; }

	td#mainmenu a:hover { }

	td#mainmenu a.menuTop { padding-left: 3px; }

	td#mainmenu a.menuMain { padding-left: 3px; }

	td#mainmenu a.menuSub { padding-left: 9px; }

td#usermenu a {
	display: block;
	margin: 0;
	padding: 4px; }

	td#usermenu a:hover { }

	td#usermenu a.menuTop { }

	td#usermenu a.highlight { background-color: #ffffff; }

/* �֥��å��������� */
.outer {
	border: 1px solid  #C6BBA4 ; /*	border: 1px solid  #A9E100 ;*/ /*	border: 1px solid  #EAFFAA ;	*/
	width: 95%;
	background-color: #FFFFFF;
	margin:1px; }

.head {
	background-color:#F2F2E6; /*	background-color: #FEF5E0;*/
	padding: 5px;
	font-weight: bold; }

.even {
	border: 1px solid  #FFFFFF; /*#EAFFAA;*/
	background-color: #FFFFFF;
	padding: 5px; }

.odd {
	background-color: #FFFFFF;
	padding: 5px; }

.foot {
	color:#333333;
	padding: 5px;
	font-weight: bold;
	background-color:#FFFFFF /*#F5FFD9;/*FEF5E0;*/ }

/* 2007/05/28 ntsukayama ADD ST */
/*�ԣϣХڡ�����˥塼*/
.menu_bg3 {
	background-image:url(images/menu_bg03.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:560px; /*	width:550px; 20071114*/
	height:32px;
	vertical-align:middle; }

.menu_bg4 {
	background-image:url(images/menu_bg04.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:560px; /*	width:550px; */
	height:32px;
	vertical-align:middle; }

.menu_bg5 {
	background-image:url(images/menu_bg05.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:560px; /*	width:550px; */
	height:32px;
	vertical-align:middle; }

.menu_bg6 {
	background-image:url(images/menu_bg06.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:560px; /*	width:550px; */
	height:32px;
	vertical-align:middle; }

/* 2008/01/11 thori ADD ST */
.menu_bg11 {
	background-image:url(images/menu_bg11.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:560px; /*	width:550px; */
	height:48px; /*	height:32px; */
	vertical-align:middle; }

/* 2008/01/11 hori ADD EN */
/* 2007/05/28 ntsukayama ADD ST */
/* 2007/05/26 ntsukayama ADD ST */
/*���֥��å��Ρ֥���ƥ�ġ���ơ��֥�*/
.outer2 { width:95%; }

.even2 { background-color:#EAFFAA; }

.odd2 { background-color:#FFFF66; }

/* 2007/05/26 ntsukayama ADD EN */
/* 2007/05/16 ntsukayama ADD ST */
/*�֥��å��������ʸ�ʥإå�����*/
.headerc {
	padding:5px;
	text-align:center;
	color:#688A00; }

.headerl {
	padding:5px;
	text-align:left;
	color:#688A00; }

.headerl2 {
	text-align:left; /*�ե��å����TOP*/
	color: #FF6666; }

.headerl3 {
	text-align:left;
	color: #3366FF; }

.headerl4 {
	text-align:left;
	color: #FF6666;
	font-weight: bold; }

.headerl5 {
	text-align:left;
	color: #3366FF;
	font-weight: bold; }

.headerr {
	padding:5px;
	text-align:right;
	color:#688A00; }

.headerl2 {
	padding-left:10px; /* Q&A�������ɽ�� */
	text-align:left;
	color:#FF6600; /*	color:#FF6600; 2007/08/21 �����*/ }

.headerbg1 {
	color:#FFFFFF; /*�����TOP*/
	background-color: #FF3300;
	padding: 3px;
	font-weight: bold;
	text-align:left }

.headerbg2 {
	color:#FFFFFF; /*�����TOP*/
	background-color: #FF9900;
	padding: 3px;
	font-weight: bold;
	text-align:left }

/* 2007/05/16 ntsukayama ADD EN */
/* 2007/05/22 ntsukayama ADD ST */
.style_f {
	color:#CC3366; /*�ե��å����TOP*/
	text-align:left;
	padding:10px; }

/* 2007/05/22 ntsukayama ADD EN */
/* 2007/05/22 knasu ADD ST */
.headerbg3 { background-color: #C6FF1A; /*TOP*/ }

.headerbg4 { background-color: #FFFF66; /*TOP*/ }

/* 2007/05/22 knasu ADD EN */
/*
-- �֥��å���Υơ��֥�
*/
tr.even td {
	background-color: #F5F3EF; /*	background-color: #EAFFAA;*/
	padding: 5px; }

tr.odd td {
	background-color: #FFFFFF;
	padding: 5px; }

/* 2007/05/16 ntsukayama ADD ST */
/*�֥��å���ο�������ơ��֥�*/
.t1outer {
	border: 1px solid  #FBBC13 ;
	background-color: #FFFFFF;
	width: 95%; }

tr.t1head td {
	background-color: #FBBC13;
	padding: 1px;
	text-align:center; }

tr.t1even td {
	background-color: #FEF5E0;
	padding: 1px;
	/*	text-align:center;*/ }

tr.t1odd td {
	background-color: #FFFFFF;
	padding: 1px;
	/*	text-align:center;*/ }

/*�����֥��å���*/
td.t1head {
	background-color: #FBBC13;
	padding: 1px;
	text-align:center; }

td.t1even {
	background-color: #FEF5E0;
	padding: 1px;
	text-align:left;
	/*	width:200px;*/ }

/*�֥��å���Υơ��֥�ʸ���������*/
.t2outer {
	border: 1px solid  #A9E100 ;
	background-color: #FFFFFF;
	width: 95%;
	margin:2px; }

td.t2head {
	color:#FFFFFF;
	background-color: #A9E100;
	padding: 1px;
	text-align:center;
	vertical-align: middle; }

td.t2cont {
	background-color: #F5FFD9;
	padding: 1px;
	text-align:center; }

/*�֥��å���Υơ��֥�ʺǿ�����ɽ��������*/
.t3outer {
	background-color: #333333;
	width: 95%; }

.t3outer2 {
	background-color: #333333; /*�ơ��֥���Υơ��֥�ξ��*/
	width: 100%; }

td.t3head {
	background-color: #F5FFD9;
	padding: 5px;
	text-align:center;
	vertical-align:middle; /*ADD*/ }

td.t3cont {
	background-color: #FFFFFF;
	padding: 5px;
	text-align:left;
	vertical-align: middle; }

/*.t3outer {
	border: 1px solid gray;
	border-color: #333333;
	}	
td.t3head {
	border-color: gray;
	background-color: #F5FFD9; 
	padding: 1px;
	text-align:center;
	}	
td.t3cont {
	border-color: gray;
	background-color: #FFFFFF; 
	padding: 1px;
	text-align:left;
	}
*/
/*�֥��å���Υơ��֥�ʥ����ʤ�Ź1���ȡ�*/
.t4outer {
	border: 1px solid  #666666 ;
	background-color:#FFFFFF; }

td.t4cont {
	background-color: #FFFFCC;
	padding: 2px;
	text-align:left; }

/*�����ʥ����ʤ�Ź1���ȡ�*/
.img2 {
	padding:5px;
	float:left; }

/* ����ɽ�����ٹ� x_movie(x_movie.html)
*/
.t5outer {
	border: 1px solid  #A9E100 ;
	background-color: #ffffff;
	width: 95%;
	margin:2px; }

td.t5head {
	color:#FFFFFF;
	background-color: #D5EF7A;
	padding: 1px;
	text-align:left;
	vertical-align: middle; }

td.t5cont {
	background-color: #F5FFD9;
	padding: 1px;
	text-align:center; }

/* 2007/05/22 knasu ADD ST */
/* TOP ����֥��å� */
.t6outer {
	background-color: #FFFFFF;
	width: 95%; }

td.t6img { vertical-align: middle; }

td.t6cont {
	color:#0066FF;
	text-align:right; }

/* ͭ������å�Ź���̥ڡ��� */
.t7outer {
	background-color: #B3DE1B;
	width: 100%; }

td.t7head1 {
	color:#666666;
	background-color: #D5EF7A;
	padding: 2px;
	text-align:left; }

td.t7head2 {
	background-color: #EFF9CE;
	padding: 5px;
	text-align:center;
	vertical-align:middle; /*ADD*/ }

td.t7head3 {
	background-color: #EFF9CE;
	padding: 5px;
	text-align:right; }

.list {
	color: #999999;
	font-size: 9px; }

.list2 { color: #CC0000; }

/* 2007/05/22 knasu ADD EN */
/* 2007/05/24 sikeuchi ADD ST */
.t8outer {
	background-color: #B3DE1B;
	width: 95%; }

/* 2007/05/24 sikeuchi ADD EN */
/* 2007/05/24 knasu ADD ST */
td.t8cont { vertical-align: bottom; }

/* 2007/05/24 knasu ADD EN */
/* 2007/06/06 knasu ADD ST */
.t9outer {
	background-color: #A8A824;
	width: 95%; }

td.t9head {
	background-color: #FFFF66;
	padding: 5px;
	text-align:center;
	vertical-align:middle; }

.t10outer {
	background-color: #749111;
	width: 95%; }

td.t10head {
	background-color: #C6FF1A;
	padding: 5px;
	text-align:center;
	vertical-align:middle; }

/* 2007/06/06 knasu ADD EN */
/* 2007/08/21 ntsukayama ADD ST */
/*Q&A�����ơ��֥�*/
.t11outer {
	border: 1px solid  #C6BBA4 ;
	background-color: #FFFFFF; /*	border: 1px solid  #FBBC13 ;	����� */
	width: 95%; }

tr.t11head td {
	background-color: #C6BBA4;
	background-image:url(images/tb-bg01.gif); /*	background-color: #FBBC13; 	/*����� */
	color: #454138;
	padding: 1px; /*	background-image:url(images/tb-bg02.gif);	/*����� */
	text-align:center; }

tr.t11even td {
	background-color: #F5F3EF;
	padding: 1px; /*	background-color: #FEF5E0; 	/*����� */ }

tr.t11odd td {
	background-color: #FFFFFF;
	padding: 1px; }

/* 2007/08/21 ntsukayama ADD EN */
/* 2007/05/25 knasu ADD ST */
/* �����ݥ��� */
.coupon_outer {
	border: 5px solid  #B3DE1B ;
	background-color: #ffffff;
	width: 600px; }

.coupon_font1 { color: #FF9410; }

.coupon_font2 {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000; }

/* �Ͽ��� */
.map_outer {
	border: 5px;
	background-color: #ffffff;
	width: 553px; }

.map_size {
	width: 600px;
	height: 350px; }

/* �ե�å��� */
.flash_size_cc {
	width: 560px;
	height: 400px; }

/* 2007/05/25 knasu ADD EN */
/*�ơ��֥�ޡ������Ź�޸����ȡ�*/
.margin1 { margin:10px; }

/*���������Q&A��������*/
.img1 { padding-left:10px; }

/*�ܥ��� �ʲ�����<img src="{X_SITEURL}images/icons/bg03.gif">����ѡ�*/
table.bg03 { background-color:#C0C0C0; }

/*���󥱡��Ȥν�λ����(�֡��ե���Ⱦ�)*/
.small { font-size:smaller; }

.small_red {
	color:#FF0000;
	font-size:smaller; }

/*�����ΰ���*/
table.den_list { background-color	:#B3DE1B; /*A9E100;B3DE1B
/*	margin				:10px;*/ }

.den_list_head {
	text-align			:center;
	padding				:3px 0px;
	background-color	:#DFFF80;
	font-weight			:bold }

.den_list_headl {
	text-align			:left;
	padding				:3px;
	background-color	:#F5FFD9; }

.den_list_headr {
	text-align			:right;
	padding				:3px;
	background-color	:#F5FFD9; }

.den_list_cont {
	padding				:2px; /*�����ȥ�*/
	vertical-align		:middle;
	line-height			:120%;
	font-size			:12px;
	background-color	:#EAFFAA; /*20080307*/ }

.den_list_cont2 {
	background-color	:#FFFFFF; /*�ꥹ��*/
	padding				:5px;
	line-height			:120%;
	font-size			:12px; }

.den_list_cont3 {
	background-color	:#FFFFFF; /*�ꥹ��*/
	padding				:5px;
	line-height			:140%;
	font-size			:16px; }

.den_title_img {
	background-image:url(images/rogo03.gif); /*	background-image:url(../modules/popnupblog/images/rogo03.gif);*/
	background-repeat:no-repeat;
	width:570px;
	height:92px; }

.den_title_img2 {
	width:561px; /*20080421*/ /*	background-image:url(../modules/popnupblog/images/rogo03.gif);
	background-image:url(images/rogoradio.gif);
	background-repeat:no-repeat;	*/
	height:126px; }

.den_title_head {
	padding:10px;
	font-size:xx-large;
	font-weight:bold; }

/*miten�����*/
.cont {
	vertical-align	:middle;
	padding			:5px; }

.cont2 { vertical-align	:middle; }

/* 2007/05/16 ntsukayama ADD EN */
div.errorMsg {
	background-color: #FFCCCC;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 10px; }

div.confirmMsg {
	background-color: #DDFFDF;
	color: #136C99;
	text-align: center;
	border-top: 1px solid #DDDDFF;
	border-left: 1px solid #DDDDFF;
	border-right: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
	font-weight: bold;
	padding: 10px; }

div.resultMsg {
	background-color : #CCCCCC;
	color: #333333;
	text-align: center;
	border-top: 1px solid silver;
	border-left: 1px solid silver;
	font-weight: bold;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding: 10px; }

div.xoopsCode {
	background: #FFFFFF;
	border: 1px inset #000080;
	font-family: "Courier New",Courier,monospace;
	padding: 0px 6px 6px 6px; }

div.xoopsQuote {
	background: #DDDDFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px 6px 6px 6px; }

.comTitle {
	font-weight: bold;
	margin-bottom: 2px; }

.comText { padding: 2px; }

.comUserStat {
	font-size: 10px;
	color: #333333;
	font-weight:bold;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	margin: 2px;
	padding: 2px; }

.comUserStatCaption { font-weight: normal; }

.comUserStatus {
	margin-left: 2px;
	margin-top: 10px;
	color: #333333;
	font-weight:bold;
	font-size: 10px; }

.comUserRank { margin: 2px; }

.comUserRankText {
	font-size: 10px;
	font-weight:bold; }

.comUserRankImg { border: 0; }

.comUserName { }

.comUserImg { margin: 2px; }

.comDate {
	font-weight: normal;
	font-style: italic;
	font-size: smaller }

.comDateCaption {
	font-weight: bold;
	font-style: normal; }

table#footer {
	background:	#125E8B;
	height: 50px;
	width: 1080px;
	padding: 40px 0 60px;
	margin: -15px auto 0;
	color: #fff;
}

td#footerleft {
	height: 47px;
	width:34px; }

td#footerright {
	height: 47px;
	width:34px;
	vertical-align: middle; }

td#footercenter {
	height: 47px; }

table#miten-m1 {
	background-color: white;
	width: 100%; }

/* -------------- */
/* miten ��˥塼 */
/* -------------- */
td#miten-h1 {
	background-color: #33CC66;
	text-align: center;
	text-indent: 0px;
	padding: 2px 10px;
	width: 100px;
	color: #333333;
	font-size: 115%;
	font-weight:bold ;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 1em; }

td#miten-h2 {
	background-color: #99CC00;
	text-align: center;
	text-indent: 0px;
	padding: 2px 10px;
	width: 100px;
	color: #333333;
	font-weight:bold ;
	font-size: 115%;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 1em; }

/* -------------------- */
/* miten ��˥塼���ٹ� */
/* -------------------- */
td#miten-d1 {
	width: 300px;
	background-color: #EAFFAA;
	text-align: left;
	text-indent: 10px;
	padding: 2px 10px;
	color: #333333;
	font-weight:normal ;
	font-size: 115%;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 1em; }

td#miten-d2 {
	width: 300px;
	background-color: white;
	text-align: left;
	text-indent: 10px;
	padding: 2px 10px;
	color: #333333;
	font-weight:normal ;
	font-size: 115%;
	margin-top: 2px;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 1em; }

/* �����ܥå��� 2007/08/03 add
---------------------------------------------------- */
/*
#header #searchBox {
	position: absolute;
	left: 375px;
	top: 11px;
	font: normal 1px/1px "�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3"; }

	#header #searchBox input#searchField {
		margin: 0px 2px 0px 0px;
		padding: 2px;
		height: 12px;
		width: 155px;
		font: normal 12px/12px "�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3";
		color: #000000;
		background: #DEEDFF;
		border-top: 1px solid #8DBEFF;
		border-right: 1px solid #C2DEFF;
		border-bottom: 1px solid #C2DEFF;
		border-left: 1px solid #8DBEFF;
		display: block;
		float: left; }

	#header #searchBox input#searchBtn {
		margin: 0px;
		padding: 0px;
		display: block;
		float: left; }

	#header #searchBox a#googleLogo {
		position: absolute;
		left: -73px;
		top: -2px; }
*/
div#gBox {
	width: 420px; /* 20071101 340px */
    height:23px;
	position: relative; /* absolute       */
	left: 0px; /*600px*/ /* 20071101 570px */
	float:left;
	/*top: 10px;*/
/*
	font: normal 1px/1px "�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3";
*/
	/* width: 340px;		*//* position: absolute;	*//* left: 570px;			*//* top: 70px;			*//* font: normal 1px/1px "�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3"; */ }


/* kfunaki */
.body_desc {
	font-size:14px;
	line-height:150%; }

.contents_margin {
/*
	margin: 4px;
*/
	margin: 0 auto 15px;
	border: 1px solid #6FC9D8;
}

.contents_margin_left {
/*
	margin-left: 0px;
	margin-bottom: 5px;
*/
	width: 160px;
	margin: 0 auto 10px;
	border: 1px solid #6FC9D8;
/*
	border-radius: 4px;
	-webkit-border-radius: 4px;
*/
}

.contents_margin_right {
/*
	margin-right: 0px;
	margin-bottom: 5px;
	width: 234px;
*/
	width: 240px;
	margin: 0 auto 10px;
	border: 1px solid #6FC9D8;
/*
	border-radius: 4px;
	-webkit-border-radius: 4px;
*/
}

.contents_line {
/*
	border-style: solid;
	border-width : 1px ;
	border-color: #D3ED82;
	padding : 2px ;
*/
	padding : 5px ;
	/* width: 100%; */
}

td#rightcolumn { width: 234px; }

	td#rightcolumn div.blockTitle_top {
		width: 234px;
		height: 8px;
		background-image: url(images/tb-bg011.gif);
		background-repeat: no-repeat;
		background-position: center bottom; }

*:first-child+html td#rightcolumn div.blockTitle_top { height: 12px; }

td#rightcolumn div.blockTitle_line {
	width: 234px;
	height: 2px;
	background-image: url(images/tb-bg013.gif); /*CHG line������theme_blockright.html�˵���*/
	background-color: white; /*	background-image: url(images/tb-hr04.gif);
	background-repeat: no-repeat;*/ }

td#rightcolumn div.blockTitle_bottom {
	width: 234px;
	height:  8px;
	background-image: url(images/tb-bg012.gif);
	background-repeat: no-repeat;
	background-position: center top; }

td#rightcolumn div.blockTitle_back {
	width: 234px;
	padding: 0px; }

td#rightcolumn div.blockTitle_front {
	width: 244px;
	text-align: left;
	text-indent: 10px;
	padding: 0px;
	color: #FF9900; /*CHG*/
	font-weight:bold;
	background-color: white;
	background-image: url(images/tb-bg013.gif); /*ADD*/ }

td#rightcolumn th {
	width: 234px;
	background-color: #EAFFAA;
	color: #333333;
	vertical-align: middle; }

td#rightcolumn .blockContent {
/*
	color:#688A00;
*/
	color: #666;
}

td#leftcolumn {
	width: 160px;
	border : 0px none; }

div#gBox {
	width: 420px; /* 20071101 340px */
	position: relative; /* absolute       */
	left: 0px; /*600px*/ /* 20071101 570px */
	float:left;
	/*top: 10px;*/
	font: normal 1px/1px "�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3";
	/* width: 340px;		*//* position: absolute;	*//* left: 570px;			*//* top: 70px;			*//* font: normal 1px/1px "�ͣ� �Х����å�", Osaka, "�ҥ饮�γѥ� Pro W3"; */ }

.contents_margin { margin: 4px; }

.contents_margin_left {
	margin-left: 0px;
	margin-bottom: 5px; }

td#leftcolumn .blockTitle {
	background: #6FC9D8;
	/*background-color: #58B000;*/ /* background-image:url(images/title_back_v201.gif); */
	color: #fff;
	text-align: left;
	text-indent: 10px;
	height: 30px;
	line-height: 30px;
}

td#centercolumn .blockTitle {
/*
	background-image:url(images/title_back_v201.gif);
	color: #333333;
	text-align:left;
	text-indent: 10px;
*/
	background: #6FC9D8;
	color: #fff;
	text-align: left;
	text-indent: 10px;
	height: 30px;
	line-height: 30px;
}

td#centerLcolumn .blockTitle {
/*
	background-image:url(images/title_back_v201.gif);
*/
	border-style: solid solid hidden solid;
	border-width : 1px ;
	border-color:#FEDC63;
	background-color: #FFFFCC;
	color: #333333;
	text-align: left;
	text-indent: 10px;
}

td#centerRcolumn .blockTitle {
	border-style: solid solid hidden solid;
	border-width : 1px ;
	border-color: #FEDC63;
	background-color: #FFFFCC;
/*
	background-image:url(images/title_back_v201.gif);
*/
	color: #333333;
	text-align: left;
	text-indent: 10px; 
}

td#rightcolumn .blockTitle {
/*
	background-image:url(images/title_back_v201.gif);
*/
/*
	color: #333333;
	text-align:left;
	text-indent: 10px;
*/
	background: #6FC9D8;
	color: #fff;
	text-align:left;
	text-indent: 10px;
	height: 30px;
	line-height: 30px;
}

.sns_com1 {
	width:310px;
	line-height: 150%;
}
.sns_com {
	width:310px;
	overflow: hidden;
	word-break: break-all;
}

td#header_user_menu{

    /*height:14px;
    line-height: 12px;
    vertical-algin:middle;
    font-size:12px;
    padding:0px;*/
	text-align: left;
	margin: 3px 5px;
	color: #27313d;
	font-size: 12px;
}

td#header_user_menu a {
	color: #27313d;
	text-decoration: none;
}

td#header_user_menu a:link {
	color: #27313d;
	text-decoration: none;
}

td#header_user_menu a:visited {
	color: #27313d;
	text-decoration: none;
}

td#header_user_menu a:hover {
	color: #ff0000;
	text-decoration: underline;
}

.footer_desc {
	width: 90%;
	padding: 20px 10px;
	overflow: hidden;
	position: relative;
}

.footer_desc ul {
	list-style: none outside none;
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	left: 50%;
}

.footer_desc ul li {
	display: block;
	float: left;
	margin-right: 15px;
	position: relative;
	left: -50%;
	font-size: 13px;
}

.footer_desc ul li a:link {
	text-decoration: none;
	color: #fff;
}

.footer_desc ul li a:visited {
	text-decoration: none;
	color: #fff;
}

.footer_desc ul li a:hover {
	text-decoration: underline;
	color: #fff;
}

.footer_comp {
	width: 100%;
	margin: 10px auto;
	font-size: 13px;
	color: #fff;
}

.footer_comp_lk {
	font-size: 11px;
	color: #fff;
	text-decoration: none;
}

.footer_comp_lk:link {
	color: #fff;
	text-decoration: none;
}

.footer_comp_lk:active {
	color: #fff;
	text-decoration: none;
}

.footer_comp_lk:visited {
	color: #fff;
	text-decoration: none;
}

.footer_comp_lk:hover {
	color: #fff;
	text-decoration: underline;
}

.top_mnu {
	vertical-align: middle;
	text-align: right:
	color: #fff;
}

.top_mnu a:link {
	text-decoration: none;
	color: #fff;
}

.top_mnu a:visited {
	text-decoration: none;
	color: #fff;
}

.top_mnu a:hover {
	text-decoration: underline;
/*
	color: #FF0000;
*/
	color: #fff;
}


form, input {
	margin: 0; /* �ޡ������ꥻ�å� */
}

form {
	position: relative; /* �����֤Ȥ��� */
}

input[id="username"] {
/*	background: #fbd7a2;*/
	background: #fff;
	border: 1px solid #f2f2f2;
	height: 20px; /* �⤵40px */
	width: 150px;
	padding: 0 10px; 
	position: absolute; /* �������� */
	left: 78px;
	top: 0px; 
}

input[id="pass-word"] {
/*	background: #fbd7a2;*/
	background: #fff;
	border: 1px solid #f2f2f2;
	height: 20px; /* �⤵40px */
	width: 150px;
	padding: 0 10px; 
	position: absolute; /* �������� */
	left: 78px;
	top: 24px; 
}

input[name="q"] {
/*	background: #fbd7a2;*/
	background: #fff;
	border: 0;
	height: 22px;
	width: 250px;
	padding: 0 10px; 
	position: absolute; /* �������� */
	left: 25px;
	top: -1px; 
}

input[name="loginbtn"] {
	font-size: 12px;
	padding: 15px 20px;
	border: 1px solid #bdbdbd;
	position: absolute;
	top: 0px;
	left: 253px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input[name="btnG"] {
	font-size: 12px;
	padding: 4px 10px;
	border: 1px solid #bdbdbd;
	position: absolute;
	top: -2px;
	left: 298px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

input[name="loginbtn"]:hover {
	cursor: pointer;
	background: #00ADEF;
	color: #fff;
	font-weight: bold;
	box-shadow: -1px -1px 1px 0 #bdbdbd inset, 1px 1px 3px 0 #bdbdbd inset; /* �ܥå�������¦�˥ϥ��饤�Ȥȥ���ɥ� */
}

input[name="btnG"]:hover {
	cursor: pointer;
	background: #00ADEF;
	color: #fff;
	font-weight: bold;
	box-shadow: -1px -1px 1px 0 #bdbdbd inset, 1px 1px 3px 0 #bdbdbd inset; /* �ܥå�������¦�˥ϥ��饤�Ȥȥ���ɥ� */
}


input[type="image"] {
	border: 0;
	padding: 0;
	width: 40px;
	height: 40px; /* �⤵40px */
	position: absolute; /* �������� */
	left: 220px; /* ������220px */
	top: 0;
}

.regist_desc {
	font-size: 10px;
	position: absolute;
	top: 52px;
	left: 80px;
}

.lost_desc {
	font-size: 10px;
	position: absolute;
	top: 52px;
	left: 255px;
}

.login_h_desc {
	padding: 0 5px;
	background: #e66557;
	color: #fff;
	border-radius: 4px;
}

.login_h_desc:visited {
	color: #fff;
	text-decoration: none;
}

.login_h_desc:link {
	color: #fff;
	text-decoration: none;
	cursol: pointer;
}

.login_h_desc:hover {
	background: #ff0000;
	color: #fff;
/*
	text-decoration: underline;
*/
	text-decoration: none;
	cursol: pointer;
}

.container {
	width: 1080px;
	margin: 0 auto;
}

.wrap {
	margin: 0 auto;
	background: #fff;
	padding-bottom: 30px;
}

.menu_topic {
	width: 150px;
	height: 33px;
	padding: 0 7px;
	line-height: 30px;
	text-align: left;
	text-indent: 5px;
	color: #fff;
	background: #3498db;
	border-top: 7px solid #1570A6;
}


.menu_desc_click {
	width: 95%;
	padding: 3px;
	color: #27313d;
	font-size: 11px;
	font-weight: bold;
}

.menu_btn_sq {
	display: inline-block;
	width: 70px;
	height: 65px;
	text-align: center;
	text-decoration: none;
	line-height: 65px;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu_btn_sq::before,
.menu_btn_sq::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

.menu_btn_sq,
.menu_btn_sq::before,
.menu_btn_sq::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.menu_btn_sq2 {
	display: inline-block;
	width: 148px;
	height: 44px;
	text-align: center;
	text-decoration: none;
	line-height: 44px;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu_btn_sq2::before,
.menu_btn_sq2::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

.menu_btn_sq2,
.menu_btn_sq2::before,
.menu_btn_sq2::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.menu_btn_sq3 {
	display: inline-block;
	width: 148px;
	height: 80px;
	text-align: center;
	text-decoration: none;
	line-height: 80px;
	outline: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.menu_btn_sq3::before,
.menu_btn_sq3::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

.menu_btn_sq3,
.menu_btn_sq3::before,
.menu_btn_sq3::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.miten_logo_btn {
	display: inline-block;
	width: 245px;
	height: 75px;
	outline: none;
}

.miten_logo_btn::before,
.miten_logo_btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}

.miten_logo_btn,
.miten_logo_btn::before,
.miten_logo_btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}

.miten_logo {
	background: url(./images/miten-logo4.png) no-repeat;
}

.miten_logo:link {
	background: url(./images/miten-logo4.png) no-repeat;
}

.miten_logo:visited {
	background: url(./images/miten-logo4.png) no-repeat;
}

.miten_logo:hover {
	background: url(./images/miten-logo3.png) no-repeat;
}

.btn001 {
	color: #fff;
	background: #E66557;
	font-size: 12px;
}

.btn001:link {
	color: #fff;
	text-decoration: none;
}

.btn001:visited {
	color: #fff;
	text-decoration: none;
}

.btn001:hover {
	color: #fff;
	background: #ff1900;
	cursor: pointer;
	text-decoration: none;
}

.btn002 {
	color: #fff;
	background: #26AE90;
	font-size: 12px;
}

.btn002:link {
	color: #fff;
	text-decoration: none;
}

.btn002:visited {
	color: #fff;
	text-decoration: none;
}

.btn002:hover {
	color: #fff;
	background: #8DCF3F;
	cursor: pointer;
	text-decoration: none;
}

.btn003 {
	color: #fff;
	background: #e84091;
	font-size: 12px;
}

.btn003:link {
	color: #fff;
	text-decoration: none;
}

.btn003:visited {
	color: #fff;
	text-decoration: none;
}

.btn003:hover {
	color: #fff;
	background: #f26cd7;
	cursor: pointer;
	text-decoration: none;
}

.btn004 {
	color: #fff;
	background: #144F91;
	font-size: 12px;
}

.btn004:link {
	color: #fff;
	text-decoration: none;
}

.btn004:visited {
	color: #fff;
	text-decoration: none;
}

.btn004:hover {
	color: #fff;
	background: #007fff;
	cursor: pointer;
	text-decoration: none;
}

.chumoku_block_info {
	margin: 0 auto;
	padding: 5px;
}

.chumoku_block_desc {
	width: 100%;
	padding: 2px;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}

.chumoku_block_img {
	width: 20px;
	height: 20px;
	padding: 2px;
	margin-right: 5px;
	float: left;
}

.chumoku_block_title {
	width: 85%;
	padding: 2px;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
	float:left;
}

.chumoku_block_title:hover {
	text-decoration: underline;
}

