@charset "EUC-JP";

/*===============================================
	BASIC
===============================================*/

body {
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
}

p {
	font-size: 12px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 10px;
}

h1 {
	font-size: 25px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

h2 {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
}

h3 {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}

h4 {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
}

a:link {
	text-decoration: none;
}

a:hover {
	background-color: #EEEEEE;
}

a:visited {
	text-decoration: none;
}

a img {
	border-style: none;
}


/*--------------------------------------
¥ì¥¤¥¢¥¦¥È
---------------------------------------*/
#wrap {
	width: 680px;
	position: relative;
	margin-top: 5px;
}

#header {
	width: 680px;
	margin-bottom: 15px;
	text-align:left;
	font-size: 12px;
	line-height: 120%;
}

#content {
	width: 680px;
	background-color: #004A80;
	background-image: url(../img/cont_bg.gif);
}

#main {
	width: 450px;
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 115px;
	border-top:solid 20px #004A80;
	border-bottom:solid 20px #004A80;
	background-color: #004A80;
	background-image: url(../img/cont_bg.gif);
}

#footer {
	clear: both;
	width: 680px;
	text-align: center;
	margin-top: 20px;
	font-size: 10px;
	line-height: 18px;
	background-color: #DEDEDE;
}

.pagetoplink {
	width: 100%;
	font-size: 10px;
	text-align: center;
	margin-top: 20px;
}

.copyright {
	font-size: 9px;
}

/*===============================================
	header
===============================================*/

#header ul {
	list-style: none;
	padding: 0px;
	margin-top: 10px;
}

#header ul li {
	font-size: 12px;
	line-height: 1.5em;
	margin-left: 50px;
}

#header ul li a {
	color: #003366;
	display: block;
	margin-bottom: 7px;
	padding-left: 20px;
	padding-right: 10px;
	
	background-image: url(../img/arrow_16.gif);
	background-repeat: no-repeat;
	background-position: inherit left;
}


/*--------------------------------------
PAGE TOP
---------------------------------------*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 50px;
	font-size: 70%;
}

#page-top a img {
	/*
	opacity	¥â¥À¥ó¥Ö¥é¥¦¥¶Á´ÈÌ¡ÊÄÌ¾ï¤Î»ØÄê¡Ë
	filter	IE7°ÊÁ°ÂÐ±þ
	-moz-opacity	FF1.5°Ê¹ßÂÐ±þ
	-ms-filter	IE8°Ê¹ßÂÐ±þ
	*/
	opacity: 0.5; /* 0.0¡Á1.0 */
	filter: alpha(opacity=50); /* 0¡Á100 */
	-moz-opacity: 0.5;
	-ms-filter: "alpha(opacity=50)";
}

#page-top a:hover img {
	opacity: 1.0; /* 0.0¡Á1.0 */
	filter: alpha(opacity=100); /* 0¡Á100 */
	-moz-opacity: 1.0;
	-ms-filter: "alpha(opacity=100)";
}

/*===============================================
	main
===============================================*/

.title {
	width: 450px;
	text-align: center;
	font-size: 13px;
	/*font-weight: bold;*/
	line-height: 180%;
	margin-bottom: 15px;
}


.tex-min {
	/*2013Ç¯6·î¤è¤êÌÀÄ«ÂÎ¤òÇÑ»ß*/
	font-family:"MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","£Í£Ó £ÐÌÀÄ«","ºÙÌÀÄ«ÂÎ","Hiragino Mincho Pro","¥Ò¥é¥®¥ÎÌÀÄ« Pro W3";
}

.tex-go {
	font-family: font-family: "MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
}


.cap {
	font-family: "MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size: 10px;
	line-height: 14px;
	text-align: center;
}
.talkername01 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #0066FF;
}
.talkername02 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #990033;
}
.talkername03 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #009933;
}
.talkername04 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #000000;
}
.talkername05 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #FF6699;
}
.talkername06 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #FF0000;
}
.talkername07 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #5F59A2;
}
.talkername08 {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic Pro","¥Ò¥é¥®¥Î³Ñ¥´ Pro W3","MS P Gothic","£Í£Ó £Ð¥´¥·¥Ã¥¯","Osaka";
	color: #FF6600;
}


.img-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.img-right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.mazenda {
	color:#FF3399;
}

.blue {
	color:#000099;
}

.orange {
	color:#FF6633;
}

.green {
	color:#00676C;
}

.bold {
	font-weight: bold;
}


/*===============================================
	option
===============================================*/

.w400box {
	width: 400px;
	margin-left: 25px;
} 

/*----------------------------
	TOPµ­»ö¾®¸«½Ð¤·
-----------------------------*/
.top_komi {
	display: block;
	width: 100%;
	height: 30px;
	font-size: 15px;
	line-height: 100%;
	text-align: center;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-top: 7px;
}



/*----------------------------
	¥¯¥é¥Ö³èÆ°(OLD)
-----------------------------*/

.bunkabu {
	font-weight: bold;
	color: #FF6666;
}
.taikubu {
	font-weight: bold;
	color: #0066CC;
}

h4.club {
	text-align: left;
}

/*----------------------------
	¥¯¥é¥Ö³èÆ°(NEW)
-----------------------------*/
.club_box {
	width: 450px;
	border-top: 1px solid #999999;
	padding: 5px 0px;
	font-size: 12px;
}

.club_box_bottom {
	width: 450px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 5px 0px;
	font-size: 12px;
	margin-bottom: 15px;
}

.club_bunkabu {
	font-weight: bold;
	color: #FF6666;
}
.club_taikubu {
	font-weight: bold;
	color: #0066CC;
}

.club_text {
	padding-left: 50px;
}

/*----------------------------
	ÉíÂ°¹»
-----------------------------*/
h1.fuzokuko {
	color: #E73D8D;
	margin-top: 0px;
	font-size: 18px;
}

.fuzoku_Komi {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
}

/*----------------------------
	½¢¿¦EXPRESS
-----------------------------*/
h2.express {
	text-align: left;
}

h3.express {
	text-align: left;
}

/*----------------------------
	¥­¥ã¥×¥·¥ç¥óÉÕ¤­¥¤¥á¡¼¥¸
-----------------------------*/

.cap_imgbox_L {
	float: left;
	text-align: center;
	font-size: 10px;
	line-height: 140%;
	margin-right: 10px;
	margin-bottom: 5px;
}

.cap_imgbox_R {
	float: right;
	text-align: center;
	font-size: 10px;
	line-height: 140%;
	margin-left: 10px;
	margin-bottom: 5px;
}

.cap_imgbox_C {
	width: 450px;
	text-align: center;
	font-size: 10px;
	line-height: 140%;
	margin-bottom: 5px;
}

/*=============½¢¿¦==============*/
.borderEx {
	width: 100%;
	clear: both;
	display: block;
	border-top: 1px solid #6666CC;
	margin: 20px 0px;
}