﻿
* {
margin: 0px auto;
padding: 0px; }

body {
font-size: 10pt;
color: #333333;
background-color: #f5f5f5; }

img {
display: block;
border-width: 0px; }



/*ヘッダー*/

#header {
width: 750px;
background-color: #ffffff; }

#header h1 {
	width: 740px;
	font-size: 10pt;
	color: #FFFFFF;
	border-width: 1px;
	border-bottom-style: solid;
	padding-left: 10px;
	background-color: #0000FF;
}

#header p {
width: 740px;
height: 15px;
background-image: url('./images/head_b.gif');
text-align: right;
padding-right: 10px; }


/*ボディ*/

#container {
width: 750px;
background-image: url('./images/back.gif'); }

/*サイド*/

#sidebar {
width: 220px;
float: left;
padding-bottom: 20px;
margin: 0px; }

#sidebar input {
width: 150px;
display: block;
margin-top: 10px; }

#sidebar ul {
list-style-type: none;
list-style-position: outside; }

#sidebar li {
width: 200px;
font-size: 8pt; }

#sidebar img {
display: block;
margin-top: 5px; }

#sidebar p {
width: 80%;
font-size: 9pt;
margin-top: 5px; }

.side_t {
background-color: #ffffff;
width: 90%;
font-size: 11pt;
font-weight: bold;
border-width: 1;
border-top-style: double;
border-bottom-style: double; 
text-align: center;
margin-top: 10px;
padding: 3px 0px; }

.side_t2 {
background-color: #ffffff;
width: 90%;
font-size: 11pt;
color: #ff0000;
font-weight: bold;
border-width: 1px;
border-color: #666666;
border-top-style: solid;
border-bottom-style: solid; 
text-align: center;
margin-top: 10px;
padding: 3px 0px; }



/*メイン*/

#main {
width: 520px;
padding-top: 10px;
padding-right: 5px;
padding-bottom: 20px;
margin-right: 0px; }


#main img { }

.red {
color: #ff0000; }



/*フッター*/

#footer {
width: 750px;
color: #333333;
display: block;
text-align: center;
background-color: #ffffff; }

#f_menu {
background-color: #0000ff;
width: 750px;
color: #ffffff;
text-align: center;
padding: 3px 0px;
margin-bottom: 5px; }

#f_menu a {
font-size : 9pt;
text-decoration: none; } 
#f_menu a:link { color: #ffffff; } 
#f_menu a:visited { color: #ffffff; } 
#f_menu a:hover { color: #cccccc; } 
#f_menu a:active { color:#cccccc; }



/*home*/

#information {
width: 360px;
float: left;
margin-top: 5px; }

#information p {
width: 90%;
line-height: 150%;
margin-top: 5px; }

.ladys {
margin-top: 5px; }

#top_text {
width: 520px; }

#top_text ul {
list-style-image: url(images/mark.gif);
list-style-position: outside;
margin: 10px 50px; }

#top_text li {
margin: 0px 0px 10px; }

#top_text2 {
width: 520px; }

#top_text2 ul {
list-style-image: url(images/mark.gif);
list-style-position: inside;
margin: 10px 50px; }

#top_text2 li {
margin: 0px 0px 10px; }

#top_text3 {
background-color: #dfdfdf;
width: 450px;
font-size: 8pt;
padding: 10px;
margin-top: 10px;
margin-bottom: 20px; }

#top_text3 p {
margin: 5px 0px; }



/*firsttime*/

#firsttime {
width: 500px;
padding-top: 10px; }

#firsttime h2 {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
color: #000099;
font-size: 12pt;
padding: 0px 10px; }

#firsttime p {
width: 95%;
line-height: 135%;
padding-bottom: 10px; }



/*application*/

#application {
	width: 500px;
	padding-top: 10px;
}

#application h2 {
border-width: 1;
border-top-style: double;
border-bottom-style: double;
border-color: #0066ff;
color: #333333;
font-size: 11pt;
padding: 0px 10px; }

