﻿/*  ErrorStyle
==============================================*/
#content .profile .error
{
	/*      * style.cssと定義が重複しているため、      * 上書きしたいもののみを選らんでimportant指定で読み込ませること      */ /*     padding: 0px;     background-color: #ffcccc;     margin-top: 0px;     margin-right: 0px;     margin-bottom: 10px;     background-image: url(../images/batsu.gif);     background-repeat: no-repeat;     */
	background-position: left center !important; /*     width: 431px;     padding-top: 23px;     padding-left: 61px;     color: Red;     */
}

#content .corse .corse-left .error
{
	padding: 0px;
	background-color: #ffcccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../images/batsu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 460px;
	padding-top: 30px;
	padding-left: 61px;
	padding-bottom: 25px;
}

#content .artist-right .error
{
	padding: 0px;
	background-color: #ffcccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../images/batsu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 431px;
	padding-top: 30px;
	padding-left: 61px;
	padding-bottom: 25px;
}

#content .artist-right .info
{
	padding: 0px;
	background-color: #cae5fc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../images/img_care2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 431px;
	padding-top: 30px;
	padding-left: 61px;
	padding-bottom: 25px;
}

#content .artist-right .medley_name
{
	/*margin-top: 5px;
	margin-bottom: 10px;*/
	padding-top: 5px;
	padding-bottom: 10px;
	margin-left: 12px;
	padding-left: 10px;
	margin-right: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: larger;
	font-weight: bold;
	
	/*border-style: dotted;
	border-width: 1px;
	border-color: #AAAAAA;
	background-color: #ECF0FD;
	background-color: #DDDDDD;*/
}

#content .artist-right .select-notice
{
	margin: 0px 0px 20px 15px;
	font-size: x-small;
	color: red;
}

/*  popup
==============================================*/

#content .TitleBar
{
	color: white;
	text-align: center;
	font-weight: bold;
	cursor: move;
	background-color: Blue;
}
.ModalBackground
{
	background-color: Gray;
	filter: alpha(opacity=70);
	opacity: 0.7;
}

/*  pink
==============================================*/
#content .preview .waku .pink
{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #FF75BA;
}

#content .preview .waku .pink h3
{
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
}
#content .preview .waku .pink p
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content .preview .waku .pink .ta
{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 435px;
}
#content .preview .waku .pink .ta th
{
	width: 15px;
}


#content .preview .waku .pink .ta td
{
	width: 210px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFC0CB;
	border-bottom-color: #cccccc;
}
#content .preview .waku .pink .ta .color
{
	background-color: #ecf0fd;
}

/*  yellow
==============================================*/
#content .preview .waku .yellow
{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #E88B00;
}
#content .preview .waku .yellow h3
{
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
}
#content .preview .waku .yellow p
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#content .preview .waku .yellow .ta
{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 435px;
}
#content .preview .waku .yellow .ta th
{
	width: 15px;
}


#content .preview .waku .yellow .ta td
{
	width: 210px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E88B00;
	border-bottom-color: #cccccc;
}
#content .preview .waku .yellow .ta .color
{
	background-color: #ecf0fd;
}

/*  red
==============================================*/
#content .preview .waku .red
{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F90000;
	background-repeat: no-repeat;
	height: 34px;
	margin-top: 2px;
	margin-bottom: 2px;
}


#content .preview .waku .red .ta
{
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#content .preview .waku .red .td1
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#content .preview .waku .red .td2
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#content .preview .waku .red .td3
{
	padding-top: 5px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}



#content .preview .waku .red h3
{
	width: 138px;
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
}
#content .preview .waku .red p
{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
}


/*  artist  music_waku 選択楽曲追加定義
==============================================*/

#content .artist-left .music_waku
{
	width: 250px;
	padding: 0px;
	background-image: url(../images/left_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#content .artist-left .music_waku ul
{
	width: 228px;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 11px;
}

#content .artist-left .music_waku li
{
	/* 	margin:0; 	background-image: url(../images/arrow03.gif); 	background-repeat: no-repeat; 	padding-left: 15px; 	*/
}


#content .artist-left .music_waku li a
{
	margin: 0;
	text-decoration: underline;
}

#content .artist-left .music_waku li a:hover
{
	margin: 0;
	text-decoration: none;
}

#content .artist-left .music_waku .ta
{
	width: 228px;
	padding: 0px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 11px;
}

#content .artist-left .music_waku .ta th
{
	width: 50px;
	margin: 0;
	text-align: center;
	padding-top: 3px;
}

#content .artist-left .music_waku .ta-td1
{
	width: 178px;
	margin: 0;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 6px;
	font-size: 10px;
}
#content .artist-left .music_waku .ta-td2
{
	margin: 0;
}
#content .artist-left .selemus
{
	width: 250px;
	padding: 0px;
	background-image: url(../images/selemusic_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content .artist-left .selemus h2
{
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 11px;
	padding-bottom: 8px;
}

#content .artist-left .selemus h3
{
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #a0b6f7;
}


#content .artist-left .selemus-bu
{
	margin: 0;
	float: right;
	width: 110px;
	padding: 0px;
}
#content .artist-left .selemus .tab
{
	background-color: #ffffff;
	width: 229px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
}

#content .artist-left .selemus .tab ul
{
	margin: 0;
}

#content .artist-left .selemus .ta-td1
{
	background-color: #ffffff;
	width: 173px;
	margin: 0;
	padding: 0; /* 	padding-top: 0px; 	padding-right: 7px; 	padding-bottom: 0px; 	padding-left: 7px; */
	font-size: 12px;
}


#content .artist-left .selemus .ta-td2
{
	background-color: #ffffff;
	width: 21px;
	text-align: center;
}


#content .artist-left .selemus .ta-td3
{
	width: 18px;
	background-color: #ffffff;
	text-align: center;
}
#content .artist-left .selemus .ta-td4
{
	width: 17px;
	background-color: #ffffff;
	text-align: center;
}



#content .artist-left .selemus .color
{
	background-color: #ecf0fd;
}

#content .artist-left .selemus .on
{
	background-color: #39ac8f;
}

/* selemus(jogging) start */
#content .artist-left .selemus_pink {
	width: 250px;
	padding: 0px;
	background-image: url(../images/selemusic_bg_pink.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}


#content .artist-left .selemus_pink h2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 11px;
	padding-bottom: 8px;
	}

#content .artist-left .selemus_pink h3 {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFC9F9;
	}


#content .artist-left .selemus_pink-bu {
	margin:0;
	float: right;
	width: 110px;
	padding: 0px;
	}


#content .artist-left .selemus_pink .tab {
	width:229px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
	}

#content .artist-left .selemus_pink .ta-td1 {
	background-color:#ffffff;
	width:173px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin:0;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	font-size: 12px;
	}


