/* CSS Document */


/* ＝＝＝＝＝＝＝＝＝＝＝＝

		目　次

＝＝＝＝＝＝＝＝＝＝＝＝

1. キャンセルと基本
2. 大枠
3. 文字装飾

4. 大枠の各項目


5.各ページ


＝＝＝＝＝＝＝＝＝＝＝＝ */



/* ＝＝＝＝＝＝＝＝＝＝＝＝
	
	1. キャンセルと基本
	
＝＝＝＝＝＝＝＝＝＝＝＝ */

* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 100%;
}

body {	
	font: 76%/1.5 Arial, Helvetica, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	color: #000000;
	background: #FFFFFF url(../img/bg_body.png) repeat-x left top;
	text-align: center;
	letter-spacing: 0.1em;
}

table {
	border: none;
	border-collapse: collapse;
}
td ,th { vertical-align: top;}

img { vertical-align: bottom; }

a img { border: none; }
a { text-decoration: none; }
.section {
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
}


option {
	padding: 0 3px;
}
/*  input & label & option mousePointer
-----------------------------------*/
label[for], 
input[type="checkbox"], 
input[type="radio"], 
select, 
option {
	cursor	: pointer;
}

optgroup {
	cursor	: default;
}



/* ＝＝＝＝＝＝＝＝＝＝＝＝
	
	2. 大枠
	
＝＝＝＝＝＝＝＝＝＝＝＝ */
#bgWrapper {
	background: url(../img/wrap_bg.gif) repeat-y left top;
	margin: 0px auto;
	width: 806px;
	text-align: left;
}
#wrapper {
	margin: 0px auto;
	width: 800px;
}

#header {
	background: #FFFFFF url(../img/index_tel.jpg) no-repeat right top;
	height: 81px;
	text-indent: -9999px;
	border-bottom: 3px solid #000000;
	margin-bottom: 2px;
	width: 100%;
}
#globalNavi {
	clear: both;
	border-top: 1px solid #000000;
	background: #DADADA;
	height: 25px;
	padding-top: 2px;
}
#contents {
	clear: both;
	padding: 30px 10px;
}


#footer {
	clear: both;
	text-align: center;
	border-top: 1px dashed #000000;
	padding-top: 10px;
	padding-bottom: 10px;
}





/* ＝＝＝＝＝＝＝＝＝＝＝＝
	
	3. 文字装飾
	
＝＝＝＝＝＝＝＝＝＝＝＝ */

.bold {
	 font-weight: bold;
}

.boldRed {
	font-weight: bold;
	color: #993300;
} 
.btnSec {
	text-align: center;
	margin: 15px 0px;
}

.txtCenter {
	text-align: center;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝
	
	4. 各項目
	
＝＝＝＝＝＝＝＝＝＝＝＝ */

/* #header */

#header #logo {
	float: left;
	width: 339px;
	background: url(../img/logo.jpg) no-repeat left top;
	height: 81px;

}
#header #logo a {
	height: 100%;
	width: 100%;
	display: block;
}


#header #inlineNavi {
	float: right;
	height: 20px;
	width: 420px;
	padding-right: 10px;
	text-align: right;
	padding-top: 23px;
}
#header #inlineNavi li {
	display: inline;
	text-indent: 0px;
}
#inlineNavi a {
	color: #333333;
}



#header #headTel {
	float: right;
	width: 420px;
}

/* グローバルナビ */
#globalNavi ul {
	width: 772px;
	margin:0 auto;
}

#globalNavi li {
	float: left;
	height:23px;
	text-indent: -9999px;
}
#globalNavi li a{
	display: block;
	height: 100%;
	width: 100%;
}


li#gNavi01 { width: 60px;
			background: url(../img/gNavi01.gif) no-repeat left top; }
li#gNavi02 { width: 135px;
			background: url(../img/gNavi02.gif) no-repeat left top; }
li#gNavi03 { width: 101px;
			background: url(../img/gNavi03.gif) no-repeat left top; }
li#gNavi04 { width: 187px;
			background: url(../img/gNavi04.gif) no-repeat left top; }
li#gNavi05 { width: 115px;
			background: url(../img/gNavi05.gif) no-repeat left top; }
