@charset "utf-8";
/* -----------------------------------------------------------------
	http://www.*****.**.**
	更新日：2008年11月11日
	バージョン：2.0
------------------------------------------------------------------*/

/* -----------------------------------------------------------------
	目次
	
	リセット
	基本スタイル
	wrapper
	CSSハック
	○○○○○
	○○○○○
	○○○○○
	○○○○○

------------------------------------------------------------------*/

/* -----------------------------------------------------------------

	リセット

------------------------------------------------------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
html {
	font-size: 62.5%;
	line-height: 1.5;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Firefox3 用 */
html:not([lang*=""]) table {
    border-collapse: separate;
    border-spacing: 0;
 }
caption,th {
	text-align:left
}
ol,ul {
	list-style:none;
}
fieldset {
	border: 0;
}
img {
	border: 0;
	vertical-align: bottom;
}

/* -----------------------------------------------------------------

	基本スタイル

------------------------------------------------------------------*/
body {
	color: #333333;
	background-color: #cccccc;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-image: url(images/bg/bg.gif);
}
#bgGra {
	background-image: url(images/bg/bgGra.png);
	background-repeat: repeat-y;
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: normal;
}
p,li,dt,dd {
	font-size: 1.2em;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}
a img {
	border-style: none;
}
a:link {
	color: #333333;
	text-decoration: underline;
}
/*a:visited {
	color: #999999;
	text-decoration: underline;
}*/
a:hover {
	color: #000000;
	text-decoration: none;
}
/*a:active {
	text-decoration: none;
	position: relative;
	left: +1px;
	top: +1px;
}*/

/* -----------------------------------------------------------------

	wrapper

------------------------------------------------------------------*/
#wrapper {
	background-color: #FFFFFF;
	width: 950px;
	margin: 0px auto;
	position: relative;
}

/* -----------------------------------------------------------------

	CSSハック

------------------------------------------------------------------*/
/* Internet Explore6.0 用 */
/*ヘッダ部分*/
* html #content {
	margin-top:-2px;
	text-align: center;
}
/* clearfix */
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}

/*hides form IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide form IE-mac */

/* -----------------------------------------------------------------

	各種クラス

------------------------------------------------------------------*/
.mgnTop5 {
	margin-top: 5px;
}
.mgnTop10 {
	margin-top: 10px;
}
.mgnTop15 {
	margin-top: 15px;
}
.mgnTop20 {
	margin-top: 20px;
}
.mgnTop25 {
	margin-top: 25px;
}
.mgnTop30 {
	margin-top: 30px;
}
.mgnBtm5 {
	margin-bottom: 5px;
}
.mgnBtm10 {
	margin-bottom: 10px;
}
.mgnBtm15 {
	margin-bottom: 15px;
}
.mgnBtm20 {
	margin-bottom: 20px;
}
.mgnBtm25 {
	margin-bottom: 25px;
}
.mgnBtm30 {
	margin-bottom: 30px;
}
.s9 {
	font-size: 0.9em;
	line-height: 1.4;
}
.s10 {
	font-size: 1em;
	line-height: 1.4;
}
.s14 {
	font-size: 1.4em;
}
.s15 {
	font-size: 1.5em;
}
.s16 {
	font-size: 1.6em;
}
/* -----------------------------------------------------------------

	header

------------------------------------------------------------------*/
#header {
	height: auto;
	width: 950px;
	padding-top: 5px;
	overflow: hidden;
	margin-bottom: 5px;
}
#header h1 {
	border-bottom: 4px solid #8cd100;
	padding-left: 15px;
}
#header #headerL {
	margin-left: 15px;
	margin-top: 5px;
	height: auto;
	overflow: hidden;
}
#header #headerL h2 {
	float: left;
	margin-right: 15px;
}
#header #headerL #toho9 {
	float: left;
	width: 245px;
	height: auto;
	overflow: hidden;
}
#header #headerL #toho9 p img {
	margin-bottom: 5px;
}
#header #headerL #toho9 ul {
	width: 245px;
	height: auto;
	overflow: hidden;
}
#header #headerL #toho9 li {
	float: left;
	font-size: 1em;
}
#header #headerL #toho9 li a {
	background-image: url(images/header/arrL.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 8px;
	padding-left: 6px;
	text-decoration: none;
}
#header #headerL #toho9 li#liEnd1 a {
	background-image: url(images/header/arrL.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 0px;
	padding-left: 6px;
}
#header #headerL #toho9 li a:hover {
	background-image: url(images/header/arrH.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 6px;
	padding-right: 8px;
}
#header #headerL #toho9 li#liEnd1 a:hover {
	background-image: url(images/header/arrH.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 6px;
	padding-right: 0px;
}
#keyVisual {
	z-index:1;
}