#content .artist-left .selemus_pink .ta-td2 {
	background-color:#ffffff;
	width:21px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	margin:0;
	padding:0;
	}


#content .artist-left .selemus_pink .ta-td3 {
	width:18px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}
#content .artist-left .selemus_pink .ta-td4 {
	width:17px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}



#content .artist-left .selemus_pink .color {
	background-color:#ecf0fd;
	}

#content .artist-left .selemus_pink .on {
	background-color:#39ac8f;
	}
/* selemus(jogging) end */

/* selemux(lightbuildup) start */
#content .artist-left .selemus_yellow {
	width: 250px;
	padding: 0px;
	background-image: url(../images/selemusic_bg_yellow.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}


#content .artist-left .selemus_yellow h2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 11px;
	padding-bottom: 8px;
	}

#content .artist-left .selemus_yellow h3 {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFAD60;
	}


#content .artist-left .selemus_yellow-bu {
	margin:0;
	float: right;
	width: 110px;
	padding: 0px;
	}


#content .artist-left .selemus_yellow .tab {
	width:229px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
	}

#content .artist-left .selemus_yellow .ta-td1 {
	background-color:#ffffff;
	width:173px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin:0;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	font-size: 12px;
	}


#content .artist-left .selemus_yellow .ta-td2 {
	background-color:#ffffff;
	width:21px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	margin:0;
	padding:0;
	}


#content .artist-left .selemus_yellow .ta-td3 {
	width:18px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}
#content .artist-left .selemus_yellow .ta-td4 {
	width:17px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}



#content .artist-left .selemus_yellow .color {
	background-color:#ecf0fd;
	}

#content .artist-left .selemus_yellow .on {
	background-color:#39ac8f;
	}
/* selemus(lightbuildup) end */

/* selemus(buildup) start */
#content .artist-left .selemus_orange {
	width: 250px;
	padding: 0px;
	background-image: url(../images/selemusic_bg_orange.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}


#content .artist-left .selemus_orange h2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 11px;
	padding-bottom: 8px;
	}

#content .artist-left .selemus_orange h3 {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF8C6F;
	}


#content .artist-left .selemus_orange-bu {
	margin:0;
	float: right;
	width: 110px;
	padding: 0px;
	}


#content .artist-left .selemus_orange .tab {
	width:229px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
	}

#content .artist-left .selemus_orange .ta-td1 {
	background-color:#ffffff;
	width:173px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin:0;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	font-size: 12px;
	}


#content .artist-left .selemus_orange .ta-td2 {
	background-color:#ffffff;
	width:21px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	margin:0;
	padding:0;
	}


#content .artist-left .selemus_orange .ta-td3 {
	width:18px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}
#content .artist-left .selemus_orange .ta-td4 {
	width:17px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}



#content .artist-left .selemus_orange .color {
	background-color:#ecf0fd;
	}

#content .artist-left .selemus_orange .on {
	background-color:#39ac8f;
	}
/* selemus(buildup) end */

/* selemus(disabled) start */
#content .artist-left .selemus_disabled {
	width: 250px;
	padding: 0px;
	background-image: url(../images/selemusic_bg_disabled.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
/*position: relative;	z-index: -99;*/
	}


#content .artist-left .selemus_disabled h2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 11px;
	padding-bottom: 8px;
	}

#content .artist-left .selemus_disabled h3 {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BEBEBE;
	}


#content .artist-left .selemus-bu {
	margin:0;
	float: right;
	width: 110px;
	padding: 0px;
	}


#content .artist-left .selemus_disabled .tab {
	width:229px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
	}

#content .artist-left .selemus_disabled .ta-td1 {
	background-color:#ffffff;
	width:173px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin:0;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	font-size: 12px;
	}


#content .artist-left .selemus_disabled .ta-td2 {
	background-color:#ffffff;
	width:21px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	margin:0;
	padding:0;
	}


#content .artist-left .selemus_disabled .ta-td3 {
	width:18px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}
#content .artist-left .selemus_disabled .ta-td4 {
	width:17px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}



#content .artist-left .selemus_disabled .color {
	background-color:#ecf0fd;
	}

#content .artist-left .selemus_disabled .on {
	background-color:#39ac8f;
	}
/* selemus(disabled) end */

/* selemus(custom) start */
#content .artist-left .selemus_green {
	width: 250px;
	padding: 0px;
	background-image: url(../images/selemusic_bg_green.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}


#content .artist-left .selemus_green h2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 11px;
	padding-bottom: 8px;
	}

#content .artist-left .selemus_green h3 {
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #80d796;
	}


#content .artist-left .selemus_green-bu {
	margin:0;
	float: right;
	width: 110px;
	padding: 0px;
	}


#content .artist-left .selemus_green .tab {
	width:229px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
	}

#content .artist-left .selemus_green .ta-td1 {
	background-color:#ffffff;
	width:173px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	margin:0;
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
	font-size: 12px;
	}


#content .artist-left .selemus_green .ta-td2 {
	background-color:#ffffff;
	width:21px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cccccc;
	text-align: center;
	margin:0;
	padding:0;
	}


#content .artist-left .selemus_green .ta-td3 {
	width:18px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}
#content .artist-left .selemus_green .ta-td4 {
	width:17px;
	background-color: #294de6;
	text-align: center;
	margin:0;
	padding:0;
	}



#content .artist-left .selemus_green .color {
	background-color:#ecf0fd;
	}

#content .artist-left .selemus_green .on {
	background-color:#39ac8f;
	}