li#gNavi06 { width: 102px;
			background: url(../img/gNavi06.gif) no-repeat left top; }
li#gNavi07 { width: 70px;
			background: url(../img/gNavi07.gif) no-repeat left top; }
#topSemi {
	float: left;
	width: 512px;
}



#gNavi01 a ,#gNavi02 a ,#gNavi03 a ,#gNavi04 a ,#gNavi05 a ,#gNavi06 a ,#gNavi07 a {
	display: block;
	height: 100%;
	width: 100%;
}

/*  フッター */

#footCopy {
	font: 90% Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #000000;
	padding: 5px 3px;
}


/* ＝＝＝＝＝＝＝＝＝＝＝＝
	
	5. 各ページごとの設定
	
＝＝＝＝＝＝＝＝＝＝＝＝ */


/* よくつかう　aタグdisplay block*/

#topUni h2 a {
	display: block;
	height: 100%;
	width: 100%;
}




/* ==========================================================================================================

	 index.html
 
============================================================================================================*/



#topSemi03 {
	height: 138px;
	width: 277px;
	background: url(../img/index_semi_03.jpg) no-repeat left center;
	padding-top: 16px;
	padding-left: 35px;

}
.textRight {
	text-align: right;
}

/*#topSemi03 div {
	padding-top: 0px;
	padding-left: 50px;
}*/

#topSemi04 {
	height: 53px;
	width: 191px;
	background: url(../img/index_semi_04.jpg) no-repeat left top;
	padding-left: 10px;
	padding-top: 170px;
	text-align: center;
}
#topGekiBox {
	float: right;
	width: 239px;
	margin-bottom: 20px;
}
#topGeki01 {
	background: url(../img/index_geki03.jpg) no-repeat left top;
	height: 139px;
	width: 200px;
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 9px;
}

.topSection {
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
	position: relative;
}


#topFlow {
	width: 778px;
	clear: both;
}
.topPabso01 {
	position: absolute;
	left: 310px;
	top: 28px;
	width: 231px;
	height: 26px;
}
.topBtnAbso {
	position: absolute;
	left: 657px;
	top: 20px;
}


#tF02 {
	background: url(../img/index_order02.gif) no-repeat left top;
	height: 53px;
	width: 277px;
}
#tF03 {
	background: url(../img/index_order03.gif) no-repeat left top;
	height: 53px;
	width: 234px;
}
#tF04 {
	background: url(../img/index_order04.gif) no-repeat left top;
	height: 61px;
	width: 153px;
	letter-spacing: 0em;
	padding-top: 120px;
	padding-right: 48px;
	padding-left: 65px;
}
#tF05 {
	background: url(../img/index_order05.gif) no-repeat left top;
	height: 61px;
	width: 140px;
	padding: 120px 60px 0px 77px;
}
#tF06 {
	background: url(../img/index_order06.gif) no-repeat left top;
	height: 61px;
	width: 130px;
	padding: 120px 30px 0px 75px;
}
#topUni {
	background: url(../img/index_uni01.gif) no-repeat left top;
	height: 49px;
	width: 779px;
	position: relative;
}
#topUni h2 {
	background: url(../img/index_uni01.gif) no-repeat left top;
	height: 49px;
	width: 360px;
	text-indent: -9999px;
}
.topPabso02 {
	position: absolute;
	left: 370px;
	top: 14px;
}
#topUniBtm {
	background: url(../img/index_uni02.gif) no-repeat left bottom;
	height: 300px;
	width: 759px;
	padding-left: 20px;
}

#topUniBtm li,#nationalList li {
	float: left;
	width: 176px;
	padding-right: 5px;
	padding-left: 5px;
}
#nationalList li {
	margin-bottom: 40px;
}


.uniBoxTop {
	background: url(../img/nationalBoxTop.gif) no-repeat left top;
	height: 39px;
	width: 176px;
}
.uniBoxBody {
	background: url(../img/nationalBox-BG.gif) repeat-y left top;
	text-align: center;
	padding-bottom: 20px;
}
.uniBoxBtm01 {
	background: url(../img/nationalBoxBtm01.gif) repeat-y left top;
	text-align: center;
	padding: 5px 3px;
}

