@charset "utf-8";

/*----------------------------------------------------------------------------------------------------------------------------------------------
  common
----------------------------------------------------------------------------------------------------------------------------------------------*/

html{overflow-y:scroll; overflow-x:hidden}
body{margin:0; padding:0; font-size:12px; color:#333333; line-height:150%; font-family: "ＭＳ Ｐゴシック", Osaka; background:url(../img/body_bg.jpg) 0 0 repeat-x}
body#First{background:url(../../img/body_bg.jpg) 0 -20px repeat-x}

h1 , h2 , h3 , h4 , h5 , ul , dl , dt , dd , p{margin:0; padding:0; font-size:12px; color:#333; font-weight:normal}
li {margin:0; padding:0; list-style:none}
p {margin:0; padding:0; line-height:150%}
a:link {font-size:12px; text-decoration:none; color:#0066FF}
a:visited {font-size:12px; text-decoration:none; color:#0066FF}
a:hover {font-size:12px; text-decoration:none; color:#0066FF}
a:active {font-size:12px; text-decoration:none; color:#0066FF}
img { border:none}
.clear {clear:both}
td , th{vertical-align:top}

/* align */
.TxtCenter{text-align:center}

/* font */
.font10{font-size:10px}
.red{color:#FF0000}
.green{color:#009966}
.orenge{color:#FF6600}

/* margin _ padding */
.ml10{margin:0 0 0 10px}
.mr10{margin:0 10px 0 0}
.mt10{margin:10px 0 0 0}
.mt15{margin:15px 0 0 0}
.mt30{margin:30px 0 0 0}
.mb5{margin:0 0 5px 0}
.mb10{margin:0 0 10px 0}
.mb20{margin:0 0 20px 0}
.mb30{margin:0 0 30px 0}
.mb40{margin:0 0 40px 0}
.pt10 {
	margin: 0px;
	padding-top: 10px;
}

.ptb10 {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.pl7{padding:0 0 0 7px}


/* Frame */
#Header{background:url(../img/header.jpg) 0 -20px no-repeat; width:900px; height:63px; overflow:hidden; margin:0 auto; padding:10px 0 0}
#Header h1{float:left}
#Header h1 a{width:246px; height:59px; text-indent:-9999px; display:block; overflow:hidden}
#Header ul{background:url(../img/Hmenu.jpg) 0 0 no-repeat; width:631px; height:59px; display:block; overflow:hidden; overflow:hidden; float:right}
#Header li{float:left}
#Header li a{height:59px; text-indent:-9999px; display:block; overflow:hidden}
#Header #Hmenu1 a{background:url(../img/Hmenu.jpg) 0 0 no-repeat; width:127px}
#Header #Hmenu2 a{background:url(../img/Hmenu.jpg) -127px 0 no-repeat; width:126px}
#Header #Hmenu3 a{background:url(../img/Hmenu.jpg) -253px 0 no-repeat; width:127px}
#Header #Hmenu4 a{background:url(../img/Hmenu.jpg) -380px 0 no-repeat; width:125px}
#Header #Hmenu5 a{background:url(../img/Hmenu.jpg) -505px 0 no-repeat; width:126px}
#Header #Hmenu1 a:hover{background:url(../img/Hmenu.jpg) 0 -61px no-repeat; width:127px}
#Header #Hmenu2 a:hover{background:url(../img/Hmenu.jpg) -127px -61px no-repeat}
#Header #Hmenu3 a:hover{background:url(../img/Hmenu.jpg) -253px -61px no-repeat}
#Header #Hmenu4 a:hover{background:url(../img/Hmenu.jpg) -380px -61px no-repeat}
#Header #Hmenu5 a:hover{background:url(../img/Hmenu.jpg) -505px -61px no-repeat}

#MainImg{width:900px; margin:0 auto}
#MainImg2{
	width:100%;
	margin:0 auto;
	height:310px;
}
#MainImg2 a.Btnsyosai{
	width:120px;
	height:30px;
	margin:125px 0 0 246px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background-image:url(../../img/btn_syosai.gif);
	background-repeat:no-repeat
}
#MainImg2 a:hover.Btnsyosai{
	background-image:url(../../img/btn_syosai_o.gif);
}
#MainImg2 a.Btn1{
	width:211px;
	height:60px;
	margin:237px 0 0 0px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background-image:url(../../img/btn_necessity.jpg);
	background-repeat:no-repeat
}
#MainImg2 a:hover.Btn1{
	background-image:url(../../img/btn_necessity_o.jpg);
}
#MainImg2 a.Btn2{
	width:211px;
	height:60px;
	margin:237px 0 0 229px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background-image:url(../../img/btn_lineup.jpg);
	background-repeat:no-repeat
}
#MainImg2 a:hover.Btn2{
	background-image:url(../../img/btn_lineup_o.jpg);
}
#MainImg2 a.Btn3{
	width:211px;
	height:60px;
	margin:237px 0 0 459px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background-image:url(../../img/btn_purchase.jpg);
	background-repeat:no-repeat
}
#MainImg2 a:hover.Btn3{
	background-image:url(../../img/btn_purchase_o.jpg);
}
#MainImg2 a.Btn4{
	width:211px;
	height:60px;
	margin:237px 0 0 689px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	background-image:url(../../img/btn_example.jpg);
	background-repeat:no-repeat
}
#MainImg2 a:hover.Btn4{
	background-image:url(../../img/btn_example_o.jpg);
}

