@charset "utf-8";
/* 基本設定 ここから */

body {
	color: #8F785C;
	font-family:"メイリオ", "meiriyo", "ヒラギノ角ゴ PeoW3", "Hiragino kaku GothicPro", "MSPゴシック", "MS PGothic", sans-serif;
	background-color:#DBEBE7;
}
a:link {
	color: #E07F7F;
	text-decoration: none;
}
a:visited {
	color: #E07F7F;
	text-decoration: none;
}
a:hover {
	color: #E07F7F;
	text-decoration: none;
	position:relative;
	top:1px;
	left:1px;
}
a:active {
	color: #E07F7F;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
address {
	color:#FFFFFF;
}
/* 基本設定 ここまで */


/* 各ページ共通 no script設定 ここから */

div#noscript {
	color:#AA8B7B;
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 50px;
}
h1, h2 {
	margin:0px;
	padding:0px;
	font-size: 1.1em;
}
div#noscript p {
	margin:0px;
	padding:0px;
	font-size: 0.9em;
}
div#noscript ul {
	margin:0px;
	padding:0px;
}
div#noscript ul li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	list-style-type: none;
	font-size: 0.9em;
}
/* 各ページ共通 no script設定 ここまで */



/* TOP ここから */

div#main {
	width:894px;
	height:auto;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 40px;
	background-attachment: scroll;
	background-image: url(../img/top/top_flash_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#pageTop {
	width:832px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#flashArea object {
	margin: 0px;
}
/*div#contentsの指定とhack ここから*/

div#contents {
	width:894px;
	background-attachment: scroll;
	background-image: url(../img/top/contents_bg.jpg);
	background-repeat: repeat;
	padding: 0px;
	height: auto;
	overflow:hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#contents:after {
	height:1px;
	content:".";
	display:block;
	clear:both;
}
/*\*/
*html div#contents {/*IE6向けの指定*/
	height:1px;
	overflow:visible;
}
/**/
/*div#contentsの指定とhack ここまで*/

div#contentsWrap {
	width:830px;
	background-attachment: scroll;
	background-image: url(../img/common/contents_mid_bg.gif);
	background-repeat: repeat-y;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
/* TOP ここまで */

/* 出演情報 ここから */

h3#works {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3 img {
	float:left;
	display: inline;
	margin-left: 5px;
}
div#worksInfoWrap {
	width:620px;
	font-size:0.7em;
	margin-left: 35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	display: inline;
	float: left;
}
div#worksInfo {
	width:490px;
	margin-left: 125px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div#scrollerWrap {
	width:484px;
	height:30px;
	line-height:30px;
	background-image: url(../img/top/pickup_bg.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#scroller-v {
	text-indent: 60px;
}
div.pickup {
	color:#ED879E;
}
div#worksInfo p {
	line-height:20px;
}
div#worksInfo p.dubbing {
	background-image:url(../img/top/dubbing_head.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 45px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BDA895;
	height: 23px;
	line-height: 23px;
}
div#worksInfo p.anime {
	background-image:url(../img/top/anime_head.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 45px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BDA895;
	height: 23px;
	line-height: 23px;
}
div#worksInfo p.game {
	background-image:url(../img/top/game_head.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 45px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BDA895;
	height: 23px;
	line-height: 23px;
}
div#worksInfo p.cd {
	background-image:url(../img/top/cd_head.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 45px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BDA895;
	height: 23px;
	line-height: 23px;
}
div#worksInfo p.radio {
	background-image:url(../img/top/radio_head.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 45px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BDA895;
	height: 23px;
	line-height: 23px;
}
div#worksInfo p.other {
	background-image:url(../img/top/other_head.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 45px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width: 470px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #BDA895;
	height: 23px;
	line-height: 23px;
}
div#worksInfo img {
	line-height: 23px;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#worksInfo a {
	color:#8F785C;
}

/* 出演情報 ここまで */

/* バナー ここから */

div#bn {
	width:200px;
	float: right;
	margin-top: 10px;
}
div#bn ul li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div#bn img {
	border: 0px;
	margin-top: 3px;
	margin-left: 12px;
}
div#bn ul {
	margin:0;
	padding:0;
}
/* バナー ここまで */