.uniBoxBtm02 {
	background: url(../img/nationalBoxBtm02.gif) no-repeat left top;
	height: 12px;
}



.nationalUniTotal {
	padding-top: 3px;
	border-top: 2px solid #333333;
	line-height:2;
	color: #E1240F;
}


/*  070111トップキャンペーン
-----------------------------------*/
p#topCampaign070111 {
	margin-top: -10px;
	margin-bottom: 25px;
}

/* 070518 TOPプレゼントキャンペーン
-----------------------------------*/




/*   team.htmlの設定
------------------------  */

.teamBg {
	background: url(../img/semi_bg.gif) no-repeat 459px 370px;

}

#teamTop {

}

#teamTop td {

}
h3#lead {
	padding:5px 0 40px 5px;
	font-weight: normal;
}

#teamTop th {
	text-align: left;
	padding: 10px 0px 5px;
}

.thDescriptL {
	width: 320px;
	padding:10px 40px 10px 16px;
}
.thDescriptR {
	width: 320px;
	padding:10px 0 10px 16px;
}




#uniCaption {
	position: absolute;
	top: -31px;
	left: 424px;
}
#uniTable {
	width: 780px;


}
#uniTable h3 {
	background: url(../img/team_uni_h.gif) no-repeat left bottom;
	height: 34px;
	width: 744px;
	text-indent: -9999px;
}


#uniTableBg {
	background: url(../img/teamTableBg.jpg) repeat left top;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	padding-left: 3px;
	width: 300px;
}
.borderBtm2 {
	border-bottom: 2px solid #000000;
	width: 25px;
	background: url(../img/team_BgCenter.jpg) repeat-y right top;
}
#uniShow ,#uniDcr {
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
}
#uniShow {
	border-bottom: 2px solid #000000;
	border-right: 2px solid #000000;
	height: 350px;
}
#uniDcr {
	height: 156px;
	padding: 8px;
}



/* ポップアップ */
#semiPhotoBox {
	position: relative;
}
#semiPhotoList {

}
.large {
	height: 0px;
	width: 0px;
}
.large2 {
	height: 0px;
	width: 0px;
}
a.popup {
	border: solid 1px #999999 ;
}

a:hover .large {
	position: absolute;
	top: 50px;
	height: 331px;
	width: 440px;
	left: 340px!important;
	left: 320px;
}

a:hover .large2 {
	position: absolute;
	top: 50px;
	height: 380px;
	width: 440px;
	left: 340px!important;
	left: 320px;
}

a.popup:hover {
	background: #FFFFFF;
	cursor: default;
}

/*＾＾＾＾　　*/

.uniList {
	padding: 0px 2px;
	float: left;
	width: 66px;
	margin-top: 20px;
}
.uniList dt {
	display: block;
	width: 100%;
}

.uniList dt ,.uniList dd {
	margin-top: 5px;
	margin-bottom: 5px;
}
.neckSocks {
	margin-bottom: 20px;
}


/*＾＾＾＾　　*/

table#newOrder{
	width:100%;
	background:#F4DEAF;
	border:3px solid #000;
}

.uniList2 {
	padding: 0px 2px 10px 0px;
	float: left;
	/*width: 66px;*/
	margin: 20px 0 0 5px;
	width:450px;
	border-bottom:1px dotted #000;
	
}
.uniList2 dt {
	display: block;
	/*width: 100%;*/
	float:left;
	width:66px;
	height:66px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}

.uniList2 dd {
	float:left;
	width:66px;
	height:66px;
	margin-top: 5px;
	margin-bottom: 5px;
	
}
.neckSocks {
	margin-bottom: 20px;
}

.side{
	padding:8px;
	background:#FFFFFF;
}

#newOrder h3 {
	height: 34px;
	width: 744px;
}

/*  チームのネックタイプ
-----------------------------------*/
table#neck {
	width: 744px;
}

table#neck caption {

}

table#neck th ,
table#neck td {
}

table#neck th {
/*	background: url(../img/teamTableBg.jpg) repeat left top;
*/	border: 2px solid #000000;
	padding: 6px;
	width: 350px;
}