/* selemus(custom) end */

#content .artist-left .music_waku .tab2
{
	width: 229px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
}

#content .artist-left .music_waku .tab2 th
{
	width: 11px;
	margin-left: 11px;
	margin-bottom: 5px;
	margin-top: 3px;
}

#content .artist-left .music_waku .tab2 td
{
	padding-left: 5px;
	padding-bottom: 3px;
}

/*  ReorderList  追加定義
==============================================*/
.reorderList
{
	border-style: none;
}

.reorderList li
{
	list-style: none;
	margin-left: 11px;
	margin-right: 11px;
	vertical-align: middle;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}

.reorderList .delImg
{
	margin-right: 10px;
}

.dragHandle
{
	cursor: move;
	width: 173px;
	vertical-align: middle;
}

.reorderHandle
{
	background-color: #39ac8f;
	height: 100%;
	width: 100%;
}

#content .artist-left .vnext
{
	margin-left: 85px;
}

#content .artist-left .vdecision
{
	margin-left: 85px;
	margin-bottom: 50px;
}

#content .artist-left .selemus-bu .edit
{
	margin-left: 50px;
}

/*  GridView  追加定義
==============================================*/
.gridview
{
	width: 470px;
	margin-left: 12px;
	margin-bottom: 5px;
	background-image: none; /* 	background-image: url(../images/right_wakutabg1.gif); 	background-repeat: repeat-y; */
	margin-top: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	border-style: none;
	table-layout: fixed;
	white-space: normal;
	word-break: break-all;
}
.gridview TH
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #dddddd;
}
.gridview .row TD
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #ffffff;
}
.gridview .row2 TD
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #ecf0fd;
}

/*Textbox Watermark*/

.watermarked
{
	width: 167px;
	border: 1px solid #BEBEBE;
	background-color: #F0F8FF;
	color: gray;
}

#OuterTableCellOverlay
{
	top: 0px;
	left: 0px;
	width: 99%;
	height: 5000px;
	position: absolute;
	background-color: white;
	z-index: 999;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	padding-top: 25%;
	padding-left: 30%;
}
#InnerTableCellOverlay
{
	text-align: center;
	width: 444px;
	border: 1px solid black;
	padding: 10px;
	background-color: #eee;
	z-index: 998;
	filter: alpha(opacity=100);
	-moz-opacity: 1.00;
}

#member-navi
{
	margin: 52px 0 0 260px;
	width: 250px;
	height: 15px;
	padding: 0;
	position: absolute;
	color: #666666;
	font-size: 11px;
}

#member-navi a
{
	color: #666666;
	font-size: 11px;
	text-decoration: none;
}

/*  楽曲選択ボタン  追加定義
==============================================*/

#content .artist-right .waku .category_select a
{
    text-decoration: none;
}
.catego
{
	width: 142px;
	height: 62px;
	background-image: url(../images/catego_img00.jpg);	
}
.catego:hover
{
	width: 142px;
	height: 62px;
	background-image: url(../images/catego_img00o.jpg);
}
.categoLnk
{
	background-image: url(../images/catego_img00.jpg);
}
.categoLnk:hover
{
	background-image: url(../images/catego_img00o.jpg);
	cursor:pointer;
}
.categoImg
{
	vertical-align: middle;
	text-align: center;
	width: 142px;
	height: 48px;
	padding-top: 14px;
	font-size: 16px;
	font-weight: 600;
	font-family: 'HGPｺﾞｼｯｸE';
	color: #505050;
}
.categoImg:hover
{
	vertical-align: middle;
	text-align: center;
	width: 142px;
	height: 48px;
	padding-top: 14px;
	font-size: 16px;
	font-weight: 600;
	font-family: 'HGPｺﾞｼｯｸE';
	color: #505050;
}
.categoImg2 {
	vertical-align: middle;
	text-align: center;
	width: 142px;
	height: 40px;
	padding-top: 22px;
	font-size: 16px;
	font-weight: 600;
	font-family: 'HGPｺﾞｼｯｸE';
	color: #505050;
	}

.categoImg2:hover {
	vertical-align: middle;
	text-align: center;
	width: 142px;
	height: 40px;
	padding-top: 22px;
	font-size: 16px;
	font-weight: 600;
	font-family: 'HGPｺﾞｼｯｸE';
	color: #505050;
	}

.categoGenreImg
{
	vertical-align: middle;
	text-align: center;
	width: 122px;
	height: 22px;
	background-image: url(          '/images/specate_img0.jpg' );
	padding-top: 5px;
	font-size: 15px;
	font-weight: 600;
	font-family: 'HGPｺﾞｼｯｸE';
	color: #505050;
}


/*  CourseComplete  追加定義
==============================================*/

#content .profile .entry .password .ta
{
	padding-top: 20px;
	margin-right: 0;
	padding-bottom: 10px;
	padding-left: 30px;
}

#content .profile .entry .password .ta th
{
	margin: 0;
	width: 30px;
	text-align: right;
	vertical-align: middle;
}

#content .profile .entry .password .ta td
{
	margin: 0;
	width: 225px;
	vertical-align: top;
}
#content .profile .entry .password .ta p
{
	margin: 0;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 15px;
	font-size: 10px;
	line-height: 14px;
}

/*  ログインページ  追加定義
==============================================*/

#content .profile .entry .tab .waku
{
	width: 193px;
	padding: 0px;
	background-image: url(../images/topwaku193_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#content .profile .entry .tab .waku p
{
	width: 173px;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 14px;
}

#content .profile .entry .tabt .waku .photo
{
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 16px;
}

#content .profile .entry .tab .waku .login
{
	width: 173px;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 7px;
	font-size: 12px;
}

#content .profile .entry .tab .login td
{
	margin: 0;
	padding-top: 1px;
	padding-bottom: 2px;
}

#content .toppage-right .waku .login2 {
	width:173px;
	margin-top: 9px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	font-size: 12px;
	}

#content .toppage-right .waku .login2 td {
	margin:0;
	padding-top: 1px;
	padding-bottom: 2px;
	}

