body {
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", HiraKakuPro-W3, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka, verdana, arial, helvetica, Sans-Serif;
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px; 
}

.topTitle {
	width: 546px; 
	height: 100px; 
	background: url("image/top_title.jpg") ; 
	background-repeat: no-repeat; 
	font-size: 16px; 
	font-weight: bold; 
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W8", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka; 
	vertical-align: middle; 
	color: #fff; 
	padding-left: 10px; 
}

.dotLine {
	width: 21px; 
	background: url("common_img/bg.gif") ; 
}

.fontS{font-size: 10px; line-height: 140%;}
.fontM{font-size: 12px; line-height: 140%;}
.fontL{font-size: 13px; line-height: 140%;}

.defaultText{
	font-size: 12px; 
	margin-left: 30px; 
	width: 513px; 
	padding: 0px; 
}

.mainContentsArea {
	font-size: 12px; line-height: 140%;
}

.mainContentsArea b {
	font-weight: bold; 
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka;
}

.mainContentsArea h1 {
	padding: 0px; 
	margin: 0px; 
}

.mainContentsArea h2 {
	padding: 0px; 
	margin: 0px 0px 15px 0px; 
	font-size: 14px; 
	font-weight: bold; 
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka;
}

.spacer {
	display: block; 
	height: 15px; 
	width: 100px; 
}

/*
.mainContentsArea img {
	margin: 10px 0px;
}
*/

.backFill {
	display: block; 
	padding: 5px; 
	background-color: f5f5f5; 
	border: 1px solid #bbb; 
	background: url("common_img/back_fill.gif") ; 
	font-size: 12px; 
	line-height: 1.4em; 
	margin: 10px 0px; 
	color: c00; 
}

.contentsLayoutTable{
	width: 767px; 
	margin: 0px 0px 20px 13px; 
}

.mainContentsArea {
	width: 543px; 
	font-size: 12px; 
	line-height: 1.6em;
}

.defaultTable{
	font-size: 12px; 
	margin-left: 30px; 
	width: 513px; 
	border-bottom: 1px solid #bbb; 
	margin-bottom: 15px; 
	padding: 0px; 
}

.defaultTable th{ 
	white-space: nowrap; 
	border-top : 1px solid #bbb; 
	padding: 5px 5px; 
	line-height: 160%; 
	font-weight: bold; 
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka; 
	background: url("common_img/th_back.jpg") ; 
	/*background-repeat: no-repeat; */
}

.defaultTable td{
	border-top : 1px solid #bbb; 
	padding: 5px 5px; 
	line-height: 160%; 
}

.borderRight {
	border-right: 1px solid #bbb; 
}

/*----- º¸¥³¥é¥à´Ø·¸ -----*/
.applyInternet {
	width: 200px; 
	height: 18px; 
	background: url("common_img/apply_title_internet.gif") ; 
	margin-top: 0px; 
	padding-top: 0px; 
}

.applyTebura {
	width: 200px; 
	height: 18px; 
	background: url("common_img/apply_title_tebura.gif") ; 
	margin-top: 0px; 
	padding-top: 0px; 
}

.applyPhone {
	width: 200px; 
	height: 18px; 
	background: url("common_img/apply_title_phone.gif") ; 
	margin-top: 0px; 
	padding-top: 0px; 
}

.applyFooter {
	width: 200px; 
	height: 5px; 
	background: url("common_img/apply_title_footer.gif") ; 
	background-repeat: no-repeat;
	margin-bottom: 10px; 
	padding-bottom: 0px; 
	white-space: nowrap; 
}

.applyFrame { 
	width: 200px; 
	margin: 0px; 
	padding: 0px; 
	background-color: f5f5f5; 
	background: url("common_img/apply_back.gif") ; 
	background-repeat: repeat-y; 
	text-align: center; 
	/*border-left: 1px solid #bbb; 
	border-right: 1px solid #bbb; 
	border-bottom: 1px solid #bbb; */
	color: 222; 
}