table#neck td {
	vertical-align: middle;
	padding: 30px;
}

table#neck td.neckTd {
	border: 2px solid #000000;

}


/*  チームのパンツソックス
-----------------------------------*/

table#socks {
	width: 744px;
}

table#socks caption {

}

table#socks th ,
table#socks td {
}

table#socks th {
	border: 2px solid #000000;
}

table#socks td {
}

table#socks td.neckTd {
	border: 2px solid #000000;

}



/*  
-----------------------------------*/
#neckList li {
	padding: 0px 5px;
	float: left;
	width: 86px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#neckList {
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}

.teamTa02 {
	padding-top: 20px;
	padding-bottom: 20px;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	background: url(../img/teamTableBg.jpg) repeat left top;
}
#teamTa02bgCancel {
	background: none;

}
#pantsList {
	width: 321px;
	margin-right: auto;
	margin-left: auto;
}
#pantsList li {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}
.teamTa03 {
	border: 2px solid #000000;
	padding: 8px;
	height: 130px;
}
.priceH3 {
	font-size: 116%;
	padding: 8px;
	border-left: 8px solid #FFCB5A;
	font-weight: bold;
	margin-bottom: 10px;
	border-bottom: 2px solid #333333;	
}
#priceH3id {
	width: 370px;
}

#priceTbl th {
	background: #FF5B00;
	color: #FFFFFF;
}



.tdhead {
	color: #FFFFFF;
	background: #E38317;
	font-weight: bold;
	padding: 5px;
}
.tdhead02 {
	color: #000000;
	background: #FFC959;
	font-weight: bold;
	padding: 5px;
}

.tdhead03 {
	color: #000000;
	background: #D8DEF8;
	font-weight: bold;
	padding: 5px;
}


.sizeTable {
	text-align: center;
}
.sizeTable td {
	padding: 5px;
	border: 1px solid #000000;
}
.sizeTable td,.sizeTable th {
	vertical-align: middle;
}


#priceTbl {
	text-align: center;
	width: 400px;
	border: 2px solid #333333;
}
#priceTbl th,#priceTbl td {
	padding: 5px;
	border: 1px solid #420C0B;
	vertical-align: middle;
}


.price01{
	background: #FFC959;
}
.price02{
	background: #D8DEF8;
}
#priceH3size {
	width: 300px;
}

#teamTaCap dt {
	display: block;
}
.sectionA {
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
}

#teamTaCap {
	float: right;
	width: 370px;
	
}
#teamTaCap dd {
	margin: 10px 0px 10px 15px;
}

/*   national.htmlの設定
------------------------  */
#nationalList {
	width: 750px;
	margin: 15px auto;
}
.natioCpt {
	padding-top: 80px;
	padding-left: 020px;
}


#markList {
	width: 693px;
	margin-right: auto;
	margin-left: auto;
}
#markList li {
	width: 221px;
	padding-right: 5px;
	padding-left: 5px;
	float: left;
}


/*   full.htmlの設定
------------------------  */
.fullForm {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #000000;
}

.fullForm td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 8px;
	border-left: 1px solid #000000;
}
.fullForm th {
	border-left: 8px solid #CCCCCC;
	padding: 8px;
	text-align: left;
	width: 250px;
	border-bottom: 1px solid #000000;
	font-weight: normal;
}

.fullForm th.requiredForm {
	border-left: 8px solid #CD4B14;
	border-bottom: 1px solid #000000;
}


/*   flow.htmlの設定
------------------------  */

.flowList {
	margin: 20px auto;
	width: 570px;
	padding-left: 20px;
}
.arrow {
	background: url(../img/flow_arrow.gif) no-repeat 80px 0px;
	height: 54px;
}
#flowL01 {
	background: url(../img/flow_01.gif) no-repeat left top;
	height: 118px;
	padding: 20px 20px 0px 280px;
}
#flowL02 {
	background: url(../img/flow_02.gif) no-repeat left top;	height: 118px;
	height: 118px;
	padding: 20px 20px 0px 280px;
}
#flowL03 {
	background: url(../img/flow_03.gif) no-repeat left top;	height: 118px;
	height: 118px;
	padding: 20px 20px 0px 280px;
}
#flowL04 {
	background: url(../img/flow_04.jpg) no-repeat left top;	height: 118px;
	height: 118px;
	padding: 20px 20px 0px 280px;
}
#flowL05 {
	background: url(../img/flow_05.jpg) no-repeat left top;	height: 118px;
	height: 118px;
	padding: 20px 20px 0px 280px;
}
.OFbg {
	background: url(../img/orderBG.gif) repeat-y right top;
}