/*  プレビュー  追加定義
==============================================*/
#content .preview .waku .custom_select
{
	width: 600px;
	padding: 0px;
	margin-left: 30px;
}

#content .preview .waku .custom_select th
{
/*	width: 300px;*/
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#content .preview .waku .custom_select td
{
/*	width: 415px;*/
	padding: 0px;
}

/*  健康維持コース詳細
==============================================*/

#content .corse .corse-left .list .he-ta .td5_custom
{
	width: 325px;
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	padding-top: 5px;
	padding-bottom: 5px;
}

.Audition_True
{
}
.Audition_False
{
	display: none;
	visibility: hidden;
}

/* ダウンロード
===============================================*/
#content .download h2 {
	width: 750px;
	height:41px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/nameti2_bg.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 15px;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

#content .download .div1 {
	width: 750px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	margin-bottom: 1em;
	}

#content .download .button_ta
{
	width: 750px;
}
#content .download .button_ta .td1
{
	width: 80px;
}
#content .download .button_ta .td2
{
	width: 590px;
}
#content .download .button_ta .td2 .zip_caution
{
	margin-left: 30px;
	font-size: smaller;
}
#content .download .button_ta .td3
{
	width: 80px;
}

#content .download .waku {
	width: 750px;
	padding: 0px;
	background-image: url(../images/custom/waku_bg_download.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}



#content .download .waku .waku2 {
	width: 700px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	}

#content .download .waku .waku2 .head {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/custom/pre_bg_head_download.gif);
	background-repeat:repeat-y;
/*	height: 34px;*/
    height:auto;
	margin-top: 5px;
	}

#content .download .waku .waku2 .head .ta {
	margin-left: 10px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#content .download .waku .waku2 .head .ta .td1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content .download .waku .waku2 .head .ta .td2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content .download .waku .waku2 .head .ta .td3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content .download .waku .waku2 .top {
    color: #ffffff;
    width: 690px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2px;
    background-color: #aaaaaa;
	}

#content .download .waku .waku2 .top .ta {
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}
	
#content .download .waku .waku2 .top .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}
	
#content .download .waku .waku2 .top .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content .download .waku .waku2 .top .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}



#content .download .waku .waku2 .explanation {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/custom/pre_bg3_download.gif);
	background-repeat: no-repeat;
	margin-top: 2px;
	}

#content .download .waku .waku2 .explanation .ta {
	margin-left: 10px;
	padding: 3px 0px 0px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}

#content .download .waku .waku2 .explanation .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}
	
#content .download .waku .waku2 .explanation .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content .download .waku .waku2 .explanation .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}
	
	


#content .download .waku .green {
	color: #FFFFFF;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #008000;
	}

#content .download .waku .green h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content .download .waku .green p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content .download .waku .green .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 285px;
	}
#content .download .waku .green .ta th{
	width: 10px;
	}


#content .download .waku .green .ta td{
	width: 275px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #39ac8f;
	border-bottom-color: #cccccc;
	}
#content .download .waku .green .ta .color {
	background-color:#ecf0fd;
	}



#content .download .waku .blue {
	color: #FFFFFF;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #416cee;
	}

#content .download .waku .blue h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content .download .waku .blue p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content .download .waku .blue .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 285px;
	}
#content .download .waku .blue .ta th{
	width: 10px;
	}


#content .download .waku .blue .ta td{
	width: 275px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #416cee;
	border-bottom-color: #cccccc;
	}
#content .download .waku .blue .ta .color {
	background-color:#ecf0fd;
	}




#content .download .waku .orange {
	color: #FFFFFF;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #E03E00;
	}

#content .download .waku .orange h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content .download .waku .orange p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content .download .waku .orange .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 285px;
	}
#content .download .waku .orange .ta th{
	width: 10px;
	}


#content .download .waku .orange .ta td{
	width: 275px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E03E00;
	border-bottom-color: #cccccc;
	}
#content .download .waku .orange .ta .color {
	background-color:#ecf0fd;
	}



#content .download .waku .yellow {
	color: #FFFFFF;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #E88B00;
	}

#content .download .waku .yellow h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content .download .waku .yellow p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content .download .waku .yellow .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 285px;
	}
#content .download .waku .yellow .ta th{
	width: 10px;
	}


#content .download .waku .yellow .ta td{
	width: 275px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E88B00;
	border-bottom-color: #cccccc;
	}
#content .download .waku .yellow .ta .color {
	background-color:#ecf0fd;
	}



#content .download .waku .pink {
	color: #FFFFFF;
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	background-color: #FF75BA;
	}

#content .download .waku .pink h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content .download .waku .pink p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content .download .waku .pink .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 0;
	width: 285px;
	}
#content .download .waku .pink .ta th{
	width: 10px;
	}


#content .download .waku .pink .ta td{
	width: 275px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FF75BA;
	border-bottom-color: #cccccc;
	}
#content .download .waku .pink .ta .color {
	background-color:#ecf0fd;
	}
	
	
	
	

#content .download .waku .red {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F90000;
	background-repeat: no-repeat;
	margin-top: 2px;
	}


#content .download .waku .red .ta {
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}

#content .download .waku .red .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}

#content .download .waku .red .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content .download .waku .red .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}




#content .download .waku .buttom {
    color: #ffffff;
    width: 690px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 2px;
    margin-bottom:5px;
    background-color: #aaaaaa;
	}

#content .download .waku .buttom .ta {
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}

#content .download .waku .buttom .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}

#content .download .waku .buttom .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content .download .waku .buttom .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}


#content .download .waku .buttom h3 {
	width:138px;
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	}
#content .download .waku .buttom p {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	}



#content .download .waku .select {
	width: 600px;
	padding: 0px;
	margin-left: 30px;
	}

#content .download .waku .select th {
	width: 300px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	}

#content .download .waku .select td {
	width: 300px;
	padding: 0px;
	}



#content .download .bu-buttom {
	width:748px;
	margin-bottom: 20px;
	margin-left: 2px;
	}
#content .download .bu-buttom1 {
	width:100px;
	}

#content .download .bu-buttom2 {
	width:100px;
	}
#content .download .bu-buttom3 {
	width:548px;
	text-align: right;
	}

