@charset "Shift_JIS";

/* --sabmenu--*/
#snav-area {
width: 750px;
height: 21px;
/* --background: url(../images/snav_bg.gif) no-repeat;--*/
}

#snav-area ul{
margin: 0;
padding: 0;
list-style-type: none;
}
#snav-area li{
float: left;
list-style-type: none;
margin: 0;
}

/* ---- top ----*/
h3 {
margin: 8px 0 0 0;
font-size: 140%;
font-weight: bold;
}

h4 {
margin-top: 15px;
padding-bottom: 3px;
border-bottom: 1px solid #CECECE;
font-size: 120%; line-height: 120%;
font-weight: bold;
}

.main-txt02 {
margin-top: 15px;
}

.main-txt03 {
margin-top: 10px;
}

.main-txt04 {
margin-top: 5px;
}

.main-txt_bold {
margin-top: 10px;
font-weight: bold;
}

.main-txt_bold_large {
margin-top: 10px;
font-size: 140%;
font-weight: bold;
}

.source {
margin: 0;
font-family: "Courier New";
Courier New, Courier, mono
}

/* ----------------- bt01-----------------*/
.snav01 ,.snav01 a ,.snav01 a:hover {
float: left;
width: 250px;
height: 21px;
text-indent:-2000px;
background:url(../partners/images/snav01.gif) no-repeat;
text-decoration: none;
}
.snav01 {
display:inline;
margin:0;
}
.snav01,.snav01 a:hover {
background-position:0px -21px;
}

/* ----------------- bt02-----------------*/
.snav02 ,.snav02 a ,.snav02 a:hover {
float: left;
width: 252px;
height: 21px;
text-indent:-2000px;
background: url(../partners/images/snav02.gif) no-repeat;
text-decoration: none;
}
.snav02 {
display:inline;
margin:0;
}
.snav02,.snav02 a:hover {
background-position:0px -21px;
}

/* ----------------- bt03-----------------*/
.snav03 ,.snav03 a ,.snav03 a:hover,.snav03 a:focus .snav03_on ,.snav03_on a{
float: left;
width: 248px;
height: 21px;
text-indent: -2000px;
background: url(../partners/images/snav03.gif) no-repeat;
text-decoration: none;
}
.snav03 .snav03_on {
display: inline;
margin: 0;
}
.snav03,.snav03 a:hover,.snav03_on,.snav03_on a {
background-position:0px -21px;
}






/* ----------------- bt2_01-----------------*/
.ssnav01 ,.ssnav01 a ,.ssnav01 a:hover {
float: left;
width: 250px;
height: 21px;
text-indent:-2000px;
background:url(../partners/images/ssnav01.gif) no-repeat;
text-decoration: none;
}
.ssnav01 {
display:inline;
margin:0;
}
.ssnav01,.ssnav01 a:hover {
background-position:0px -21px;
}

/* ----------------- bt2_02-----------------*/
.ssnav02 ,.ssnav02 a ,.ssnav02 a:hover {
float: left;
width: 252px;
height: 21px;
text-indent:-2000px;
background: url(../partners/images/ssnav02.gif) no-repeat;
text-decoration: none;
}
.ssnav02 {
display:inline;
margin:0;
}
.ssnav02,.ssnav02 a:hover {
background-position:0px -21px;
}

/* ----------------- bt2_03-----------------*/
.ssnav03 ,.ssnav03 a ,.ssnav03 a:hover {
float: left;
width: 248px;
height: 21px;
text-indent:-2000px;
background: url(../partners/images/ssnav03.gif) no-repeat;
text-decoration: none;
}
.ssnav03 {
display:inline;
margin:0;
}
.ssnav03,.ssnav03 a:hover {
background-position:0px -21px;
}





/* ----------------- cont start -----------------*/

/* ---- top ----*/
#partner h2 {
width: 156px;
height: 52px;
text-indent:-9999px;
background-image: url(../partners/images/partner_title.gif); background-repeat: no-repeat;
}


.partner-txt-area {
margin-top: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #CECECE;
}

.partner-txt-area p a {
font-size: 120%; line-height: 120%;
font-weight: bold;
}

.partner-txt-area02 {
margin-left: 10px;
}
.partner-txt-area03 {
margin-left: 10px;
}

.partner-List-area {
	float:left;
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CECECE;
}
.partner-List-area p {
	margin: 0px;
	padding: 0px;
}
.partner-List-area p img {
	margin-bottom: 15px;
}

.partner-List-Left-area {
	float:left;
	margin-top: 15px;
	padding: 0px 10px 10px 15px;
	width: 305px;
	border-right: solid #CECECE 1px;
}

.partner-List-Right-area {
	float:left;
	margin: 15px 0px 0px 15px;
	padding-bottom: 10px;
	width: 320px;
}

.tyusyaku {
font-size: 70%; line-height: 100%;
}
/* ---- top ----*/

/* ---- buy ----*/
#buy h2 {
width: 275px;
height: 52px;
text-indent:-9999px;
background-image: url(../partners/purchase/images/buy_title.gif); background-repeat: no-repeat;
}

.title-area {
margin-top: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #CECECE;
}
.title-area p {
margin-top: 10px;
}

.comp-area {
width: 497px;
margin-top: 15px;
padding-bottom: 10px;
border-bottom: 1px solid #CECECE;
}

.comp-area-left {
float: left;
width: 230px;
height:auto;
text-align: center;
}


.comp-area-right {
float: left;
width: 267px;
}

.comp-area-right img {
margin-top: 5px;
}

/* ---- sell ----*/
#sell h2 {
width: 367px;
height: 52px;
text-indent:-9999px;
background-image: url(../partners/sell/images/sell_title.gif); background-repeat: no-repeat;
}

