/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Verdana,Arial,sans-serif;
	font-size:12px;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	
	background-image:url(xmlimg/xrpt3.gif);
	background-position:top center;
	background-repeat:repeat-x;
	background-color:#E8F1F6;
}

table{
	margin:0;
	border-width:0px;
	border-collapse: collapse;
	text-align:left;
}

table#tbl01{
	margin:0;
	border-collapse: collapse;
	text-align:left;
	border:1px #999999 solid;
	border-spacing: 0;
	font-size:12px;
	font-family:'ＭＳ Ｐゴシック', Osaka;
}

table#tbl01 th {
    padding: 5px;
    border-width: 1px;
    border-style:solid;
    border-color:#999999;
    background-color:#EAEAEA;
    text-align:center;
    white-space:nowrap;
    font-weight:bold;
}

table#tbl01 td {
    padding: 5px;
    border-width: 1px;
    border-style:solid;
    border-color:#999999;
    white-space:nowrap;
}

table#tbl01 td.spCell {
    padding: 5px;
    border-width: 1px;
    border-style:solid;
    border-color:#999999;
    white-space:nowrap;
    background-color:#E9F3F7;
    vertical-align:middle;
    text-align:center;
    font-weight:bold;
}


a:link, a:visited, a:active {
	text-decoration:underline;
}

a:hover {
	text-decoration:underline;
}

img{
	border-width:0px;
}

img.snap{
	border-width:1px 1px 1px 1px;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
}

hr{
	border-color:#006699;
	border-style:dashed;
	height:1px;
	border-width:1px 0px 0px 0px;
}

hr.solid{
	border-color:#6699CC;
	border-style:solid;
	height:1px;
	border-width:1px 0px 0px 0px;
}

hr.solidGray{
	border-color:#BBBBBB;
	border-style:solid;
	height:1px;
	border-width:1px 0px 0px 0px;
}

hr.dashGray{
	border-style:dashed;
	border-color:#999999;
	height:1px;
	border-width:1px 0px 0px 0px;
}

strong{
	color:#FF0000;
}

cite{
	color:#666666;
}

form{
	margin:0px;
	padding:0px;
}

input{
	font-family:"ＭＳ Ｐゴシック", Osaka, verdana;
}

select{
	font-family:"ＭＳ Ｐゴシック", Osaka, verdana;
}

textarea{
	font-family:"ＭＳ Ｐゴシック", Osaka, verdana;
}

input.myBox{
  color : #000000;
  background-color:#FFFFFF;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-top-width : 1px;border-left-width :1px;border-right-width : 1px;border-bottom-width :1px;border-color:#999999;border-style : solid solid solid solid;
}

input.blackBtn{
  color : #FFFFFF;
  background-color:#333333;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;border-top-width : 1px;border-left-width : 1px;border-right-width : 1px;border-bottom-width : 1px;border-top-color : #ECEDF4;border-left-color :#ECEDF4;border-right-color : #000000;border-bottom-color : #000000;border-style : solid solid solid solid;
}

input.pwd{
	height:15px;
	margin:0px 5px 0px 0px;
}

input.imeOff{
	ime-mode:disabled;
}

h1{
	font-size:12px;
	font-weight:500;
	line-height:130%;
}

h2{
	font-size:23px;
	font-weight:bold;
	line-height:110%;
	color:#003366;
}


/***********************************************/
/* Big Layout                                  */
/***********************************************/

table.layoutTop{
	width:950px;
	border-width:0px;
	background-image:url(xmlimg/toptop.png);
	background-repeat:no-repeat;
	background-position:left top;
}

table.layout{
	width:950px;
	margin:0px 0px 0px 0px;
	border-color:#141414 #006699 #006699 #006699;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	background-color:#FFFFFF;
}

td.headpart{
	vertical-align:top;
	white-space:nowrap;
	padding:0px;
	margin:0px;
}

td.leftside{
	vertical-align:top;
	width:1%;
	white-space:nowrap;
	padding:13px 15px 15px 13px;
}

td.rightside{
	vertical-align:top;
	width:1%;
	white-space:nowrap;
	padding:13px 0px 15px 2px;
	background-image:url(xmlimg/rpt_r.gif);
	background-repeat:repeat;
	background-position:left top;
}

td.mainpart{
	width:98%;
	padding:13px 13px 15px 0px;
	vertical-align:top;
}

td.bottompartA{
	margin:20px 0px 0px 0px;
	padding:17px 0px 10px 0px;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#CCCCCC;
	background-color:#EBF1F4;
	text-align:center;
}