/*  プレビュー  追加定義
==============================================*/
#content .download .waku .custom_select
{
	width: 800px;
	padding-left: 25px;
	margin-left: 25px;
}

#content .download .waku .custom_select th
{
   width: 400px;
	margin-right: 30px;
	padding: 0px 0px 0px 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #cccccc;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

#content .download .waku .custom_select td
{
    width: 600px;
	padding: 0px 0px 0px 5px;
}

#content .download .error
{
	padding: 0px;
	background-color: #ffcccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../images/batsu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 690px;
	padding-top: 30px;
	padding-left: 61px;
	padding-bottom: 25px;
}

/* 選択コース
===============================================*/
#content .download .selecorse {
	width: 750px;
	padding: 0px;
	background-image: url(../images/custom/waku_bg_download.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}


#content .download .selecorse h2 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 11px;
	}

#content .download .selecorse .waku {
	width: 728px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 11px;
	background-color:#FFFFFF;
	}

#content .download .selecorse .waku h3 {
	margin:0;
	font-size: 14px;
	font-weight: bold;
	color: #197d64;
	padding-top: 8px;
	padding-left: 5px;
	}

#content .download .selecorse .waku p {
	margin:0;
	color: #388e79;
	padding-left: 5px;
	padding-bottom: 5px;
	}


/* ダウンロード（印刷用）
===============================================*/
#content-print .download .waku {
	width: 640px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}



#content-print .download .waku .waku2 {
	width: 638px;
	border: 1px solid #cccccc;
	background-color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-bottom: 4px;
	}

#content-print .download .waku .waku2 .head {
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	background-color: #4c4c4c;
	border: #4c4c4c 1px solid;
	height: 34px;
	margin-top: 5px;
	}

#content-print .download .waku .waku2 .head .ta {
	margin-left: 10px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#content-print .download .waku .waku2 .head .ta .td1 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .waku2 .head .ta .td2 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .waku2 .head .ta .td3 {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .waku2 .top {
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	background-color: #b2b2b2;
	border: #b2b2b2 1px solid;
	margin-top: 2px;
	}

#content-print .download .waku .waku2 .top .ta {
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}

#content-print .download .waku .waku2 .top .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}
	
#content-print .download .waku .waku2 .top .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .waku2 .top .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}



#content-print .download .waku .waku2 .explanation {
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	background-color: #aab2ba;
	border: #aab2ba 1px solid;
	height: 70px;
	margin-top: 2px;
	}

#content-print .download .waku .waku2 .explanation .ta {
	margin-left: 10px;
	padding: 3px 0px 0px 0px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	}

#content-print .download .waku .waku2 .explanation .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}
	
#content-print .download .waku .waku2 .explanation .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .waku2 .explanation .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}
	
	


#content-print .download .waku .green {
	color: #FFFFFF;
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	padding-bottom:10px;
	background-color: #008000;
	border: #008000 1px solid;
	}

#content-print .download .waku .green h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content-print .download .waku .green p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content-print .download .waku .green .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 250px;
	}
#content-print .download .waku .green .ta th{
	width: 10px;
	}


#content-print .download .waku .green .ta td{
	width: 240px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #39ac8f;
	border-bottom-color: #cccccc;
	}
#content-print .download .waku .green .ta .color {
	background-color:#ecf0fd;
	}



#content-print .download .waku .blue {
	color: #FFFFFF;
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	padding-bottom:10px;
	background-color: #416cee;
	border: #416cee 1px solid;
	}

#content-print .download .waku .blue h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content-print .download .waku .blue p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content-print .download .waku .blue .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 250px;
	}
#content-print .download .waku .blue .ta th{
	width: 10px;
	}


#content-print .download .waku .blue .ta td{
	width: 240px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #416cee;
	border-bottom-color: #cccccc;
	}
#content-print .download .waku .blue .ta .color {
	background-color:#ecf0fd;
	}




#content-print .download .waku .orange {
	color: #FFFFFF;
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	padding-bottom:10px;
	background-color: #E03E00;
	border: #E03E00 1px solid;
	}

#content-print .download .waku .orange h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content-print .download .waku .orange p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content-print .download .waku .orange .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 250px;
	}
#content-print .download .waku .orange .ta th{
	width: 10px;
	}


#content-print .download .waku .orange .ta td{
	width: 240px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E03E00;
	border-bottom-color: #cccccc;
	}
#content-print .download .waku .orange .ta .color {
	background-color:#ecf0fd;
	}



#content-print .download .waku .yellow {
	color: #FFFFFF;
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	padding-bottom:10px;
	background-color: #E88B00;
	border: #E88B00 1px solid;
	}

#content-print .download .waku .yellow h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content-print .download .waku .yellow p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content-print .download .waku .yellow .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0;
	width: 250px;
	}
#content-print .download .waku .yellow .ta th{
	width: 10px;
	}


#content-print .download .waku .yellow .ta td{
	width: 240px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #E88B00;
	border-bottom-color: #cccccc;
	}
#content-print .download .waku .yellow .ta .color {
	background-color:#ecf0fd;
	}



#content-print .download .waku .pink {
	color: #FFFFFF;
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
	padding-bottom:10px;
	background-color: #FF75BA;
	border: #FF75BA 1px solid;
	}

#content-print .download .waku .pink h3 {
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	width: 140px;
	}
#content-print .download .waku .pink p {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}


#content-print .download .waku .pink .ta{
	color: #000000;
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	width: 250px;
	}
#content-print .download .waku .pink .ta th{
	width: 10px;
	}


#content-print .download .waku .pink .ta td{
	width: 240px;
	padding-left: 10px;
	background-color: #FFFFFF;
	margin-top: 2px;
	margin-bottom: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FF75BA;
	border-bottom-color: #cccccc;
	}
#content-print .download .waku .pink .ta .color {
	background-color:#ecf0fd;
	}
	
	
	
	

#content-print .download .waku .red {
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F90000;
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-bottom: 5px;
	border: #F90000 1px solid;
	}


#content-print .download .waku .red .ta {
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}

#content-print .download .waku .red .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}