/* -----------------------------------------------------------------

	otoiawase

------------------------------------------------------------------*/
#otoiawase {
	position: absolute;
	height: 115px;
	width: 247px;
	top: 4px;
	right: 0px;
	z-index:2;
}

/* -----------------------------------------------------------------

	contents

------------------------------------------------------------------*/
#contents {
	height: auto;
	width: 950px;
	overflow: hidden;
	margin-bottom: 20px;
}
#contents #areaLM {
	float: left;
	height: auto;
	width: 720px;
	overflow: hidden;
}
#contents #areaLM #main {
	float: right;
	height: auto;
	width: 490px;
	overflow: hidden;
}
#contents #areaLM #sidebarL {
	float: left;
	height: auto;
	width: 200px;
	overflow: hidden;
	padding-left: 15px;
}
#contents #sidebarR {
	float: right;
	height: auto;
	width: 215px;
	overflow: hidden;
}

/* -----------------------------------------------------------------

	sidebarL

------------------------------------------------------------------*/
/* -----------------------------------------------------------------
	Gnav
------------------------------------------------------------------*/
#sidebarL #Gnav ul {
	height: auto;
	width: 200px;
	overflow: hidden;
}
#sidebarL #Gnav ul li {
	height: 38px;
	width: 200px;
	overflow: hidden;
}

/* -----------------------------------------------------------------
	Gnav hajimete
------------------------------------------------------------------*/
#sidebarL #Gnav ul li#h00 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav00H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}#sidebarL #Gnav ul li#h00 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav00L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h00 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h01 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav01H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}#sidebarL #Gnav ul li#h01 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav01L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h01 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h02 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav02H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}#sidebarL #Gnav ul li#h02 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav02L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h02 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h03 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav03H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}#sidebarL #Gnav ul li#h03 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav03L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h03 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h04 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav04H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}#sidebarL #Gnav ul li#h04 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav04L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h04 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h05 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav05H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h05 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav05L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h05 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h06 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav06H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h06 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav06L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h06 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h07 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav07H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h07 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav07L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h07 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#h08 {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav08H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h08 a {
	width: 200px;
	background-image: url(images/side1/Gnav/hajimete/Gnav08L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#h08 a:hover {
	background-image: none;
}

#home #sidebarL #Gnav ul li#h00 a,
#about #sidebarL #Gnav ul li#h01 a,
#campaign #sidebarL #Gnav ul li#h02 a,
#price #sidebarL #Gnav ul li#h03 a,
#priceTg #sidebarL #Gnav ul li#h03 a,
#pricePd #sidebarL #Gnav ul li#h03 a,
#payment #sidebarL #Gnav ul li#h03 a,
#estimate #sidebarL #Gnav ul li#h04 a,
#access #sidebarL #Gnav ul li#h05 a,
#koganei #sidebarL #Gnav ul li#h05 a,
#kokubunji #sidebarL #Gnav ul li#h05 a,
#fuchu #sidebarL #Gnav ul li#h05 a,
#kitafuchu #sidebarL #Gnav ul li#h05 a,
#kodaira #sidebarL #Gnav ul li#h05 a,
#chuoB #sidebarL #Gnav ul li#h05 a,
#keioB #sidebarL #Gnav ul li#h05 a,
#seibuB #sidebarL #Gnav ul li#h05 a,
#higashifuchu #sidebarL #Gnav ul li#h05 a,
#hanakoganei #sidebarL #Gnav ul li#h05 a,
#nishikokubunji #sidebarL #Gnav ul li#h05 a,
#chuo #sidebarL #Gnav ul li#h05 a,
#tozai #sidebarL #Gnav ul li#h05 a,
#sobu #sidebarL #Gnav ul li#h05 a,
#seibu #sidebarL #Gnav ul li#h05 a,
#keio #sidebarL #Gnav ul li#h05 a,
#request #sidebarL #Gnav ul li#h06 a,
#contact #sidebarL #Gnav ul li#h07 a,
#order #sidebarL #Gnav ul li#h08 a {
	background-image: none;
}