#application p {
width: 95%;
line-height: 135%;
padding-bottom: 10px; }

#application span {
color: #999999;
display: block;
font-weight: bold;
text-align: center; }

#application table {
background-color: #b9b9ff;
display: block;
font-size: 8pt;
margin-bottom: 10px; }

#application th {
color: #ff0000;
font-weight: normal;
vertical-align: top;
padding: 10px 0px 10px 20px; }

#application td {
line-height: 150%;
padding: 10px 20px 10px 0px; }



#cashback {
	vertical-align: top;
	margin-top: 10px
}

#cashback table {
width: 480px;
color: #333333;
margin-bottom: 10px; }

#cashback colgroup {
width: 180px; }

#cashback caption {
text-align: left;
margin: 0px; }

#cashback th {
background-color: #000099;
color: #ffffff; }

#cashback td {
background-color: #d0d0ff;
color: #000000;
font-weight: bold;
text-align: center; }

#cashback p {
width: 480px; 
padding-top: 12px;}

.lady {
font-size: 9pt;
font-weight: normal;
text-align: center; }

#example {
background-color: #e0e0ff;
width: 500px;
margin-top: 50px;
margin-bottom: 20px; }

#example p {
background-color: #0080c0;
width: 92%;
color: #ffffff;
margin: 10px auto;
padding: 5px 10px; }

.ep1 {
width: 90%;
color: #333333;
font-size: 11pt;
font-weight: bold;
line-height: 200%;
margin-bottom: 20px; }

.ep2 {
color: #ff0000;
font-size: 14pt; }

.eps {
font-size: 10pt;
font-weight: normal; }



/*question*/

#question {
width: 500px;
padding-top: 10px; }

#question h2 {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #666666;
color: #000099;
font-size: 12pt;
padding: 0px 10px; }

#question p {
width: 95%;
line-height: 135%;
padding-bottom: 10px; }

#question table {
border-collapse: collapse;
padding: 2px; }

#question th {
background-color: #8080ff;
border-width: 1px;
border-color: #000;
border-style: solid;
font-weight: normal;
text-align: left; }

#question td {
border-width: 1px;
border-color: #000;
border-style: solid; }



/*company*/

#company {
width: 500px;
margin-top: 10px; }

#company h2 {
border-width: 1;
border-top-style: double;
border-bottom-style: double;
border-color: #0066ff;
color: #333333;
font-size: 11pt;
padding: 0px 10px; }

#company {
width: 95%;
line-height: 135%;
padding-bottom: 10px; }

#company span {
color: #999999;
display: block;
font-weight: bold;
text-align: center; }

#company table {
color: #333333;
font-size: 11pt;
margin-bottom: 10px; }

#company caption {
text-align: left;
margin-bottom: 10px; }

#company th {
background-color: #d0d0ff;
width: 25%;
border-width: 3px 0px;
border-color: #ffffff;
border-style: solid; 
font-weight: normal;
text-align: left;
padding: 5px 10px 3px; }

#company td {
background-color: #e0e0ff;
width: 75%;
border-width: 3px 0px;
border-color: #ffffff;
border-style: solid;
line-height: 150%;
padding: 3px 10px; }



/*form*/

#form {
width: 500px;
margin-top: 20px; }

#form table {
width: 100%; }

#form caption {
text-align: left; }

#form th {
background-color: #dddddd;
width: 120px;
font-weight: normal;
text-align: left;
padding-left: 5px; }

#form td {
background-color: #eeeeee;
width: 380px;
font-size: 9pt;
line-height: 130%;
padding: 5px; }

#form p {
font-size: 9pt;
margin-top: 5px;
padding-left: 10px; }

.button {
width: 100px;
margin: 0px 0px 0px 25px; }



/*link*/

#link {
width: 500px;
line-height: 125%;
margin-bottom: 10px; }

#link p {
width: 500px;
font-size: 12pt;
margin: 5px 0px; }

#link img {
margin-left: 10px;
padding-top: 8px; }