td.bottompart{
	padding:6px 12px 10px 10px;
	vertical-align:bottom;
	font-size:11px;
	color:#666666;
	background-color:#EBF1F4;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

td.bottompartLow{
	padding:0px 10px 0px 10px;
	vertical-align:bottom;
	font-size:11px;
	color:#666666;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

td.bottomLine{
	background-image:url(xmlimg/bottomimage.png);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px;
	margin:0px;
}


/***********************************************/
/*Left Side Component                          */
/***********************************************/
div.headerspace{
	height:45px;
	padding:0px;
	margin:0px 0px 13px 0px;
	font-size:1px;
}

div.headerLine1{
	height:5px;
	padding:0px;
	margin:10px 0px 0px 0px;
	background-color:#006699;
	font-size:1px;
}

div.headerMain{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	font-weight:bold;
	padding:10px;
	margin:0px;
	background-color:#3399CC;
	color:#FFFFFF;
}

div.headerLine2{
	height:10px;
	padding:0px;
	margin:0px;
	background-color:#CCCCCC;
	font-size:1px;
}

div.UserInfo{
	text-align:center;
	padding:5px;
	background-color:#E3EBEE;
	border-color:#6699FF;
	border-width:3px;
	border-style:double;
	font-size:11px;
	font-weight:bold;
	line-height:140%;
	color:#0033FF;
}

div.navi{
	padding:0px;
	background-color:#FFFFFF;
	border-width:0px 0px 0px 0px;
}

div.naviG{
	padding:0px;
	background-color:#E9FAF5;
	border-color:#999999;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	width:167px;
}

div.navi2{
	padding:8px;
	background-color:#FFFFFF;
	border-color:#006699;
	border-width:1px;
	border-style:solid;
	height:85px;
}

div.navi3{
	padding:8px;
	background-color:#E3EBEE;
	border-color:#006699;
	border-width:1px;
	border-style:solid;
	line-height:130%;
	color:#666666;
}

div.navi4{
	padding:8px;
	background-color:#FFFFFF;
	border-color:#006699;
	border-width:1px;
	border-style:solid;
	height:138px;
}

.naviHeader {
	padding:4px 5px 4px 5px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#05528C;
	border-color:#006699;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	width:175px;
	background-image:url(xmlimg/header.png);
	background-repeat:no-repeat;
	background-position:left top;
}

.naviHeaderG {
	padding:0px 0px 0px 0px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	color:#006633;
	/*
	border-color:#009933;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	*/
	border-width:0px 0px 0px 0px;
	width:178px;
	/*
	background-image:url(xmlimg/headerG.png);
	background-repeat:no-repeat;
	background-position:left top;
	*/
}

/*** #navBar link styles ***/
#navBar ul {
	list-style: none;
	margin: 0;
	padding:0;
}

#navBar ul a:link, #navBar ul a:visited {
	display: block;
	text-decoration:none;
	padding: 6px 6px 6px 10px;
	color:#FFFFFF;
	background-image:url(xmlimg/btn_rpt.gif);
	background-position:left;
	background-repeat:no-repeat;
}

#navBar ul a:hover {
	display: block;
	text-decoration:none;
	padding: 6px 6px 6px 10px;
	color:#33FFFF;
	background-image:url(xmlimg/btn_rpt2.gif);
	background-position:left;
	background-repeat:no-repeat;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {
	border-color: #CCCCCC #006699 #000000 #006699;
	border-width:1px 1px 1px 1px;
	border-style:solid;
	text-indent:10px;
}

.copyright{
	/*font-family:Verdana, sans-serif, Arial;*/
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	font-size:10px;
	color:#666666;
	padding:8px 0px 8px 0px;
	line-height:125%;
}

.shamei{
	font-family:Verdana, sans-serif, Arial;
	font-size:10px;
	color:#003366;
}


/***********************************************/
/*HeadPart Component                           */
/***********************************************/

.headLink{
	white-space:nowrap;
	margin:3px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background-image:url(xmlimg/arrowb.gif);
	background-position:center left;
	background-repeat:no-repeat;
	text-align;left;
}

td.headImg{
	padding:38px 0px 14px 13px;
	width:1px;
}

td.headImg2{
	padding:8px 13px 0px 0px;
	vertical-align:top;
	text-align:right;
}

.headBar{
	padding:0px 0px 0px 0px;
}

div.pagetitle2{
	background-image:url(xmlimg/bar.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	padding:7px 5px 0px 24px;
	color:#000000;
	vertical-align:middle;
	height:42px;
}

div.pagetitle3{
	background-image:url(xmlimg/cartbar.png);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:14px;
	text-align:left;
	font-weight:bold;
	padding:5px 5px 0px 16px;
	color:#000000;
	vertical-align:middle;
	height:36px;
}

div.pagetitle4{
	background-image:url(xmlimg/topicbar.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding:4px 5px 0px 16px;
	color:#000000;
	vertical-align:middle;
	height:15px;
	margin-bottom:8px;
}


/***********************************************/
/* Position                                    */
/***********************************************/

.fleft{
	float:left;
}

.fright{
	float:right;
}

.clear{
	clear:both;
}

.al_center{
	text-align:center;
}

.al_left{
	text-align:left;
}

.al_right{
	text-align:right;
}


/***********************************************/
/* Part Style                                  */
/***********************************************/

table.shop{
	font-size:12px;
	border-width:1px;
	border-style:solid;
	margin:0px;
	background-color:#E9EEEF;
	border-color:#CCCCCC;
	width:100%;
}

.divInfo{
	margin-bottom:3px;
	margin-top:8px;
	padding:5px 8px;
	border-width:1px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	background-color:#E9EEEF;
	line-height:130%;
}

.spInfo {
	font-size:12px;
	font-weight:bold;
	padding:10px;
	text-align:center;
	color:#FFFFFF;
	background-color:#006699;
	white-space:nowrap;
	width:1%;
	margin:5px 10px 10px 10px;
}

.red {
	color:#FF0000;
}

.white {
	color:#FFFFFF;
}

.topic3{
	font-size:12px;
	font-weight:600;
	color:#003399;
}

.indent{
	text-indent:20px;
}

.indent2{
	text-indent:30px;
}

.mgn2{
	margin:0px 0px 0px 30px;
}

.priceCard{
	font-weight:600;
	font-size:11px;
	padding:3px 8px 2px 27px;
	margin:7px 0px 0px 0px;
	width:118px;
	white-space:nowrap;
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	background-image:url('xmlimg/cardbar.jpg');
	background-position:left center;
	background-repeat:no-repeat;
}