/* -----------------------------------------------------------------
	Gnav GaRNe
------------------------------------------------------------------*/
#sidebarL #Gnav ul li#g01 {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav01H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g01 a {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav01L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g01 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#g02 {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav02H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g02 a {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav02L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g02 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#g03 {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav03H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g03 a {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav03L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g03 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#g04 {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav04H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g04 a {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav04L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g04 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#g05 {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav05H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g05 a {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav05L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g05 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#g06 {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav06H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g06 a {
	width: 200px;
	background-image: url(images/side1/Gnav/garne/Gnav06L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#g06 a:hover {
	background-image: none;
}

#introduction #sidebarL #Gnav ul li#g01 a,
#outline #sidebarL #Gnav ul li#g01 a,
#facility #sidebarL #Gnav ul li#g01 a,
#staff #sidebarL #Gnav ul li#g01 a,
#festival #sidebarL #Gnav ul li#g01 a,
#lesson #sidebarL #Gnav ul li#g02 a,
#tgPlan #sidebarL #Gnav ul li#g02 a,
#inout #sidebarL #Gnav ul li#g02 a,
#pdCourse #sidebarL #Gnav ul li#g02 a,
#entrance #sidebarL #Gnav ul li#g03 a,
#guide #sidebarL #Gnav ul li#g03 a,
#eOrder #sidebarL #Gnav ul li#g03 a,
#eRequest #sidebarL #Gnav ul li#g03 a,
#voice #sidebarL #Gnav ul li#g04 a,
#uStudent01 #sidebarL #Gnav ul li#g04 a,
#uStudent02 #sidebarL #Gnav ul li#g04 a,
#hStudent #sidebarL #Gnav ul li#g04 a,
#faq #sidebarL #Gnav ul li#g05 a,
#question #sidebarL #Gnav ul li#g05 a,
#fContact #sidebarL #Gnav ul li#g05 a,
#info #sidebarL #Gnav ul li#g06 a,
#news #sidebarL #Gnav ul li#g06 a,
#infoPolicy #sidebarL #Gnav ul li#g06 a {
	background-image: none;
}