.applyFrame a.btnWhthBorder {display: block; font-size: 12px; line-height: 160%; text-decoration: none; text-align: left; color: #009; padding: 4px 8px; border-bottom: 1px solid #888; font-weight: normal; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka;}
.applyFrame a.btnWhthBorder:link{color: #036; text-decoration: underline;}
.applyFrame a.btnWhthBorder:visited{color: #369; text-decoration: underline; }
.applyFrame a.btnWhthBorder:hover{color: #006; text-decoration: underline; background: url("common_img/apply_link_back.jpg");}

.applyFrame a.btnWhthoutBorder {display: block; font-size: 12px; line-height: 160%; text-decoration: none; text-align: left; color: #009; padding: 4px 8px; font-weight: normal; font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka;}
.applyFrame a.btnWhthoutBorder:link{color: #036; text-decoration: underline;}
.applyFrame a.btnWhthoutBorder:visited{color: #369; text-decoration: underline;}
.applyFrame a.btnWhthoutBorder:hover{color: #006; text-decoration: underline; background: url("common_img/apply_link_back.jpg"); }

img#dotBottomBorder {
	border-bottom: 1px dashed #666;
}

/*----- ¥µ¥Ö¥¿¥¤¥È¥ë´Ø·¸ -----*/
.subTitleBorder {
	display: block; 
	border-bottom: 1px solid #aaa; 
	border-top: 1px solid #aaa;
	margin: 0px 0px 10px 0px; 
}

.subTitleBorder h3{ 
	border-left: 15px solid #c00; 
	padding: 2px 5px; 
	background: url("common_img/sub_title_bg.jpg"); 
	background-repeat: repeat-x; 
	font-size: 14px; 
	font-weight: bold; 
	margin: 0px; 
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka;
}

.default {
	padding-left: 0px;
	margin-left: 40px; 
}

.default li {
	margin-bottom: 5px; 
}

/*----- ¥×¥é¥¤¥Ð¥·¡¼¥Ý¥ê¥·¡¼ -----*/
.privacypolicy div.backFill {
	display: block; 
	padding: 3px; 
	background-color: f5f5f5; 
	border: 1px solid #bbb; 
	background: url("common_img/back_fill.gif") ; 
	font-size: 12px; 
	line-height: 1.6em; 
	color: #222; 
}

.mainContentsArea div.title{
	border-bottom: 1px solid #666; 
	font-size: 14px; 
	font-weight: bold; 
	margin-bottom: 3px; 
	padding-bottom: 3px; 
	font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "¥Ò¥é¥®¥Î³Ñ¥´ Pro W6", HiraKakuPro-W6, "Ê¿À®³Ñ¥´¥·¥Ã¥¯", Osaka; 
	color: #444; 
}

.mainContentsArea div.contents{
	margin-bottom: 2em; 
	font-size: 12px; 
	line-height: 1.6em; 
	margin-left: 20px; 
}

/*----- ¥Õ¥Ã¥¿¡¼ -----*/

.footer {
	width: 780px; 
	display: block; 
	background-color: #fff; 
	padding-bottom: 10px; 
	padding-top: 10px; 
	border-top: 1px solid #ddd; 
	text-align: right; 
}

/*----- ¥­¥ã¥ó¥Ú¡¼¥ó -----*/

.campaign {
	width: 200px; 
	margin-bottom: 10px; 
}

.campaign h3 {
	font-size: 12px; 
	padding: 0px; 
	margin: 0px; 
	text-align: center; 
	background-color: #97C9FC; 
}

.campaign .frame {
	font-size: 12px; 
	padding: 0px; 
	line-height: 1.6em; 
	background: url("common_img/campaign2006_bg.gif") repeat-y; 
}

.campaign .frame .contents {
	padding: 10px; 
}

.campaign .bottom { 
	background-color: #fff; 
	background: url("common_img/campaign2006_footer.gif") no-repeat; 
	width: 200px; 
	height: 10px; 
}