.sell-img-area {
width: 497px;
margin-top: 20px;
text-align: center;
}

/* ----------------- spec table start -----------------*/
#sell-area {
width: 497px;
text-align: center;
}

#sell-area table {
width: 497px;
margin: 30px 0 0 0;
padding: 0;
border-collapse: collapse;
empty-cells: show;
border-top: 1px solid #ccc;
}
#sell-area th {
padding: 5px;
font-weight: normal;
text-align: left;
vertical-align: text-top;
background-color:#E9F4E2;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}
#sell-area td {
padding: 5px;
background-color:#fff;
vertical-align: text-top;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-right: 1px solid #ccc;
}
/* ----------------- spec table end -----------------*/
.pdf-img {
float: left;
width: 112px;
margin: 15px 8px 0 0;
}

.pdf-img-txt {
float: left;
width: 377px;
margin-top: 15px;
}


/* ---- sell ----*/


/* ---- operation ----*/
#op h2 {
width: 399px;
height: 52px;
text-indent:-9999px;
background-image: url(../partners/operation/images/operation_title.gif); background-repeat: no-repeat;
}


.op-txt-left {
float: left;
width: 248px;
margin-top: 25px;
}

.op-txt-right {
float: left;
width: 249px;
margin-top: 25px;
}

.op-txt-left a, .op-txt-right a {
font-size: 120%; line-height: 120%;
font-weight: bold;
}

/* ---- sell ----*/

#partners-Nav {width: 657px;background-image: url(../partners/images/nav_bg.gif);background-position: 0px 0px;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 13px;height: 38px;}
#partners-Nav ul {list-style-type: none;margin: 0px;padding: 0px;}
#partners-Nav li {margin: 0px;padding: 0px;float: left;height: 33px;}

#partners-Nav ul .partners-Nav-1 a{
	margin: 0px;
	padding: 0px;
	width: 130px;
	height: 33px;
	background-image: url(../partners/images/nav_01.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
#partners-Nav ul .partners-Nav-1 a:link{margin: 0px;padding: 0px;width: 130px;height:33px;background-image: url(../partners/images/nav_01.jpg);background-position: 0px 0px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-1 a:hover{background-image: url(../partners/images/nav_01.jpg);background-position: 0px 33px;display: block;text-indent: -9999px;height: 33px;}
#partners-Nav ul .partners-Nav-1-on{margin: 0px;padding: 0px;width: 130px;height:33px;background-image: url(../partners/images/nav_01.jpg);background-position: 0px 33px;display: block;text-indent: -9999px;}

#partners-Nav ul .partners-Nav-2 a{
	margin: 0px;
	padding: 0px;
	width: 129px;
	height: 33px;
	background-image: url(../partners/images/nav_02.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
#partners-Nav ul .partners-Nav-2 a:link{margin: 0px;padding: 0px;width: 129px;height:33px;background-image: url(../partners/images/nav_02.jpg);background-position: 0px 0px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-2 a:hover{background-image: url(../partners/images/nav_02.jpg);background-position: 0px 33px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-2-on{
	bmargin: 0px;
	padding: 0px;
	width: 129px;
	height:33px;
	background-image: url(../partners/images/nav_02.jpg);
	background-position: 0px 33px;
	display: block;
	text-indent: -9999px;
}

#partners-Nav ul .partners-Nav-3 a{
	margin: 0px;
	padding: 0px;
	width: 129px;
	height: 33px;
	background-image: url(../partners/images/nav_03.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
#partners-Nav ul .partners-Nav-3 a:link{margin: 0px;padding: 0px;width: 129px;height:33px;background-image: url(../partners/images/nav_03.jpg);background-position: 0px 0px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-3 a:hover{background-image: url(../partners/images/nav_03.jpg);background-position: 0px 33px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-3-on{
	bmargin: 0px;
	padding: 0px;
	width: 129px;
	height:33px;
	background-image: url(../partners/images/nav_03.jpg);
	background-position: 0px 33px;
	display: block;
	text-indent: -9999px;
}

#partners-Nav ul .partners-Nav-4 a{
	margin: 0px;
	padding: 0px;
	width: 129px;
	height: 33px;
	background-image: url(../partners/images/nav_04.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
#partners-Nav ul .partners-Nav-4 a:link{margin: 0px;padding: 0px;width: 129px;height:33px;background-image: url(../partners/images/nav_04.jpg);background-position: 0px 0px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-4 a:hover{background-image: url(../partners/images/nav_04.jpg);background-position: 0px 33px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-4-on{
	bmargin: 0px;
	padding: 0px;
	width: 129px;
	height:33px;
	background-image: url(../partners/images/nav_04.jpg);
	background-position: 0px 33px;
	display: block;
	text-indent: -9999px;
}

#partners-Nav ul .partners-Nav-5 a{
	margin: 0px;
	padding: 0px;
	width: 129px;
	height: 33px;
	background-image: url(../partners/images/nav_05.jpg);
	background-position: 0px 0px;
	display: block;
	text-indent: -9999px;
}
#partners-Nav ul .partners-Nav-5 a:link{margin: 0px;padding: 0px;width: 129px;height:33px;background-image: url(../partners/images/nav_05.jpg);background-position: 0px 0px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-5 a:hover{background-image: url(../partners/images/nav_05.jpg);background-position: 0px 33px;display: block;text-indent: -9999px;}
#partners-Nav ul .partners-Nav-5-on{
	bmargin: 0px;
	padding: 0px;
	width: 129px;
	height:33px;
	background-image: url(../partners/images/nav_05.jpg);
	background-position: 0px 33px;
	display: block;
	text-indent: -9999px;
}