/* -----------------------------------------------------------------
	Gnav kakushu
------------------------------------------------------------------*/
#sidebarL #Gnav ul li#k01 {
	width: 200px;
	background-image: url(images/side1/Gnav/kakushu/Gnav01H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#k01 a {
	width: 200px;
	background-image: url(images/side1/Gnav/kakushu/Gnav01L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#k01 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#k02 {
	width: 200px;
	background-image: url(images/side1/Gnav/kakushu/Gnav02H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#k02 a {
	width: 200px;
	background-image: url(images/side1/Gnav/kakushu/Gnav02L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#k02 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#k03 {
	width: 200px;
	background-image: url(images/side1/Gnav/kakushu/Gnav03H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#k03 a {
	width: 200px;
	background-image: url(images/side1/Gnav/kakushu/Gnav03L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#k03 a:hover {
	background-image: none;
}

#paperdriver #sidebarL #Gnav ul li#k01 a,
#senior #sidebarL #Gnav ul li#k02 a,
#training #sidebarL #Gnav ul li#k03 a {
	background-image: none;
}

/* -----------------------------------------------------------------
	Gnav jukosei
------------------------------------------------------------------*/
#sidebarL #Gnav ul li#j01 {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav01H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j01 a {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav01L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j01 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#j02 {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav02H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j02 a {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav02L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j02 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#j03 {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav03H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j03 a {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav03L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j03 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#j04 {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav04H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j04 a {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav04L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j04 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#j05 {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav05H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j05 a {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav05L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j05 a:hover {
	background-image: none;
}

#sidebarL #Gnav ul li#j06 {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav06H.gif);
	background-repeat: no-repeat;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j06 a {
	width: 200px;
	background-image: url(images/side1/Gnav/jukosei/Gnav06L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 95px;
	height: 38px;
	float: left;
}
#sidebarL #Gnav ul li#j06 a:hover {
	background-image: none;
}

#reserve #sidebarL #Gnav ul li#j01 a,
#schedule #sidebarL #Gnav ul li#j02 a,
#cashback #sidebarL #Gnav ul li#j04 a,
#nomination #sidebarL #Gnav ul li#j06 a {
	background-image: none;
}

/* -----------------------------------------------------------------
	mobile
------------------------------------------------------------------*/
#sidebarL #mobile {
	border: 1px dotted #7d7d7d;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

/* -----------------------------------------------------------------
	banner
------------------------------------------------------------------*/
#sidebarL #banner01 {
	height: auto;
	width: 200px;
	overflow: hidden;
	margin-bottom: 10px;
}
#sidebarL #banner01 p {
	height: 54px;
	width: 200px;
	overflow: hidden;
}
#sidebarL #banner01 p#linkB {
	width: 200px;
	background-image: url(images/side1/banner/linkH.gif);
	background-repeat: no-repeat;
	line-height: 135px;
	height: 54px;
	float: left;
}
#sidebarL #banner01 p#linkB a {
	width: 200px;
	background-image: url(images/side1/banner/linkL.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 135px;
	height: 54px;
	float: left;
}
#sidebarL #banner01 p#linkB a:hover {
	background-image: none;
}

/* -----------------------------------------------------------------

	main

------------------------------------------------------------------*/
#home #main h2 {
	background-image: none;
	height: 60px;
	width: 490px;
	margin-bottom: 0px;
	padding-left: 0px;
	text-indent: 0px;
}

/* -----------------------------------------------------------------
	cam
------------------------------------------------------------------*/
#main #topBtn ul {
	height: auto;
	width: 490px;
	overflow: hidden;
}
#main #topBtn ul li {
	height: 105px;
	width: 154px;
	overflow: hidden;
	float: left;
	margin-right: 14px;
}
#main #topBtn ul li#btn03 {
	margin-right: 0px;
}
#main #topBtn ul li#btn06 {
	margin-right: 0px;
}
#main #topBtn ul li#btn01 {
	width: 154px;
	background-image: url(images/top/jukosei/01H.gif);
	background-repeat: no-repeat;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn01 a {
	width: 154px;
	background-image: url(images/top/jukosei/01L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn01 a:hover {
	background-image: none;
}

#main #topBtn ul li#btn02 {
	width: 154px;
	background-image: url(images/top/jukosei/02H.gif);
	background-repeat: no-repeat;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn02 a {
	width: 154px;
	background-image: url(images/top/jukosei/02L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn02 a:hover {
	background-image: none;
}

#main #topBtn ul li#btn03 {
	width: 154px;
	background-image: url(images/top/jukosei/03H.gif);
	background-repeat: no-repeat;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn03 a {
	width: 154px;
	background-image: url(images/top/jukosei/03L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn03 a:hover {
	background-image: none;
}

#main #topBtn ul li#btn04 {
	width: 154px;
	background-image: url(images/top/jukosei/04H.gif);
	background-repeat: no-repeat;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn04 a {
	width: 154px;
	background-image: url(images/top/jukosei/04L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn04 a:hover {
	background-image: none;
}

#main #topBtn ul li#btn05 {
	width: 154px;
	background-image: url(images/top/jukosei/05H.gif);
	background-repeat: no-repeat;
	line-height: 263px;
	height: 105px;
	float: left;
}#main #topBtn ul li#btn05 a {
	width: 154px;
	background-image: url(images/top/jukosei/05L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn05 a:hover {
	background-image: none;
}

#main #topBtn ul li#btn06 {
	width: 154px;
	background-image: url(images/top/jukosei/06H.gif);
	background-repeat: no-repeat;
	line-height: 263px;
	height: 105px;
	float: left;
}#main #topBtn ul li#btn06 a {
	width: 154px;
	background-image: url(images/top/jukosei/06L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 263px;
	height: 105px;
	float: left;
}
#main #topBtn ul li#btn06 a:hover {
	background-image: none;
}
#main #mov {
	height: auto;
	width: 490px;
	overflow: hidden;
}

/* -----------------------------------------------------------------
	mov
------------------------------------------------------------------*/
#main #movFl01 {
	float: left;
	height: auto;
	width: 155px;
}
#main #movFr01 {
	float: right;
	height: auto;
	width: 320px;
}

/* -----------------------------------------------------------------
	#news
------------------------------------------------------------------*/
#newslist {
	height: 180px;
	border: 1px solid #cacaca;
	overflow: auto;
	width: 488px;
}
#newslist dl {
	padding-bottom: 5px;
	border-bottom: 1px dotted #c1c1c1;
	height: auto;
	width: 455px;
	padding-top: 5px;
	margin-left: 10px;
}
#newslist dl dt {
	font-size: 1.2em;
	float: left;
	clear: left;
	background-image: url(list/images/newsArr.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 1em;
}
#newslist dl dd {
	font-size: 1.2em;
	margin-left: 8em;
	vertical-align:middle;
}
#newslist dl dd img {
	vertical-align:baseline;
}

