body
{
	/* background-image : url(../img/bg.gif); */
	/* font-family : 'ＭＳ ゴシック', monospace; */
	FONT-FAMILY: Tahoma, Verdana, Segoe, sans-serif;
	/* FONT-FAMILY: arial,helvetica,clean,sans-serif; */
}

div.simplelabel
{
	text-align : center;
	color : black;
	font-size : 12px;
	line-height : 20px;
	padding-top : 0px;

}

div.label
{
	text-align : center;
	background-color : silver;
	color : black;
	font-size : 12px;
	line-height : 20px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	padding-top : 0px;

}

div.label2
{
	text-align : right;
	background-color : white;
	color : black;
	font-size : 12px;
	line-height : 20px;
	border-width : 1;
	border-style : solid;
	border-color : black;
	padding-top : 0px;
	padding-right : 6px;

}

div.label3
{
	text-align : left;
	background-color : white;
	color : black;
	font-size : 12px;
	line-height : 20px;
	border-width : 1;
	border-style : none;
	border-color : black;
	padding-top : 0px;
	padding-right : 6px;

}

input.text
{
	text-align = left;
	background-color : white;
	color : black;
	font-size : 12px;
/*	line-height : 18px; */
	border-width : 1;
	border-style : solid;
	border-color : green;
}

input.number
{
	text-align = right;
	background-color : white;
	color : black;
	font-size : 12px;
/*	line-height : 18px; */
	border-width : 1;
	border-style : solid;
	border-color : green;
}

input.button
{
	color : white;
	background-color : #666699;
	border : outset 2px #9999cc;
	margin : 0px;
	padding : 3px 1px 1px 0px;
	font-size : 12px;
	line-height : 12px;
	text-align : center;
	text-decoration : none;

}

input.checkbox
{
	background-color : white;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #c0c0c0 #808080 #808080 #c0c0c0;

}

input.button:hover, input.buttonHover
{
	background-color : blue;
	color : red;

}

button
{
	color : white;
	background-color : #666699;
	border : outset 2px #9999cc;
	margin : 0px;
	padding : 3px 1px 1px 0px;
	font-size : 12px;
	line-height : 12px;
	text-align : center;
	text-decoration : none;

}

div.shadowbox
{
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 0.5em;

}

div.shadowbox:hover, div.shadowboxHover
{
	border-width: 2px 2px 2px 2px;
	border-color: red;
}

div.shadowboxS
{
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	border-color: #c0c0c0 #808080 #808080 #c0c0c0;
	padding: 0.5em;

}

div.shadowboxS:hover, div.shadowboxSHover
{
	border-width: 2px 2px 2px 2px;

}

div.simplebox
{
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: black black black black;
	font-size : 12px;

}

div.hiddenbox
{
	background-color : white;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: red red red red;
	font-size : 12px;
	visibility : hidden;

}

div.coverbox
{
	background-color : gray;
	border-style: none;
	visibility : hidden;
	filter: alpha(style=1, opacity=30, finishopacity=10, startx=85, starty=0, finishx=85, finishy=100);

}

div.loginbox
{
	background-color : wheat;
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: red red red red;
	font-size : 14px;
	visibility : hidden;

}

*.radio
{
	text-align : left;
	color : black;
	font-size : 16px;
}

*.anchor
{
	text-align : left;
	background-color : #e5ecf9;
	color : black;
	font-size : 12px;
	line-height : 20px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	padding-top : 0px;
	padding-left : 4px;

}

*.pagenavi
{
	text-align : center;
	background-color : pink;
	color : black;
	font-size : 12px;
	line-height : 18px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	padding-top : 0px;
	padding-left : 0px;

}

div.pageinfo
{
	text-align : center;
	background-color : yellow;
	color : black;
	font-size : 14px;
	line-height : 14px;
	border-width : 0;
	border-style : none;
	border-color : black;
	padding-top : 2px;
	padding-right : 0px;

}

div.hbandetail_label
{
	text-align : center;
	background-color : brown;
	color : yellow;
	font-size : 12px;
	line-height : 18px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	vertical-align : middle; 
	padding-top : 1px;
	filter: alpha(style=1, opacity=100, finishopacity=50, startx=85, starty=0, finishx=85, finishy=100);

}

div.hbandetail_text
{
	text-align : left;
	background-color : linen;
	color : black;
	font-size : 14px;
	line-height : 14px;
	border-width : 1;
	border-style : solid;
	border-color : gray;
	vertical-align : middle; 
	padding-left : 3px;
	padding-top : 1px;

}

div.login_label
{
	text-align : center;
	background-color : crimson;
	color : yellow;
	font-size : 16px;
	line-height : 30px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	vertical-align : middle; 
	padding-left : 0px;
	padding-top : 0px;
	filter: alpha(style=1, opacity=100, finishopacity=50, startx=85, starty=0, finishx=85, finishy=100);

}

input.login_text
{
	text-align : left;
	background-color : linen;
	color : black;
	font-size : 16px;
	line-height : 28px;
	border-width : 1;
	border-style : solid;
	border-color : gray;
	vertical-align : middle; 
	padding-left : 4px;
	padding-top : 0px;

}

div.carth_confirm
{
	text-align : left;
	/* background-color : red; */
	color : red;
	font-size : 16px;
	line-height : 20px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	vertical-align : middle; 
	padding-top : 3px;

}