#Contents{width:900px; margin:auto; padding:20px 0 0}
#Contents:after{content:""; clear:both; display:none; visibility:hidden; height:0}
body#First #LeftBlock{width:200px; padding:10px; background:#EDEDED; float:left}
#LeftBlock{width:220px; float:left; overflow:hidden}
#LeftBlock h2{background:url(../img/h2_bg.gif) 0 0 no-repeat; width:188px; height:30px; display:block; overflow:hidden; padding:11px 0 0 32px; color:#fff}
#LeftBlock ul{width:220px; overflow:hidden; display:block}
#LeftBlock li{width:220px; height:41px; display:block; overflow:hidden}
#LeftBlock li a{background:url(../img/side_menu.gif) 0 0 no-repeat; width:188px; height:30px; display:block; overflow:hidden; padding:11px 0 0 32px; color:#333}
#LeftBlock li a:hover{background:url(../img/side_menu.gif) 0 -41px no-repeat}
#LeftBlock div{width:200px; padding:10px; background:#EDEDED; margin:20px 0 0}


#RightBlock{width:660px; float:right}
#RightBlock #bread{padding:0 0 8px; line-height:18px}
#RightBlock h2{padding:0 0 20px 0}
#RightBlock h3{padding:0 0 10px 7px}
#RightBlock iframe{width:660px; height:242px; overflow-x:hidden}

#Footer{clear:both; background:url(../img/footer_bg.gif) 0 20px repeat-x; height:90px; padding:20px 0 0}
#Footer div{width:900px; height:70px; margin:0 auto; background:url(../img/footer.gif) 0 30px no-repeat; padding:7px 0 0}
#Footer div:after{content:""; clear:both; display:none; visibility:hidden; height:0}
#Footer p#name{color:#fff; float:left}
#Footer p#link , #Footer p#link a{color:#fff; text-align:right; text-decoration:none}
#Footer p#link a:hover{color:#fff; text-align:right; text-decoration:underline}

#Footer a#Fujita{clear:both; width:80px; height:31px; display:block; text-indent:-9999px; overflow:hidden; margin:17px 0 0}
#Footer p#address , address{clear:both; width:10px; height:1px; text-indent:-9999px; display:block; overflow:hidden}

/*lineup*/
#Leftblock li a{margin:0;padding:12px 0 0 32px;display:block;background-color:#FFFFFF;color:#333333;border-bottom:1px solid #333333;}
#Leftblock li a:hover{margin:0;padding:12px 0 0 32px;display:block;background-color:#FFFFFF;color:#333333;border-bottom:1px solid #333333;}