/* -----------------------------------------------------------------

	sidebarR

------------------------------------------------------------------*/
/* -----------------------------------------------------------------
	banner
------------------------------------------------------------------*/
#sidebarR #banner02 ul {
	height: auto;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li {
	height: 90px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li#b01 {
	height: 73px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li#b02 {
	height: 139px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li#b05 {
	height: 114px;
	width: 200px;
	overflow: hidden;
}
#sidebarR #banner02  ul li#b06 {
	height: 114px;
	width: 200px;
	overflow: hidden;
}

#sidebarR #banner02 ul li#b01 {
	width: 200px;
	background-image: url(images/side2/banner/banner01H.gif);
	background-repeat: no-repeat;
	line-height: 183px;
	height: 73px;
	float: left;
}
#sidebarR #banner02 ul li#b01 a {
	width: 200px;
	background-image: url(images/side2/banner/banner01L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 183px;
	height: 73px;
	float: left;
}
#sidebarR #banner02 ul li#b01 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b02 {
	width: 200px;
	background-image: url(images/side2/banner/banner02H.gif);
	background-repeat: no-repeat;
	line-height: 348px;
	height: 139px;
	float: left;
}#sidebarR #banner02 ul li#b02 a {
	width: 200px;
	background-image: url(images/side2/banner/banner02L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 348px;
	height: 139px;
	float: left;
}
#sidebarR #banner02 ul li#b02 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b03 {
	width: 200px;
	background-image: url(images/side2/banner/banner03H.gif);
	background-repeat: no-repeat;
	line-height: 225px;
	height: 90px;
	float: left;
}#sidebarR #banner02 ul li#b03 a {
	width: 200px;
	background-image: url(images/side2/banner/banner03L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 225px;
	height: 90px;
	float: left;
}
#sidebarR #banner02 ul li#b03 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b10 {
	width: 200px;
	background-image: url(images/side2/banner/banner10H.gif);
	background-repeat: no-repeat;
	line-height: 225px;
	height: 90px;
	float: left;
}#sidebarR #banner02 ul li#b10 a {
	width: 200px;
	background-image: url(images/side2/banner/banner10L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 225px;
	height: 90px;
	float: left;
}
#sidebarR #banner02 ul li#b10 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b04 {
	width: 200px;
	background-image: url(images/side2/banner/banner04H.gif);
	background-repeat: no-repeat;
	line-height: 225px;
	height: 90px;
	float: left;
}#sidebarR #banner02 ul li#b04 a {
	width: 200px;
	background-image: url(images/side2/banner/banner04L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 225px;
	height: 90px;
	float: left;
}
#sidebarR #banner02 ul li#b04 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b05 {
	width: 200px;
	background-image: url(images/side2/banner/banner05H.gif);
	background-repeat: no-repeat;
	line-height: 285px;
	height: 114px;
	float: left;
}#sidebarR #banner02 ul li#b05 a {
	width: 200px;
	background-image: url(images/side2/banner/banner05L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 285px;
	height: 114px;
	float: left;
}
#sidebarR #banner02 ul li#b05 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b06 {
	width: 200px;
	background-image: url(images/side2/banner/banner06H.gif);
	background-repeat: no-repeat;
	line-height: 285px;
	height: 114px;
	float: left;
}#sidebarR #banner02 ul li#b06 a {
	width: 200px;
	background-image: url(images/side2/banner/banner06L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 285px;
	height: 114px;
	float: left;
}
#sidebarR #banner02 ul li#b06 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b07 {
	width: 200px;
	background-image: url(images/side2/banner/banner07H.gif);
	background-repeat: no-repeat;
	line-height: 225px;
	height: 90px;
	float: left;
}#sidebarR #banner02 ul li#b07 a {
	width: 200px;
	background-image: url(images/side2/banner/banner07L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 225px;
	height: 90px;
	float: left;
}
#sidebarR #banner02 ul li#b07 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b08 {
	width: 200px;
	background-image: url(images/side2/banner/banner08H.gif);
	background-repeat: no-repeat;
	line-height: 225px;
	height: 90px;
	float: left;
}#sidebarR #banner02 ul li#b08 a {
	width: 200px;
	background-image: url(images/side2/banner/banner08L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 225px;
	height: 90px;
	float: left;
}
#sidebarR #banner02 ul li#b08 a:hover {
	background-image: none;
}