dl#flowSample {
	background: url(../img/flow_03_bg.gif) no-repeat 100% 0%;
	margin: 15px auto;
	height: 410px;
	width: 596px;
}

dl#flowSample dt {
	border-left: none;
	font-size :118%;
}

dl#flowSample dd {
}

dl#flowSample dd p {
	margin-bottom: 10px;
}




/*   order_form.htmlの設定
------------------------  */

#oFDscr {
	margin-top: 10px;
	margin-bottom: 010px;
	padding-left: 15px;
	border-left: 8px solid #5392F0;
}
#OFcontainer {
	padding-right: 10px;
	padding-left: 20px;
}
#OFcontainer h3 {
	margin-top: 60px;
	margin-bottom: 20px;
}
#OFcontainer h4 ,.OFstep02 {
	margin-top: 30px;
	margin-bottom: 10px;
}



dd.OFcolorDD {
	margin-left: 20px;
}


/* ポップアップ */
#semiPhotoBox02 {
	position: relative;
}
#semiPhotoList {

}
.large02 {
	height: 0px;
	width: 0px;
}
a.popup {
	border: solid 1px #999999 ;
}

a:hover .large02 {
	position: absolute;
	top: 60px ;
	left: 290px ;

	height: 331px;
	width: 440px;
}
a:hover .large03 {
	position: absolute;
	top: 60px ;
	left: 290px ;

	height: 372px;
	width: 440px;
}
/*ie7β2用*/
*:first-child+html a:hover .large02 {
	left: 310px ; 
}
* html a:hover .large02 {
	left: 20px ; /* ie6用*/
}


a.popup:hover {
	background: #FFFFFF;
	cursor: default;
}

.uniList02 {
	padding: 0px 2px;
	float: left;
	width: 86px;
	text-align: right;
	margin-bottom: 20px;
}
.uniList02 dt {
	display: block;
	width: 100%;
}

.uniList02 dt ,.uniList02 dd {
	margin-top: 5px;
	margin-bottom: 5px;
}



#semiPhotoBox02 div.uniList2 {
	padding-bottom: 10px;
	/*float: left;*/
	/*width: 66px;*/
	margin: 0 0 23px 5px;
	width:700px;
	border-bottom:1px dotted #000;
	
}


#semiPhotoBox02 .uniList2 dt {
	/*float:left;*/
	width:100%;
	height:66px;
	margin: 0;
	padding: 0;
}
#semiPhotoBox02 .uniList2 dd {
	float:left;
	width:66px;
	height:66px;
	padding: 0 4px 13px 0;
}
#semiPhotoBox02 .uniList2 dd input {
	
}





/*   qa.htmlの設定
------------------------  */
#qaTop {

}

#qaTop td {

}
#lead {
	padding:5px 0 40px 5px;
	font-weight: normal;
}

/*h3.qaTitle:first-letter {
	background: url(../img/qa_bg.gif) repeat-x;
	font-size: 135%;
	color: #FFFFFF;
	line-height: 8px;

}*/

#qaTop th {
	text-align: left;
	padding: 10px 0px 0px;
}

#qaTop .qaTitle {
	padding: 
}

#qaTop .thDescriptL {
	width: 320px;
	padding:5px 40px 30px 0px;
}
#qaTop .thDescriptR {
	width: 320px;
	padding-top: 5px;
	padding-bottom: 30px;
	padding-left: 0px;
}

#qaTop .qaTitle img,#qaTop .thDescriptL img,#qaTop .thDescriptR img {

	margin-right: 5px;
	margin-bottom: 5px;

}
/*
#qaTop .qaTitle img{
	vertical-align: middle;
}
*/
#qaTop .qaTitle img,#qaTop .thDescriptL img,#qaTop .thDescriptR img {
	float: left;
}
.gekiTa {
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;

}
.gameTa02 {
	width: 744px;
	margin-right: auto;
	margin-left: auto;
}