/* 更新履歴 ここから */

h3#news {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
div#newsInfoWrap {
	width:610px;
	margin-left: 35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 70px;
	float: left;
}
div#newsInfoWrap dl {
	font-size:0.7em;
	margin: 0px;
	padding: 0px;
}
div#newsInfoWrap dt {
	color:#DC766D;
	float: left;
	background-image: url(../img/top/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	background-attachment: scroll;
	width: 50px;
	font-weight: bold;
}
div#newsInfoWrap dd {
	color:#A38881;
	text-indent: 15px;
	width: auto;
	margin: 0px;
	padding: 0px;
}
div#newsInfo {
	float:right;
	height: 70px;
	margin: 0px;
	padding: 0px;
	width: 472px;
}
/* 更新履歴 ここまで */

/* スペシャルリンク ここから*/

div#specialLink {
	width:200px;
	height: 65px;
	padding: 0px;
	float: right;
	margin: 0px;
}
#sl, #sl li, #sl a {
	display: block;
}
#sl li {
	float: left;
}
#sl+* {
	clear: left;
}
div#specialLink img {
	border:0px;
}
div#specialLink ul {
	margin:0;
	padding:0;
}
div#specialLink ul li {
	font-size:0.7em;
	list-style-type:none;
	padding: 0px;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 11px;
}
/* スペシャルリンク ここまで*/

/* フッター ここから  */
div#footer {
	width:894px;
	height:47px;
	font-size:0.9em;
	text-align: center;
	line-height: 47px;
	background-attachment: scroll;
	background-image: url(../img/top/footer_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
	clear: both;
}
div#footer address {
	font-size:0.9em;
	font-style: normal;
	line-height: 34px;
}
/* フッター ここまで  */

/*　カウンター設定 ここから */
div#counter {
margin:0px;
padding:0px;
}

div#fc2_counter{
	margin:0px;
	float: right;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/*　カウンター設定 ここまで */


/* hide hack from Mac-IE5 \*/
* html .mybuggyelement {
	height: 1%;
}
/* end hiding */

/*
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
profile
//////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////*/

/* プロフィール ここから */

div#contents02 {
	width:894px;
	background-attachment: scroll;
	background-image: url(../img/common/contents02_bg.jpg);
	background-repeat: repeat;
	padding: 0px;
	height: auto;
	overflow:hidden;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#contentsHead_prof {
	width:830px;
	height:40px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/profile/contents_head_prof.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsHead_prof p {
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
div#contentsBottom_prof {
	width:830px;
	height:35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/profile/prof_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsBottom_prof img {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#contentsWrap_prof {
	width:830px;
	background-attachment: scroll;
	background-image: url(../img/common/contents_mid_bg.gif);
	background-repeat: repeat-y;
	background-position: center center;
	margin-right: auto;
	margin-left: auto;
	margin-top: 5px;
	margin-bottom: 0px;
	height: 470px;
	padding: 0px;
}
div#profLeft {
	width:280px;
	height:auto;
	margin-left: 80px;
	float: left;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: inline;
}
div#profRight {
	width:430px;
	float: right;
	margin: 0px;
	padding: 0px;
}
div#profRight th {
	color:#7AB199;
	font-size:0.8em;
	font-weight:bold;
	float: left;
	width: 90px;
	text-align: left;
	text-indent: 15px;
	background-attachment: scroll;
	background-image: url(../img/common/point01.jpg);
	background-repeat: no-repeat;
	background-position: left 7px;
	line-height: 23px;
	height: 23px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.1em;
	vertical-align: text-top;
}
div#profRight td {
	font-size:0.8em;
	width: 200px;
	padding-left: 20px;
	height: 23px;
	line-height: 23px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