#sidebarR #banner02 ul li#b09 {
	width: 200px;
	background-image: url(images/side2/banner/banner09H.gif);
	background-repeat: no-repeat;
	line-height: 225px;
	height: 90px;
	float: left;
}#sidebarR #banner02 ul li#b09 a {
	width: 200px;
	background-image: url(images/side2/banner/banner09L.gif);
	background-repeat: no-repeat;
	display: block;
	line-height: 225px;
	height: 90px;
	float: left;
}
#sidebarR #banner02 ul li#b09 a:hover {
	background-image: none;
}

/* -----------------------------------------------------------------

	footer

------------------------------------------------------------------*/
#footer {
	overflow: hidden;
	width: 950px;
	height: auto;
	clear: both;
}
#footer  p#pageTop {
	text-align: right;
	margin-right: 15px;
}

/* -----------------------------------------------------------------
	nav
------------------------------------------------------------------*/
#footer #nav {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 3px solid #8cd100;
	border-bottom: 1px solid #8cd100;
	height: auto;
	width: 950px;
}
#footer #nav ul  {
	width: 950px;
	text-align: center;
}
#footer #nav ul li  {
	padding-right: 4px;
	padding-left: 4px;
	border-right: 1px solid #333333;
	display: inline;
	font-size: 1.2em;
	line-height: 1em;
}
#footer #nav li#liEnd2,
#footer #nav li#liEnd3,
#footer #nav li#liEnd4  {
	border-right-style: none;
}
#footer  #nav  ul  li  a {
	text-decoration: none;
}

/* -----------------------------------------------------------------
	footerLR
------------------------------------------------------------------*/
#footer #footerLR {
	padding-bottom: 15px;
	overflow: hidden;
	height: auto;
	width: 950px;
}
#footer #footerL {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
#footer #footerL h3 {
	font-size: 1.2em;
	font-weight: bold;
}
#footer #footerR {
	float: right;
	margin-top: 15px;
	margin-right: 15px;
}
#footer #footerR address {
	margin-top: 26px;
}
/* -----------------------------------------------------------------
	toho
------------------------------------------------------------------*/
#toho {
	font-size: 0.8em;
	color: #666666;
	text-align: right;
}
#toho a {
	color: #666666;
	text-decoration: none;
}
#toho a:hover {
	color: #666666;
	text-decoration: none;
}

/* -----------------------------------------------------------------

	各種クラス追加分

------------------------------------------------------------------*/
.txtB {
	font-weight: bold;
}
.red01 {
	color: #cf111b;
}
.txtaR {
	text-align: right;
}
.txtaC {
	text-align: center;
}
.fL {
	float: left;
}
.fR {
	float: right;
}
.cLR {
	clear: both;
}
.txtList {
  text-indent:-1em;
  padding-left:1em;
}