.gekiTa table {
	margin: 10px auto;
}

.gekiTa table td{
	padding: 20px 10px 020px;

}
.gekiTaTdW {
	width: 413px;
}

.gekiTa dt {
	border-left: 8px solid #FFCB5A;
	font-size: 120%;
	font-weight: bold;
	display: block;
	border-bottom: 1px dashed #666666;
	padding: 5px;
}
.gekiTa dd {
	margin-top: 15px;
	margin-bottom: 15px;

}

.gekiTa span {
	color: #990000;
	font: bold 170% Arial, Helvetica, sans-serif;
}

.gekiMainBg {
	background: url(../img/geki_main.jpg) no-repeat 560px 40px;

}
span.none {
	display: none;
}






/* flow.html*/
.flowTa {
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;

}
.flowTa02 {
	width: 650px;
	margin-right: auto;
	margin-left: auto;
}

.flowTa table {
	margin: 10px auto;
}

.flowTa table td{
	padding: 20px 10px 020px;

}
.flowTaTdW {
	width: 413px;
}

.flowTa dt {
	border-left: 8px solid #FFCB5A;
	font-size: 120%;
	font-weight: bold;
	display: block;
	border-bottom: 1px dashed #666666;
	padding: 5px;
}
.flowTa dd {
	margin-top: 15px;
	margin-bottom: 15px;

}
#flowCap dt {
	display: block;
}
#flowCap {
	width: 600px;
	margin: 0 auto;
}
#flowCap dd {
	margin: 10px 0px 10px 15px;
}


/* ==========================================================================================================

	 team_uni.htmlなどのサンプル一覧ページ
 
============================================================================================================*/

#uniCtlg {}
#uniCtlg img {
	display: block;
	margin: 15px;
	float: left;
	height: 150px;
	width: 200px;
	padding: 3px;
	border: 1px dashed #000000;
}
#uniCtlg {}
#uniCtlg img.Undersp {
	display: block;
	margin: 15px;
	float: left;
	height: 172px;
	width: 200px;
	padding: 3px;
	border: 1px dashed #000000;
}
#fontCtlg {}
#fontCtlg img {
}
#fontCtlg table {
	margin-left: 15px;
	margin-bottom:15px;
}

#fontCtlg td {
	padding: 8px;
	border: 1px dashed #333333;
}


/*  h2
-----------------------------------*/
#uniCtlg h2, 
#fontCtlg h2, 
#optionCtlg h2, 
div#optionMark h2 {
	border-left: 8px solid #FFB944;
	font-size: 130%;
	padding: 7px;
	margin-top: 15px;
	margin-bottom: 15px;


}
#optionCtlg p {
	margin-left: 15px;
}




/*  
-----------------------------------*/
div#optionMark p {
	clear: both;
	margin-left: 50px;
}

div#optionMark ul li {
	margin-bottom: 1em;
}

/* ==========================================================================================================

	 ナショナルオーダー、激安オーダーのフォーム
 
============================================================================================================*/


#nationalForm {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #000000;
}

#nationalForm td {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 8px;
	border-left: 1px solid #000000;
}
#nationalForm th {
	border-left: 8px solid #CCCCCC;
	padding: 8px;
	text-align: left;
	width: 250px;
	border-bottom: 1px solid #000000;
	font-weight: normal;
}

#nationalForm th.requiredForm {
	border-left: 8px solid #CD4B14;
	border-bottom: 1px solid #000000;
}
#nationalForm .checkTa td,#nationalForm .checkTa th {
	padding: 2px;
	border: none;
	text-align: right;
}

#nationalForm td table td{
	border-bottom:1px dotted #999;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc

}

#nationalForm td table td.back{
	border-bottom:1px dotted #999;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	background:#f2f2f2;

}
/*  マークのとこのいれこテーブル
-----------------------------------*/
table#markSelect , 
table#markSelect td, 
table#markSelect th {
	margin: 0;
	padding: 0;
	width: auto;
	border: none;
}