#content-print .download .waku .red .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .red .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .buttom {
	width: 628px;
	margin-right: auto;
	margin-left: auto;
	background-color: #b2b2b2;
	margin-top: 2px;
	margin-bottom: 0px;
	border: #b2b2b2 1px solid;
	}

#content-print .download .waku .buttom .ta {
	margin-left: 10px;
	padding: 5px 0px 5px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	}

#content-print .download .waku .buttom .ta .td1 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	padding:0;
	line-height:24px;
	}

#content-print .download .waku .buttom .ta .td2 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}

#content-print .download .waku .buttom .ta .td3 {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0;
	padding:0;
	}


#content-print .download .waku .buttom h3 {
	width:138px;
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 5px;
	margin-left: 10px;
	font-weight: normal;
	}
#content-print .download .waku .buttom p {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 5px;
	}



/*  popup
==============================================*/

#popup-dietmetabo {
	width:340px;
	height:200px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	}

#popup-dietmetabo h3 {
	margin:0;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	}

#popup-dietmetabo p {
	margin:0;
	font-size: 10px;
	color: #FF0000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	}


#popup-dietmetabo .ta1 {
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	}

#popup-dietmetabo .ta1 th {
	margin:0;
	padding-right: 5px;
	padding-bottom: 8px;
	font-weight: normal;
	}

#popup-dietmetabo .ta1 td {
	margin:0;
	padding-bottom: 8px;
	}

#popup-custom {
	width:780px;
	height:570px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	}

#popup-custom h3 {
	margin:0;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	}

#popup-custom p {
	margin:0;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-align:left;
	}


#popup-custom .ta1 {
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	}

#popup-custom .ta1 th {
	margin:0;
	padding-right: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	}

#popup-custom .ta1 td {
	margin:0;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	}

#popup-custom .ta2 
{
    width:600px;
	text-align: left;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#popup-custom .ta2 th {
	margin:0;
	padding-right: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
	}

#popup-custom .ta2 td {
	margin:0;
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 5px 50px;
	}

#popup-custom .ta2 .td1
{
	font-size: smaller;
    padding-right: 0px;

}

#popup-custom .ta2 .td2
{
	font-size: smaller;
    padding-left:0px;
    padding-right: 50px;
}

#popup-custom .ta2 .td1e
{
	font-size: smaller;
    padding-left:0px;
    padding-right: 0px;
}

#popup-custom .ta2 .td2e
{
	font-size: smaller;
    padding-left:0px;
    padding-right: 0px;
}

#popup-custom .ta3 {
    width:600px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}

#popup-custom .ta3 th {
	margin:0;
	padding-right: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 13px;
    color: #0000FF;
	}

#popup-custom .ta3 .td1 {
	margin:0;
	font-size: 13px;
	font-weight: bold;
	color: #0000FF;
	padding: 0px 0px 2px 50px;
	}

#popup-custom .ta3 .td2 {
	margin:0;
	font-size: 13px;
	font-weight: normal;
	padding: 0px 0px 5px 50px;
	}

#popup h5 
{
	margin:0;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;    
}

#popup-custom-warning {
	width:512px;
	height:240px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	}

#popup-custom-warning h3 {
	margin:0;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	}

#popup-custom-warning p {
	margin:0;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-align:left;
	}

/*  Ranking 用の GridView  追加定義
==============================================*/
.gridview_rank
{
	width: 350px;
	margin-left: 0px;
	margin-bottom: 0px;
	background-image: none; /* 	background-image: url(../images/right_wakutabg1.gif); 	background-repeat: repeat-y; */
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-style:ridge;
	border-color:Black;
	border-width:3px;
	table-layout: fixed;
	white-space: normal;
	word-break: break-all;
}
.gridview_rank TH
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #dddddd;
}
.gridview_rank .row TD
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #ffffff;
}
.gridview_rank .row2 TD
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #ecf0fd;
}

/* 楽曲選択のボタン
=============================================*/

#content .artist-right .waku .m_select-ta .bt
{
    cursor:pointer;
}

/* 価格ラベル
=============================================*/

#content .price
{
    font-size:9pt;
}

/* マラソンコースのおすすめ
=============================================*/

#content .marathon_osusume
{
    margin-bottom:1px;
}

/* 体験ダウンロード
=============================================*/

#experience_bt1 a {
	width: 280px;
	height: 30px;
	background-image: url(../images/bnrs_taiken.gif);
	text-indent: -9999px;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	}

#experience_bt1 a:hover {
	background-image: url(../images/bnrs_taiken_o.gif);
	background-repeat: no-repeat;
	}

#experience_bt2 a {
	width: 70px;
	height: 16px;
	background-image: url(../Images/bu_selemu.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0px 0px 0px 0px;
	display: block;
	float: left;
	}

#experience_bt2 a:hover {
	background-image: url(../images/bu_selemu_on.gif);
	background-repeat: no-repeat;
    
	}

/* 基礎体力作りのレベル表記
=============================================*/

#content .corse .corse-left .list .furu-ta .color .level
{
    width:270px;
    font-size:13px;
    margin-bottom:2px;
    margin-left:5px;
}

/* トップページのコースランキング表記
=============================================*/

#content .toppage-left .cont1 .corse .td3 .course_ranking
{
    font-size:10px;
}

/* 画面上部のコースタイトル表記
=============================================*/
.msele-waku .ta .td3 .tax
{
    font-size:10px;
    font-weight:normal;
}

/* お役立ちムービー
=============================================*/
#content .corse .corse-right .chu .ta2 .th1 {
	width:40px;
	margin:0;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 3px;
	border-bottom-width: 0px;
	border-bottom-style:none;
	}
	
/* オプション設定
=============================================*/
#content .download .waku .option_ta
{
    width: 650px;
    padding:5px 0px 20px 50px;
    margin:20px 0px 20px 50px;
    border-bottom:thin dotted #999999;
}

#content .download .waku .option_ta th
{
    width: 210px;
}

#content .download .waku .option_ta td
{
    padding-left: 25px;
    margin-left: 25px;
}


/*  confirm
==============================================*/

#content .confirm {
	width: 653px;
	padding: 0px;
	margin-top: 11px;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	}

