/*-------------------------------------------------
メイン
-------------------------------------------------*/
body {
	TEXT-ALIGN: center;
	margin: 0px;
	padding: 0px;
	font-size: 80%;
	line-height:150%;
	background:#000;
}

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	margin: 0px 0px 5px 0px;
	padding: 3px 0px 3px 0px;
	border-bottom-color: #a400da;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #a400da;
	border-left-color: #a400da;
	border-left-style: solid;
	border-left-width: 5px;
	text-indent: 5px;
	font-size: 120%;
}

#body {
	TEXT-ALIGN: center;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	width:794px;
	background-image: url(../img_common/back_02.gif);
	background-position: center;
	background-repeat: repeat-y;
}

#title {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 793px;
	height: 100px;
}

.contents {
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 757px;
}

.top_data {
	margin: 20px auto 20px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 757px;
}

.data {
	margin: 0px auto 10px auto;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 757px;
}

.data2 {
	margin: 0px auto 10px auto;
	padding: 5px;
	text-align: left;
	width: 550px;
	border: #FFF solid 1px;
	color:#FFF;
}

#left {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 376px;
	text-align: center;
}

.l_item_01{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-image: url(../img/l_item_back.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.l_item_01_01{
	padding: 0px 0px 0px 0px;
	margin: 0px auto 5px auto;
	width: 336px;
	text-align: left;
}

.l_item_01_02{
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 336px;
	text-align: center;
	background-image: url(../img/l_item_back_01.gif);
}

.l_item_01_03{
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 326px;
	text-align: left;
}


#right {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 370px;
	text-align: center;
}

.r_item_01{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
}

.r_item_02{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background-image: url(../img/r_item_back.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.r_item_02_01{
	padding: 0px 0px 0px 0px;
	margin: 0px auto 5px auto;
	width: 336px;
	text-align: left;
}

.c_item_01 {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 749px;
	text-align: center;
	background-image: url(../img/c_item_back.gif);
	background-repeat: repeat-y;
	background-position: center;
}

.c_item_01_01{
	padding: 0px 0px 0px 0px;
	margin: 0px auto 5px auto;
	width: 714px;
	text-align: center;
}

.c_item_01_02{
	padding: 0px 0px 0px 0px;
	margin: 0px 3px 5px 3px;
	width: 231px;
	text-align: center;
	float:left;
	background-image: url(../img/c_item_back_01.gif);
}

.c_item_01_03{
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	width: 221px;
	text-align: center;
}

.spacer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear:both;
}

#copy2 {
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 0px;
	width: 780px;
	text-align: center;
	background-color: #F7E5FF;
}

#copy {
	margin: 0px auto 0px auto;
	padding: 5px 0px 5px 0px;
	width: 780px;
	text-align: center;
	background-color: #D972FB;
	color: #FFFFFF;
}

/*-------------------------------------------------
フォント
-------------------------------------------------*/

A:link {
color: #FFF;
text-decoration: underline; 
}
A:visited {
color: #FFF;
text-decoration: underline; 
}
A:active {
color: #FF7C24;
text-decoration: underline; 
}
A:hover {
color: #FF7C24;
text-decoration: underline; 
}

table {
	font-size: 100%;
}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

img {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.red_100{
	color:#CC3333;
}
.small	{
	font-size:11px;
}
/*-------------------------------------------------
コンテンツ
-------------------------------------------------*/

#con_left {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	width: 556px;
	text-align: center;
}

.con_left_01 {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 10px auto;
	width: 536px;
	text-align: left;
}

.con_left_02 {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 10px auto;
	width: 536px;
	text-align: center;
}

#pan {
	padding: 0px 0px 0px 0px;
	margin: 0px auto 10px auto;
	width: 556px;
	text-align: left;
}

#con_right {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 173px;
	text-align: center;
}

h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

.con_right_01 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align: center;
}

.page_top {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	text-align: right;
}

#picup{
	padding:0px;
	margin:0px;
	height:110px;
	overflow:auto;
	scrollbar-base-color: #FBECFC;
	scrollbar-track-color: #FBECFCF;
	scrollbar-face-color: #FBECFC;
	scrollbar-darkshadow-color: #FBECFC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-arrow-color: #D972FB;
}
#info{
	padding:0px;
	margin:0px;
	overflow:auto;
	scrollbar-base-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-face-color: #FBECFC;
	scrollbar-darkshadow-color: #FBECFC;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-arrow-color: #D972FB;
}

#melma{
	margin:0 auto;
	width:500px;
	line-height:150%;
}