div.carth_label
{
	text-align : left;
	color : black;
	font-size : 16px;
	line-height : 20px;
	border-bottom: 1px solid #CCCCCC;
	padding-left : 4px;
	padding-top : 3px;

}

div.cartb_label
{
	text-align : left;
	background-color : white;
	color : black;
	font-size : 14px;
	line-height : 16px;
	border-width : 1;
	border-style : solid;
	border-color : blue;
	vertical-align : middle; 
	padding-left : 4px;
	padding-top : 2px;

}

input.carth_label
{
	text-align : left;
	background-color : white;
	color : black;
	font-size : 14px;
	line-height : 20px;
	border-width : 1;
	border-style : solid;
	border-color : blue;
	vertical-align : middle; 
	padding-left : 4px;
	padding-top : 0px;

}

input.cartb_label
{
	text-align : left;
	background-color : white;
	color : black;
	font-size : 14px;
	line-height : 16px;
	border-width : 1;
	border-style : solid;
	border-color : blue;
	vertical-align : middle; 
	padding-left : 4px;
	padding-top : 2px;

}

/*
*.favo_anchor
{
	text-align : left;
	background-color : #e5ecf9;
	color : black;
	font-size : 14px;
	line-height : 20px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	padding-top : 0px;
	padding-left : 4px;
	font-family : 'ＭＳ ゴシック', monospace;

}
*/

*.sonota_anchor
{
	text-align : left;
	background-color : #e5ecf9;
	color : black;
	font-size : 14px;
	line-height : 20px;
	border-width : 0;
	border-style : solid;
	border-color : black;
	padding-top : 0px;
	padding-left : 4px;
	font-family : 'ＭＳ ゴシック', monospace;

}


/**************************************************************************************************/
/* DOT GRAPHIC */
/**************************************************************************************************/

#contents{
	margin: 0px;
	padding: 20px 0px;
	width: 860px;
	background-image: url(../img/back.gif);
	text-align: center;
}

#title {
	background-image: url(../img/contents/title_back.gif);
	background-repeat: repeat-x;
	width: 822px;
	height: 29px;
	text-align: left;
}
#title_caption {
	position : absolute;
	left : 380px;
	top : 20px;
}

#base{
	margin: 0px;
	padding: 0px;
	width: 820px;
	background-image: url(../img/contents/base_back.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #E4E6E6;
}

.underline {
	border-bottom: 1px solid #CCCCCC;
}

.underline_dashed {
	border-bottom: 1px dashed #AAAAAA;
}

.imagebutton
{
	border-style: none;

}

.imagebutton:hover
{
filter: alpha(opacity=40); -moz-opacity: 0.4;

}

/**************************************************************************************************/

body {
	background-color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
a {
	color: #666666;
	text-decoration:  underline;
}
a:hover {
	color: #DDDDDD;
	text-decoration:  underline;
}
ul {
	margin: 0px;
	padding: 0px;
	list-style-type: square;
}

img{
	margin: 0px;
	padding: 0px;
}
#container{
	margin: 0px;
	padding: 0px;
	width: 860px;
	height: 100%;
	background: #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#D9DADA,direction=90,strength='15');
}



/* Header
----------------------------------------------- */
#header{
	margin: 0px;
	padding: 0px;
	width: 860px;
}

#header1{
	margin: 0px;
	padding: 0px 0px 20px 0px;
	width: 860px;
	border-top: 6px solid #8B7AB7;
	background-attachment: scroll;
	background-image: url(../img/header/back01.gif);
	background-repeat: repeat-x;
}
#rogo{
	float: left;
	margin: 20px;
	padding: 0px;
}
#navigation{
	float: right;
}
#navigation ul li {
	display: inline;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 80px;
	border-left: 1px dotted #999999;
}
#header2{
	margin: 0px;
	padding: 0px;
	width: 860px;
	background-attachment: scroll;
	background-image: url(../img/header/back03.gif);
	background-repeat: repeat-x;
}
#menu{
	margin: 7px 0px 20px 0px;
	padding: 0px;
	width: 860px;
	background-image: url(../img/header/back02.gif);
	background-repeat: repeat-x;
}
#menu ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 155px;
	border-right: 1px solid #999999;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}
#menu ul a {
	margin: 0px;
	padding: 0px;
}

.borderL {
	margin: 0px;
	padding: 0px;
	border-left: 1px solid #999999;
}

/* Contents
----------------------------------------------- */



/* Footer
----------------------------------------------- */
#footer{
	margin: 0px;
	padding: 5px;
	width: 860px;
	border-top: 6px solid #000000;
	text-align: center;
}







/* Other
----------------------------------------------- */
.Fact{
	 ime-mode: active;
}
.Fdis{
	 ime-mode: disabled;
}
.trans-off { position: relative; height: 100%; width: 100%;
 }
.trans-on  { position: relative; height: 100%; width: 100%;
             filter: alpha(opacity=40); -moz-opacity: 0.4; }

.example { 
	 vertical-align: middle;
	 margin: 3px; 
} 
.fonts {
	font-size: 11px;
}
.fontW{
	font-size: 12px;
	color:#FFFFFF;
}
.space { 
	 margin: 3px; 
}
.spacew10 { 
	 margin: 0px 10px; 
}
.text01{ 
	margin: 2px 0px;
	padding: 3px 2px 1px 5px;
	background-color: #FF9900;
	color: #FFFFFF;
	height: 17px;
}

.grayed_out {filter:alpha(opacity=30);}