/* -----------------------------------------------------------------

	共通指定

------------------------------------------------------------------*/
#main #topicPath {
	margin-top: 15px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #7d7d7d;
	padding-bottom: 5px;
}
#main #topicPath ol {
	height: 10px;
}
#main #topicPath li {
	display: inline;
	font-size: 10px;
	line-height: 10px;
}
#main #topicPath li a {
	padding-right: 15px;
	background-image: url(images/icon/topicPath.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#main #topicPath p {
	text-align: right;
	font-size: 10px;
	line-height: 10px;
	margin-top: -10px;
	height: 10px;
}
#main h2 {
	background-image: url(images/elements/mTitle01.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 490px;
	font-size: 1.6em;
	line-height: 30px;
	font-weight: bold;
	margin-bottom: 10px;
	text-indent: 20px;
}
#main .h2Sub {
	font-size: 0.65em;
	line-height: 30px;
	font-weight: normal;
	display: block;
	height: 30px;
	text-align: right;
	margin-right: 10px;
	margin-top: -30px;
	color: #333333;
}
#main  h3 {
	background-image: url(images/elements/mTitle02.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 490px;
	font-size: 1.4em;
	line-height: 25px;
	margin-bottom: 10px;
	text-indent: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
#main  h4 {
	background-image: url(images/elements/tHead01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 17px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 21px;
	height: 21px;
}
#main .box01 {
	height: auto;
	width: 490px;
	margin-bottom: 15px;
	overflow: hidden;
}
#main .box02 {
	height: auto;
	width: 490px;
	margin-bottom: 20px;
	overflow: hidden;
}
#main  .txtLink01 {
	background-image: url(images/icon/arr01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 14px;
}
#main  .pageTop {
	text-align: right;
	font-size: 10px;
	background-image: url(images/icon/pageTop.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
#main  .menu01 li    {
	margin-right: 10px;
	display: inline;
}
#main  .menu01 li a    {
	background-image: url(images/icon/arr01.gif);
	padding-left: 14px;
	background-repeat: no-repeat;
	background-position: left center;
}
#main  .menu01 li#liEnd01    {
	margin-right: 0px;
}
#main .list01 li {
	list-style: disc outside;
	margin-left: 2em;
}
#main .list02 li {
	list-style: decimal outside;
	margin-left: 2em;
}
#main .list03 li {
	margin-left: 1em;
	text-indent: -1em;
}

/* -----------------------------------------------------------------

	テーブル

------------------------------------------------------------------*/
.table01,
.table02,
.table03 {
	width: 100%;
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #7d7d7d;
}
.table04 {
	width: 49%;
	border-top: 1px solid #7d7d7d;
	border-left: 1px solid #7d7d7d;
}

.table01 th,
.table02 th {
	font-size: 1.2em;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	font-weight: bold;
}
.table03 th,
.table04 th {
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	font-weight: bold;
	text-align: center;
}

.table01 td,
.table02 td {
	font-size: 1.2em;
	padding-left: 8px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
}
.table02 td {
	width: 25%;
	height: 53px;
}
.table02 td.brNone {
	border-right: none;
}
.table03 td {
	font-size: 1.2em;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
	text-align: center;
}
.table04 td {
	font-size: 1.2em;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-right: 1px solid #7d7d7d;
	border-bottom: 1px solid #7d7d7d;
}


.w7 {
	width: 7%;
}
.w10 {
	width: 10%;
}
.w15 {
	width: 15%;
}
.w20 {
	width: 20%;
}
.w25 {
	width: 25%;
}
.w30 {
	width: 30%;
}
.w34 {
	width: 34%;
}
.w38 {
	width: 38%;
}
.w40 {
	width: 40%;
}
.w50 {
	width: 50%;
}
.w60 {
	width: 60%;
}
.w70 {
	width: 70%;
}
.w75 {
	width: 75%;
}
.w90 {
	width: 90%;
}
.thBg {
	background-color: #ebebeb;
}
.yelBg {
	background-color: #ffffdb;
}