h3 img#profTitle {
	float: none;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#profRight table {
	margin-left:55px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
}
h3#profTitle {
	margin:0px;
	padding:0px;
}
div#letter {
	font-size:0.7em;
	width:347px;
	height:98px;
	background-attachment: scroll;
	background-image: url(../img/profile/letter_address_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#letter p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	letter-spacing: 0.1em;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#letter p#letter_head {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 60px;
	padding-top: 38px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
/*
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
works
//////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////*/

div#contentsHead_works {
	width:830px;
	height:40px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/works/contents_head_works.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsHead_works p {
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
div#contentsBottom_works {
	width:830px;
	height:35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/works/works_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsBottom_works img {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
table.works {
	margin-top:0px;
	font-size: 0.7em;
	text-decoration: none;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border-top-width: 6px;
	border-bottom-width: 6px;
	border-top-style: double;
	border-bottom-style: double;
	border-top-color: #E3DACC;
	border-bottom-color: #E3DACC;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E3DACC;
	border-left-color: #E3DACC;
}
p.worksTitle {
	line-height: 20px;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 142px;
}
table.works td {
	margin:0px;
	line-height: 23px;
	height: 23px;
	width: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D6C5C0;
	border-right-color: #D6C5C0;
	border-bottom-color: #D6C5C0;
	border-left-color: #D6C5C0;
	border-top-style: solid;
	border-right-style: solid;
}
table.works td.title {
	background-image:url(../img/works/point_link.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 5px center;
	width: 300px;
}
table.works td.name {
	width:200px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
table.works img {
	line-height: 23px;
	vertical-align: middle;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
}

table.works#dubbing {
	background-image:url(../img/works/works_bg_dubbing.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right bottom;
}

table.works#animation {
	background-image:url(../img/works/works_bg_animation.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right bottom;
}

table.works#game {
	background-image:url(../img/works/works_bg_game.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right bottom;
}

table.works#cd {
	background-image:url(../img/works/works_bg_cd.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right bottom;
}

table.works#nv {
	background-image:url(../img/works/works_bg_nv.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
album
//////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////*/
div#contentsHead_album {
	width:830px;
	height:40px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/album/contents_head_album.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsHead_album p {
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
div#contentsBottom_album {
	width:830px;
	height:35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/album/album_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsBottom_album img {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#photoBg {
	padding:0px;
	background-attachment: scroll;
	background-image: url(../img/album/new_and_old.gif);
	background-repeat: no-repeat;
	background-position: right top;
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div#photoWrap {
	width:700px;
	padding:0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

div.photo {
	width:auto;
	height:80px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	vertical-align: middle;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-bottom-width: 3px;
	border-bottom-style: dotted;
	border-bottom-color: #D2E0F0;
}
div.photo img {
	padding:3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E0DEDE;
	border-right-color: #C6C1C1;
	border-bottom-color: #C6C1C1;
	border-left-color: #E0DEDE;
	background-color: #FFFFFF;
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
}
h3#albumTitle {
	padding:0px;
	height: 32px;
	width: 700px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 60px;
}

p#caution{
	font-size:0.7em;
	padding:0px;
	line-height: 15px;
	background-attachment: scroll;
	background-image: url(../img/album/point.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
	height: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 80px;
}
/*
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
ticket
//////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////*/

div#contentsHead_ticket {
	width:830px;
	height:40px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/ticket/contents_head_ticket.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsHead_ticket p {
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

div#ticket1 strong {
	margin:0px;
	padding:0px;
	color: #DD6868;
}

div#ticket1 p,div#ticket2 p {
	font-size:0.75em;
	margin:0px;
	padding:0px;
 }
 
div#contentsBottom_ticket {
	width:830px;
	height:35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/ticket/ticket_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsBottom_ticket img {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3.ticketTitle {
	padding: 0px;
	margin-top: 30px;
	margin-bottom: 2px;
	margin-left: 137px;
	margin-right: 0px;
	height: 31px;
}
img#noplan {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#ticket1 {
	width: 515px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top-width: 6px;
	border-right-width: 2px;
	border-bottom-width: 6px;
	border-left-width: 2px;
	border-top-style: double;
	border-right-style: solid;
	border-bottom-style: double;
	border-left-style: solid;
	border-top-color: #D8D5E6;
	border-right-color: #D8D5E6;
	border-bottom-color: #D8D5E6;
	border-left-color: #D8D5E6;
}
div#ticket2 {
	width: 515px;
	height: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top-width: 6px;
	border-right-width: 2px;
	border-bottom-width: 6px;
	border-left-width: 2px;
	border-top-style: double;
	border-right-style: solid;
	border-bottom-style: double;
	border-left-style: solid;
	border-top-color: #CBC7E2;
	border-right-color: #CBC7E2;
	border-bottom-color: #CBC7E2;
	border-left-color: #CBC7E2;
}

div#plan {
	height:100%;
	width:100%;
	background-attachment: scroll;
	background-image: url(../img/ticket/plan_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
	padding: 0px;
}

div#ticket1 table {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding: 0px;
}

div#ticket1 table tr {
	margin:0px;
	padding:0px;
}

div#ticket1 table td {
	font-size:0.75em;
	height:20px;
	padding-right: 10px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC9999;
	padding-top: 7px;
	padding-bottom: 7px;
}

div#ticket1 table th.left_title {
	width:35px;
	background-attachment: scroll;
	background-image: url(../img/common/point01.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC9999;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 0.75em;
	font-weight: bold;
	color: #BC7ABC;
}
div#ticket1 table td.border {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC9999;
}
  
div#ticket1 span.style1{
	font-size:0.8em;
}
div#ticket1 table td#title{
	margin:0px;
	padding:0px;
	height: 40px;
}
/*
//////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////
link
//////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////*/
div#contentsHead_link {
	width:830px;
	height:40px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/link/contents_head_link.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div#contentsHead_link p {
	font-size:0.7em;
	color:#FFFFFF;
	font-weight:bold;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