#content .confirm h2  {
	width: 653px;
	height:41px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(../images/ti_profilebg.gif);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-left: 15px;
	color: #333333;
	margin-top: 9px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}

#content .confirm .ta {
	margin-right: auto;
	margin-left: auto;
	}

#content .confirm .txt_message {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #CC6633;
	}

#content .confirm .waku {
	width: 653px;
	padding: 0px;
	background-image: url(../images/waku_bg.gif);
	background-repeat: repeat-y;
	margin: 0px;
	}

#content .confirm .waku .confirm-con {
	padding: 0px;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	}


#content .confirm .waku .confirm-con table {
	width: 613px;
	margin: 15px 0 15px 0;
	}

#content .confirm .waku .confirm-con th {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
	background-color: #E2E2E4;
	padding: 10px 10px 10px 10px;
	}

#content .confirm .waku .confirm-con .th1 {
	width: 150px;
	}

#content .confirm .waku .confirm-con .th2 {
	width: 150px;
	text-align: left;
	}

#content .confirm .waku .confirm-con .th3 {
	width: 313px;
	text-align: left;
	}

#content .confirm .waku .confirm-con .th4 {
	width: 100px;
	}

#content .confirm .waku .confirm-con .th5 {
	width: 150px;
	}

#content .confirm .waku .confirm-con td {
	font-size: 12px;
	line-height: 150%;
	background-color: #EDEDEF;
	padding: 10px 10px 10px 10px;
	}

#content .confirm .waku .confirm-con .caption {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background-color: #FFFFFF;
	padding: 0 0 0 1em;̍
	}

#content .confirm .waku .confirm-con .td1 {̔
	text-align: center;
	}

#content .confirm .waku .confirm-con .td2 {
	text-align: right;
	}

#content .confirm .bu_buttom {
	width: 653px;
	margin: 20px 0 0 0;
	}

#content .confirm .bu_buttom .bu_buttom1 {
	width: 100px;
	text-align: left;
	}

#content .confirm .bu_buttom .bu_buttom2 {
	width: 100px;
	text-align: left;
	}

#content .confirm .bu_buttom .bu_buttom3 {
	width: 453px;
	text-align: right;
	}


/* 下の凡例 */
#note_bottom
{
  text-align:center;
  height:30px;
  margin:0px 0px 3px 0px;  
  padding:0px 0px 3px 0px;  
}

#calender_ta
{
    border-style:inherit;
    border-color:Gray;
    background-color:#5598b1;
    padding:20px 20px 20px 20px;
    color:White;
}
#calender_ta .td1
{
    width:50px;
    height:50px;
    border-style:dashed;
    border-color:Gray;
    border-width:1px;
    background-color:White;
}
#calender_ta .td1 .record
{
    margin-left:13px;
}

/* narikiri */

#content .corse .corse-left .waku {
	width: 492px;
	padding: 0px;
	background-image: url(../images/right_wakubg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	}
	
#content .corse .corse-left .waku .m_select-ta {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 18px;
	font-size:12px;
	font-weight: bold;
}

#content .corse .corse-left .waku .m_select-ta {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 18px;
	font-size:12px;
	font-weight: bold;
}

#content .corse .corse-left .waku .m_select-ta td {
	width: 260px;
	vertical-align: middle;
}
#content .corse .corse-left .waku .m_select-ta .td_bt {
	width: 230px;
}

#content .corse .corse-left .waku .m_select-ta td .title_main 
{
	font-size: 16px; color: black;
}

/* course ranking */

#content .corse .corse-right .corse-ranking
{
    width: 223px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-image: url(../images/topwaku223_bg.gif);
    background-repeat: repeat-y;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 2px;
    margin-left: 0px;
}

#content .corse .corse-right .corse-ranking .link {
	text-align: right;
	width: 199px;
	}

#content .corse .corse-right .corse-ranking table {
	width:199px;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 5px;
	}

	
#content .corse .corse-right .corse-ranking .td1 {
	width:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
	vertical-align: top;
	}

#content .corse .corse-right .corse-ranking .td2 {
	width:35px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
	}

#content .corse .corse-right .corse-ranking .td3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 12px;
	}

#content .corse .corse-right .corse-ranking .td4 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-top: 2px;
	padding-bottom: 3px;
	font-size: 10px;
	}

#content .corse .corse-right .corse-ranking .td3 .course_ranking
{
    font-size: 10px;
}

#content .corse .corse-right .corse-ranking a.noLink
{
    color: #008866;
    text-decoration: none;
    cursor: default;
}


/*  Race Course
==============================================*/

#content .corse .corse-left .list .race-ta {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 477px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	}


#content .corse .corse-left .list .race-ta .td1 {
	margin:0;
	background-color: #eeeeee;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:20px;
	}

#content .corse .corse-left .list .race-ta .td2 
{
    width:15px;
	margin:0;
	padding-left:20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	}

#content .corse .corse-left .list .race-ta .td5 {
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:20px;
	}
	
#content .corse .corse-left .list .race-ta .td6 {
	width:115px;
	margin:0;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #aaaaaa;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left:20px;
	text-align: left;
	}

#content .error
{
	padding: 0px;
	background-color: #ffcccc;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	background-image: url(../images/batsu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	width: 689px;
	padding-top: 30px;
	padding-left: 61px;
	padding-bottom: 25px;
}

#header-point {
	margin: 30px 0 0 300px;
	width: 450px;
	height: 15px;
	padding: 0;
	position: absolute;
	color: #6666ff;
	font-size: 13px;
	font-weight:bold;
	}

/* Campaigns
================================*/
#content .present {
	width: 750px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	}

#content .present .oubo {
	width:670px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 35px;
	}
#content .present .oubo th {
	margin:0;
	padding: 5px;
	width: 100px;
	text-align: left;
	vertical-align: top;
	color: #339999;
	}

#content .present .oubo td {
	margin:0;
	padding: 5px;
	}


#content .present .waku {
	width:716px;
	margin-top: 10px;
	margin-left: 18px;
	padding-bottom: 20px;
	}


#content .present .waku .waku2 {
	background-image:url(../images/present_bg.gif);
	padding-top: 10px;
	padding-left: 27px;
	}