table.Product , table.Product table , table.Product td{border-collapse:collapse}
table.Product td{border:solid 1px #ccc}
td.ProductList{text-align:center; background:#eee; padding:10px 0 10px 10px}
td.ProductList table{border-collapse:collapse}

table.gurahu{border-collapse:collapse}
table.gurahu th{background:#eee; color:#666; border:solid 1px #ccc}
table.gurahu td{color:#666; border:solid 1px #ccc}


p.comment{margin:2px 0 0 5px;}
.PAGETOP{background:url(../img/btn_top.gif) 0 0 no-repeat; width:100px; height:30px; text-indent:-9999px; display:block; overflow:hidden; margin:10px 0 20px 550px}

/*---------page-access detail---------*/
.page-access_map {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.page-access_box_h4 {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-weight: bold;
	margin-top: 10px;
}

.page-access_box_p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}

/*---------page-lineup detail---------*/

.page-lineup01_head {
	padding: 0px;
	height: 120px;
	width: 660px;
	background-image: url(../../lineup/01/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-lineup02_head {
	padding: 0px;
	height: 120px;
	width: 660px;
	background-image: url(../../lineup/02/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-lineup03_head {
	padding: 0px;
	height: 120px;
	width: 660px;
	background-image: url(../../lineup/03/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-lineup04_head {
	padding: 0px;
	height: 120px;
	width: 660px;
	background-image: url(../../lineup/04/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-lineup05_head {
	padding: 0px;
	height: 120px;
	width: 660px;
	background-image: url(../../lineup/05/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.page-lineupfelica_head {
	padding: 0px;
	height: 120px;
	width: 660px;
	background-image: url(../../lineup/felica/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.page-lineupdata_tb {
	width: 660px;
	background-color: #CCCCCC;
	clear:both;
	margin:10px 0 0 0
}

.page-lineupdatatd1 {
	background-color: #EEEEEE;
	width: 142px;
	text-align: center;
	vertical-align: middle;
}

.page-lineupdatatd1_1 {
	background-color: #DDDDDD;
	width: 29px;
	text-align: center;
	vertical-align: middle;
}

* html .page-lineupdatatd1_1tx {   
	width: 12px;
	line-height: 13px;
}

*:first-child+html .page-lineupdatatd1_1tx {
	width: 12px;
	line-height: 12px;
}

html>/**/body .page-lineupdatatd1_1tx {
	width: 12px;
	line-height: 12px;
	padding-left: 8px;
}

.page-lineupdatatd1_2 {
	background-color: #EEEEEE;
	width: 112px;
	text-align: center;
	vertical-align: middle;
}

.page-lineupdatatd2 {
	background-color: #FFFFFF;
	width: 128px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.page-lineupdatatd2_2 {
	background-color: #FFFFFF;
	width: 256px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.page-lineupdatatd2_4 {
	background-color: #FFFFFF;
	width: 512px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}


.floatL{float:left}
a#pdf{ background:url(../../lineup/img/pdf_icon.jpg) 0 7px no-repeat; padding:7px 0 0 24px; display:block; float:right}


/*---------page-model---------*/

.page-model_head {
	padding: 0px;
	height: 225px;
	width: 660px;
	background-image: url(../../model/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-model_head_h3p {
	text-indent: -9000px;
}

.page-model_box_name {
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

.page-model_box_h4 {
	padding: 0px;
	margin-top:10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	font-weight: bold;
}

.page-model_box_p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
}
.page-model_box_p a:hover{text-decoration:underline;}

.page-model_box1 {
	height: 150px;
	width: 660px;
	background-image: url(../../model/img/box1_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-model_box2 {
	height: 150px;
	width: 660px;
	background-image: url(../../model/img/box2_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.page-model_box3 {
	height: 150px;
	width: 660px;
	background-image: url(../../model/img/box3_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.page-model_box4 {
	height: 150px;
	width: 660px;
	background-image: url(../../model/img/box4_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.page-model_box5 {
	height: 150px;
	width: 660px;
	background-image: url(../../model/img/box5_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}

.page-model_box6 {
	height: 160px;
	width: 660px;
	background-image: url(../../model/img/box6_bg.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
}
.page-model_boxfelica {
	height: 150px;
	width: 660px;
	background-image: url(../../model/img/boxfelica_bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*---------page-company---------*/

.page-company_head {
	padding: 0px;
	height: 180px;
	width: 660px;
	background-image: url(../../company/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-company_head_h3p {
	text-indent: -9000px;
}

.page-company_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-company_komoku {
	margin: 0px;
	width: 160px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.page-company_atai {
	padding-right: 0px;
	padding-left: 10px;
	width: 470px;
}
.page-company_box2 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-company_komoku2 {
	margin: 0px;
	width: 80px;
	padding-right: 0px;
	padding-left: 10px;
}

.page-company_komoku2_1 {
	padding-right: 0px;
	padding-left: 10px;
	width: 80px;
	margin: 0px;
}

.page-company_atai2 {
	padding-right: 0px;
	padding-left: 10px;
	width: 470px;
	margin: 0px;
}

/*---------page-faq---------*/

.page-faq_head {
	padding: 0px;
	height: 80px;
	width: 660px;
	background-image: url(../../faq/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-faq_head_h3p {
	text-indent: -9000px;
}

.page-faq_box {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-faq_box_ql {
	padding: 0px;
	width: 32px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-faq_box_qr {
	padding: 0px;
	font-weight: bold;
	width: 620px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-faq_box_al {
	padding: 0px;
	width: 32px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-faq_box_ar {
	padding: 0px;
	width: 620px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.page-faqtb1 {
	float: left;
	margin-right: 10px;
	background-color: #CCCCCC;
}
.page-faqtd1 {
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
}


/*---------page-watchlogger---------*/

.page-watchlogger_head {
	padding: 0px;
	height: 200px;
	width: 660px;
	background-image: url(../../watchlogger/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-watchlogger_head_h3p {
	text-indent: -9000px;
}

.page-watchlogger_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.page-watchlogger_box_h4 {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-weight: bold;
	margin-top: 10px;
}

.page-watchlogger_box_p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
}

/*---------page-contact---------*/

.page-contact_head {
	padding: 0px;
	height: 84px;
	width: 660px;
	background-image: url(../../contact/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-contact_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.page-contact_tb {
	margin-top: 10px;
	margin-bottom: 20px;
}
.page-contact_td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}

/*---------page-necessity---------*/

.page-necessity_head {
	padding: 0px;
	height: 80px;
	width: 660px;
	background-image: url(../../necessity/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-necessity_head_h3p {
	text-indent: -9000px;
}

.page-necessity_box_name {
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

.page-necessity_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-necessity_box2 {
	width: 430px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}
.page-purchase_btn_konyu {
}


.page-necessity_box3 {
	width: 200px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}

/*---------page-purchase---------*/

.page-purchase_head {
	padding: 0px;
	height: 180px;
	width: 660px;
	background-image: url(../../purchase/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-purchase_head_h3p {
	text-indent: -9000px;
}

.page-purchase_btn_konyu {
	height: 35px;
	width: 275px;
	padding: 0px;
	margin-top: 127px;
	margin-left: 21px;
	position: absolute;
}

.page-purchase_ti {
	margin-bottom: 20px; clear:both
}

.page-purchase_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.page-purchase_kenmei {
	margin: 0px;
	width: 60px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}
.page-purchase_syamei {
	margin: 0px;
	width: 220px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}

.page-purchase_shiten {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 100px;
	vertical-align: top;
}

.page-purchase_jusyo {
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 240px;
	vertical-align: top;
	margin: 0px;
	background-color: #FFFFFF;
}

#anc01 , #anc02 , #anc03 , #anc04 , #anc05 , #anc06 , #anc07{width:1px; height:1px; display:block; clear:both}

/*---------page-example---------*/

.page-example_head {
	padding: 0px;
	height: 84px;
	width: 660px;
	background-image: url(../../example/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-example_head_h3p {
	text-indent: -9000px;
}

.page-example_box_name {
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding: 0px;
}

.page-example_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-example_box2 {
	width: 430px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: left;
}

.page-example_box3 {
	width: 200px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	float: right;
}

/*---------page-alliance---------*/

.page-alliance_head {
	padding: 0px;
	height: 300px;
	width: 660px;
	background-image: url(../../alliance/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-alliance_head_h3p {
	text-indent: -9000px;
	margin: 0px;
	padding: 0px;
	height: 0px;
	line-height: 0px;
}

.page-alliance_btn_konyu {
	height: 35px;
	width: 275px;
	padding: 0px;
	margin-top: 177px;
	margin-left: 21px;
	position: absolute;
}


/*---------page-sitemap---------*/

.page-sitemap_head {
	padding: 0px;
	height: 80px;
	width: 660px;
	background-image: url(../../sitemap/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-sitemap_head_h3p {
	text-indent: -9000px;
}

.page-sitemap_box {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.page-sitemap_box_home {
	width: 32px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.page-sitemap_box_l1 {
	width: 20px;
	float: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.page-sitemap_box_r1 {
	padding: 0px;
	width: 622px;
	float: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.page-sitemap_box_l2 {
	width: 20px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

.page-sitemap_box_r2 {
	padding: 0px;
	width: 602px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.page-sitemap_box_l3 {
	width: 20px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 50px;
}

.page-sitemap_box_r3 {
	padding: 0px;
	width: 582px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*---------page-tuhan---------*/

.page-tuhan_head {
	padding: 0px;
	height: 84px;
	width: 660px;
	background-image: url(../../tuhan/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-tuhan_head_h3p {
	text-indent: -9000px;
}

.page-tuhan_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.page-tuhan_box_h4 {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-weight: bold;
	margin-top: 10px;
}

.page-tuhan_box_p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	line-height: 24px;
}

.page-tuhan_bt{
	width:220px;
	height:32px;
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	background-image: url(../../tuhan/img/bt_konyu.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 220px;
}

/*---------page-link---------*/

.page-link_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-link_yajirushi {
	margin: 0px;
	width: 44px;
	padding: 0px;
	vertical-align: middle;
}

.page-link_name {
	width: 165px;
	padding: 0px;
}
.page-link_url {
	width: 452px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.page-link_tensen {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

/*---------page-privacy---------*/

.page-privacy_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.page-privacy_box_h4 {
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	font-weight: bold;
	margin-top: 10px;
}

.page-privacy_box_p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 8px;
	line-height: 24px;
}

/*---------page-terms---------*/

.page-company_head {
	padding: 0px;
	height: 180px;
	width: 660px;
	background-image: url(../../company/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-company_head_h3p {
	text-indent: -9000px;
}

.page-terms_box1 {
	width: 660px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.page-terms_komoku {
	margin: 0px;
	width: 160px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	background-color: #EEEEEE;
}

.page-terms_atai {
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 470px;
	background-color: #FFFFFF;
}

/*---------page-form---------*/

.page-form_head {
	padding: 0px;
	height: 84px;
	width: 660px;
	background-image: url(../../form/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.page-form_h3p {
	text-indent: -9000px;
}

.page-lineupdata_tb {
	width: 660px;
	background-color: #CCCCCC;
}

.page-form1 {
	background-color: #FFFFFF;
	width: 198px;
	text-align: center;
	vertical-align: middle;
}

.page-form2 {
	background-color: #FFFFFF;
	width: 118px;
	text-align: center;
	vertical-align: middle;
}

.page-form3 {
	background-color: #FFFFFF;
	width: 221px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
}

.page-form_form {
	margin: 0px;
	padding: 0px;
}

/*---------application-download---------*/

.page-application_head {
	padding: 65px 0 0 112px;
	height: 65px;
	width: 548px;
	background-image: url(../../application/img/default_1.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.page-application_head p.app1{font-size:12px;}

.app-box-left{width:147px;float:left;}
.app-box-right{float:right;width:513px;margin-bottom:20px;}
.app-box-right p.app-box-right-bord{border:solid 1px #87CCE4;padding:8px;color:#115B9E;font-size:10px;margin-bottom:10px;}