div#aboutLinkWrap {
	margin:0px;
	padding:0px;
	height: auto;
}
div#aboutLink1 {
	width:510px;
	height:auto;
	font-size:0.7em;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 30px;
	margin-top: 1px;
	border-top-width: 6px;
	border-right-width: 2px;
	border-bottom-width: 6px;
	border-left-width: 2px;
	border-top-style: double;
	border-right-style: solid;
	border-bottom-style: double;
	border-left-style: solid;
	border-top-color: #EACAD7;
	border-right-color: #EACAD7;
	border-bottom-color: #EACAD7;
	border-left-color: #EACAD7;
}
h3.LinkTitle {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 138px;
	height: 33px;
	width: 545px;
}
div#aboutLink1 p {
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	background-attachment: scroll;
	background-image: url(../img/common/point01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 15px;
	text-indent: 15px;
}

div#aboutLink1 p img {
	vertical-align: middle;

}

div#contentsBottom_link {
	width:830px;
	height:35px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(../img/link/link_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
div#contentsBottom_link img {
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#linkSiteWrap {
	padding: 0px;
	width: auto;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: auto;
}
div.linkOffice {
	width:545px;
	padding: 0px;
	height: 80px;
	background-attachment: scroll;
	background-image: url(../img/link/link01_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-color: #D8C1B6;
	border-right-color: #D8C1B6;
	border-bottom-color: #D8C1B6;
	border-left-color: #D8C1B6;
}
div.linkFriend {
	width:545px;
	padding: 0px;
	height: 80px;
	background-attachment: scroll;
	background-image: url(../img/link/link02_bg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
}
div.linkSite01 {
	float:left;
	width:180px;
	padding: 0px;
	height: 40px;
	margin-top: 19px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	display: inline;
}
div.linkSite01 p {
	font-size:0.7em;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
div.linkSite01 p.siteName {
	font-size:0.85em;
	color:#E07F7F;
	font-weight:bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	line-height: 20px;
	background-attachment: scroll;
	background-image: url(../img/common/point01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	text-indent: 15px;
}
div.linkSite01 p {
	text-indent: 15px;
}
div.linkSite02 {
	font-size:0.6em;
	float:right;
	width:305px;
	height: 45px;
	padding: 0px;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.linkSite02 p {
	margin:0px;
	padding:0px;
	height: 1.3em;
	line-height: 1.3em;
}
div#aboutLink1 img.siteBn {
	padding:0px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

div#linkSiteWrap p#linkSite1 {
	font-size:0.7em;
	padding:0px;
	letter-spacing: 0.1em;
	color: #FCCBDA;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 630px;
}