#content .present .waku .waku2 ul {
	background-image: url(../images/present_line.gif);
	background-repeat: repeat-y;
	width: 673px;
	}

#content .present .waku .waku2 ul li.preph {
	width:265px;
	margin:0;
	float: left;
	}

#content .present .waku .waku2 ul li.pretx {
	width:240px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}

#content .present .waku .waku2 ul li.precon {
	width:140px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}

#content .present .waku .waku2 ul li.precon .ta {
	width: 132px;
	border: 1px solid #CCCCCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
	}

#content .present .waku .waku2 ul li.precon .ta th {
	margin:0;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7e86e9;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	}

#content .present .waku .waku2 ul li.precon .ta td {
	margin:0;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	}


#content .present .waku .waku2 .ta2 {
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
	}

#content .present .waku .waku2 .ta2 th {
	margin: 0;
	width: 100px;
	background-color: #ecf4dd;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	}

#content .present .waku .waku2 .ta3 {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 100px;
	}

#content .present .waku .waku2 .ta3 th {
	margin: 0;
	width: 200px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-align: left;
	}

#content .present .waku .waku2 .ta3 td {
	margin: 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	text-align: right;
	font-size: 14px;
	font-weight: normal;
	}

/*  About Point
==============================================*/

#content .about .waku .point-con {
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 30px;
	width: 593px;
	}


#content .about .waku .point-con h4 {
	margin:0;
	padding-top: 10px;
	padding-bottom: 5px;
	}

#content .about .waku .point-con h5 {
	margin:0;
	color: #39ac8f;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
	}

#content .about .waku .point-con h6 {
	margin:0;
	padding-top: 10px;
	padding-bottom: 5px;
	}


#content .about .waku .point-con p {
	margin:0;
	padding-bottom: 25px;
	}

/* Premium Header
===============================================*/
#content .present .waku .pheader
{
    width: 716px;
    height: 33px;
    font-size: 24px;
    font-weight: bold;
    background-image: url(../images/present_nothing.gif);
    background-repeat: no-repeat;
	background-position: left top;
    padding-top: 25px;
    padding-left: 40px;
    color: #ffffff;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content .present .waku .pheader-a
{
    width: 716px;
    height: 33px;
    font-size: 24px;
    font-weight: bold;
    background-image: url(../images/present_A.gif);
    background-repeat: no-repeat;
	background-position: left top;
    padding-top: 25px;
    padding-left: 120px;
    color: #ffffff;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content .present .waku .pheader-b
{
    width: 716px;
    height: 33px;
    font-size: 24px;
    font-weight: bold;
    background-image: url(../images/present_B.gif);
    background-repeat: no-repeat;
	background-position: left top;
    padding-top: 25px;
    padding-left: 120px;
    color: #ffffff;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content .present .waku .pheader-c
{
    width: 716px;
    height: 33px;
    font-size: 24px;
    font-weight: bold;
    background-image: url(../images/present_C.gif);
    background-repeat: no-repeat;
	background-position: left top;
    padding-top: 25px;
    padding-left: 120px;
    color: #ffffff;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content .present .waku .pheader-d
{
    width: 716px;
    height: 33px;
    font-size: 24px;
    font-weight: bold;
    background-image: url(../images/present_D.gif);
    background-repeat: no-repeat;
	background-position: left top;
    padding-top: 25px;
    padding-left: 120px;
    color: #ffffff;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content .present .waku .pheader-e
{
    width: 716px;
    height: 33px;
    font-size: 24px;
    font-weight: bold;
    background-image: url(../images/present_E.gif);
    background-repeat: no-repeat;
	background-position: left top;
    padding-top: 25px;
    padding-left: 120px;
    color: #ffffff;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
#content .present .waku .pheader-f
{
    width: 716px;
    height: 33px;
    font-size: 24px;
    font-weight: bold;
    background-image: url(../images/present_F.gif);
    background-repeat: no-repeat;
	background-position: left top;
    padding-top: 25px;
    padding-left: 120px;
    color: #ffffff;
    margin-top: 9px;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}


/* Login From Community
===============================*/

#content .profile .entry_fr_comm
{
    background-image:url(../images/waku_bg.gif);
    background-repeat:repeat-y;
    margin:0px;
    padding:0px;
    width:653px;
}
#content .profile p
{
    padding:10px 0px 0px 0px;
    margin:0px 50px 0px 50px;
}

#content .profile .entry_fr_comm .waku
{
	width: 570px;
	padding: 0px;
	background-image: url(../images/topwaku570_bg.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#content .profile .entry_fr_comm .waku .login
{
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#content .profile .error2
{
    background-color:#FFCCCC;
    background-image:url(../images/batsu.gif);
    background-repeat:no-repeat;
    margin:10px 0px 10px 2px;
    padding:10px 0px 10px 70px;
    width:578px;
    color:Red;
    background-position:left center !important;
}
#content .inquiry .error2
{
    background-color:#FFCCCC;
    background-image:url(../images/batsu.gif);
    background-repeat:no-repeat;
    margin:10px 0px 10px 2px;
    padding:15px 0px 15px 70px;
    width:578px;
    color:Red;
    background-position:left center !important;
}
#content .inquiry .entry .result2
{
    font-size:12px;
    margin:20px 0pt 20px 30px;
    text-align:center;
    width:590px;
}
.gridview_coupon
{
    background-image:none;
    border-style:none;
    margin-bottom:5px;
    margin-left:7px;
    margin-top:0px;
    padding:2px;
    table-layout:fixed;
    white-space:normal;
    width:470px;
}
.gridview_coupon TH
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #dddddd;
}
.gridview_coupon .row TD
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #ffffff;
}
.gridview_coupon .row2 TD
{
	margin: 0;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	font-size: 12px;
	border-width: 1px;
	border-style: dotted;
	border-color: #aaaaaa;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aaaaaa;
	background-color: #ecf0fd;
}

/* New Login From
===============================*/

#content .login-waku {
    background-image:url(../images/topwaku570_bg.gif);
    background-repeat:repeat-y;
    margin:0px 0px 10px;
    padding:0px;
    width:570px;
}