/* -----------------------------------------------------------------

	各種ボックス

------------------------------------------------------------------*/
.boxW160 {
	height: auto;
	width: 160px;
}
.boxW179 {
	height: auto;
	width: 179px;
}
.boxW184 {
	height: auto;
	width: 184px;
}
.boxW240 {
	height: auto;
	width: 240px;
}
.boxW296 {
	width: 296px;
	height: auto;
}

/* -----------------------------------------------------------------

	about

------------------------------------------------------------------*/
#main .ti01 {
	background-image: url(images/elements/tHead02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #63B521;
	line-height: 21px;
	height: 21px;
}
.borBtm {
	border-bottom: 1px dotted #7d7d7d;
}

/* -----------------------------------------------------------------

	pricePd

------------------------------------------------------------------*/
#main h5 {
	padding-left: 0.5em;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 24px;
	height: 24px;
	background-color: #cf111b;
	padding-right: 0.5em;
	color: #FFFFFF;
	width: 10em;
}

/* -----------------------------------------------------------------

	introduction

------------------------------------------------------------------*/
.mgnRgt5 {
	margin-right: 5px;
}
.padTop5 {
	padding-top: 5px;
}

/* -----------------------------------------------------------------

	voice

------------------------------------------------------------------*/
#main .ti02 {
	background-position: left center;
	padding-left: 7px;
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 5px;
	color: #333333;
	line-height: 21px;
	height: 21px;
	background-image: none;
	border-left: 5px solid #ff7200;
}
.vol {
	line-height: 21px;
	margin-top: -26px;
	height: 21px;
	color: #333333;
	background-color: #caea8a;
	font-weight: bold;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	width: 4em;
	font-size: 1em;
}

/* -----------------------------------------------------------------

	faq

------------------------------------------------------------------*/
.dl01 {
	margin-bottom: 8px;
	border-bottom: 1px dotted #7d7d7d;
	padding-bottom: 8px;
}
.dl01 dt {
	font-weight: bold;
	background-image: url(images/faq/question/q.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 19px;
	color: #ff5f10;
}
.dl01  dd {
	background-image: url(images/faq/question/a.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 19px;
}
.dlBtm {
	margin-bottom: 0px;
	border-bottom: none;
	padding-bottom: 0px;
}

/* -----------------------------------------------------------------

	schedule

------------------------------------------------------------------*/
.aCol {
	background-color: #dfffd7;
}
.bCol {
	background-color: #ffe5c3;
}
.tekisei {
	background-color: #ffdede;
}
.daiichi {
	background-color: #d5f0ff;
}
.daini {
	background-color: #fffbd0;
}
.tableTxt   ul  li {
	padding: 2px 10px;
	margin-right: 5px;
	float: left;
}
.tableTxt   ul  li.setsumei .setsu {
	padding: 1px 10px;
	margin-left: -5px;
	margin-right: 5px;
	border: 1px solid #7d7d7d;
}



/* -----------------------------------------------------------------

	sitemap

------------------------------------------------------------------*/
#sitemap #main .listOut li,
#sitemap #main .listIn li {
	font-size: 12px;
	line-height: 1.7em;
}
#sitemap #main .listOut li a {
	background-image: url(images/sitemap/arrL.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	text-decoration: none;
}
#sitemap #main .listIn li a {
	background-image: url(images/sitemap/arrL.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
	margin-left: 12px;
	text-decoration: none;
}
#sitemap #main .listOut li a:hover,
#sitemap #main .listIn li a:hover {
	text-decoration: underline;
	color: #e84709;
}
#sitemap #main h4 {
	font-size: 1.6em;
	background-image: none;
	border-left: 5px none #63b521;
	line-height: 21px;
	height: 21px;
	border-bottom: 1px dotted #7d7d7d;
	padding-left: 0px;
}

/* -----------------------------------------------------------------

	link

------------------------------------------------------------------*/
#link dl {
}
#link dl dt {
	font-size: 1.4em;
	font-weight: bold;
	padding-top: 5px;
}
#link dl dd {
	border-bottom: 1px dotted #c1c1c1;
	padding-bottom: 5px;
}