table#markSelect {
	width: 300px;
}

table#markSelect td, 
table#markSelect th {
	padding: 5px;
	width: 30%;
}

table#markSelect td {

}

table#markSelect th {
}







#teamTop h3 img {
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px dashed;
	border-left: 8px solid #FCAF30;
	padding-left: 4px;
}
#teamLead {
	text-indent: -9999px;
}
#teamLead li {
	float: left;
	height: 122px;
	width: 168px;
	margin-right: 4px;

}
#teamLead li a{
	display: block;
	width: 100%;
	height:100%;
}

#tL01 { background: url(../img/team_lead.gif) no-repeat left top; }
#tL02 { background: url(../img/team_lead-02.gif) no-repeat left top; }
#tL03 { background: url(../img/team_lead-03.gif) no-repeat left top; }
#tL04 { background: url(../img/team_lead-04.gif) no-repeat left top; }

#tL01 a:hover { background: url(../img/team_lead_over.gif) no-repeat left top; }
#tL02 a:hover { background: url(../img/team_lead_over-02.gif) no-repeat left top; }
#tL03 a:hover { background: url(../img/team_lead_over-03.gif) no-repeat left top; }
#tL04 a:hover { background: url(../img/team_lead_over-04.gif) no-repeat left top; }
#inSec {
	width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.tempH3 {
	padding: 5px;
	width: 600px;
	border-bottom: 1px dashed #333333;
	border-left: 8px solid #E77A29;
	margin-bottom: 5px;
}


/* pp(privacy)
----------------------------------*/
#privacyDL {
	padding-left: 10px;
	letter-spacing: 0.1em;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

#privacyDL dt {
	display: block;
	border-bottom: 1px solid #ccc;
	border-left: 8px solid #E77A29;
	width: auto;
	height: 2em;
	margin-bottom: 8px;
	padding-left: 6px;
	font-size: 110%;
	font-weight: bold;
	line-height: 2em;
	color: #E77A29;
}

#privacyDL dd {
	margin-bottom: 20px;
	padding-left: 15px;
	
}

#privacyDL dd p {
	margin-bottom: 8px;
}




/* campany */

.formTable {
	border-collapse: collapse;
	background: #FFFFFF;
	width: 650px;
	margin: 0 auto;
	font-size: 12px;
	line-height: 1.5;

}

.formTable td,.formTable th {
	vertical-align: top;
	border: 1px solid #957740;
}
.formTable td {
	background-color: #FFFFFF;
	padding: 6px;
}
.formTable th {
	background-color: #F2D8AA;
	padding: 6px;
	width: 160px;
	font-weight: normal;
	text-align: right;
}
.required em {
	color:#990000;
	font-style: normal;
}
	

.formTable th.required {
	border-left: 8px solid #CD4B14;
	border-bottom: 1px solid #000000;
}
.tokuH3 {
	padding: 5px;
	width: 630px;
	border-bottom: 1px dashed #333333;
	border-left: 8px solid #E77A29;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}



/* ==========================================================================================================

	 共通
 
============================================================================================================*/


p.btnUniFont {
	position: relative;
	
}

p.btnUniFont a {
	position: absolute;
	left		: 506px;
	top			: -60px;
	display		: block;
	overflow	: hidden;
	width		: 176px;
	height		: 55px;
}



/*  ------------------------------------------------------------------

	ご注文はこちらボタン

---------------------------------------------------------------------*/

p.orederBtn {
	clear: both;
	width: 254px;
	height: 53px;
	margin: 35px auto;
	background: url(../img/order_btn_over.jpg) no-repeat left top;
}

p.orederBtn a {
	display		: block;
	overflow	: hidden;
	width		: 100%;
	height		: 100%;
}

p.orederBtn a:hover {
	text-indent: -9999px;
}

p.orederBtn2{
	clear: both;
	width: 254px;
	margin: 20px auto;
	background: url(../img/order_btn_over.jpg) no-repeat left top;
}

p.orederBtn2 a {
	display		: block;
	overflow	: hidden;
	width		: 100%;
	height		: 100%;
}

p.orederBtn2 a:hover {
	text-indent: -9999px;
}




#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;

	}
