html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{
	line-height: 1;
    /*background: #FFF url(../img/bg_content.jpg) no-repeat center 150px;*/
}
body#top{
    background: none;
}
body#voice{
    line-height: 1;
   /* background: url(../img/VoiceBg.jpg) repeat-y center top;
	text-align:center;*/
}
body#voice div#content {
	clear:both;
}
body#WebShop{
    line-height: 1;
	/*background:url(../../e-store/img/WebshopBg.jpg) repeat-y center top;*/
	/*background-color: #C83138;*/
	text-align:center;
}
body#WebShop div#content {
	clear:both;
}
img{
    vertical-align: middle;
}
/*
ol, ul {
	list-style: none;
}
*/
blockquote, q {
	quotes: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
/*
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*/
.flcl:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.flcl{
	display: inline-block;
}
/*Hides IE-mac\*/
* html.flcl{
	height: 1%;
}
.flcl{
	display: block;
}
/* End IE-mac */

/* --------------------------------------------------------------------------------- */

div#container{
    margin:0 auto 50px;
	padding-top:20px;
    width: 952px;
	text-align:left;
}


#header ul, #header li{
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style: none;
}
/* Header */
div#header{
    margin:0;
    width: 950px;
}


#headerLogo{
    margin: 0 0 38px 0;
	height:39px;
}
/* HeaderMenu */
/*
ul#headerMenu li{
    margin-left: 12px;
    float: left;
}
*/
/*
* html ul#headerMenu li{
    margin-left: 11px;
}
*/

/* HeaderMenu */
ul#headerMenu{
	text-align:center;
}
ul#headerMenu li{
	/*float: left;*/
	display: inline;
	margin-right:-5px;
}
* html ul#headerMenu li{
     /*margin-left: 6px;*/
}




div#content a{
    color: #ab1902;
}
/* Content */
div#content{
    /*margin-top: 0px;
    padding: 68px 5px 10px 25px;
    line-height: 1.5;
    background: url(../img/nabi_bottom.jpg) no-repeat top;*/
	margin: 30px 0 20px;
    padding: 10px 5px 10px 5px;
    line-height: 1.5;
}
div#content h1{
	height:29px;
}

td#contitle{
	vertical-align:top;
	text-align:center;
	width:210px;
}
table#conAlpha{
background:url(../../voice/image/AlpVoice.png);
background-position:0 0;
}
#WsCont{
width:502px;
background:url(../img/AlpBg.png) 0 0;
padding-top:10px;
padding-bottom:10px;
}

/* Footer */
div#footer{
    text-align: right;
    width: 952px;
	margin:auto;
}
p.copyright, p.pagetop{
	padding-right:30px;
}
p.copyright{margin-bottom:10px;}
p.pagetop{margin-top:15px;margin-bottom:20px;}


table.vtop td{vertical-align:top;}

td.wakuLeft{
	background: #FFF url(../../image/waku_left.gif) repeat-y top;
}
td.wakuRight{
	background: #FFF url(../../image/waku_right.gif) repeat-y top;
}





/*style2.css*/

img {
	border: none;
}

.co {
	text-align: right;
	margin: 5px;
	color: #000000;
}

/*前デザインのCSS*/
td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 18px;
}
.txt18 {
	font-family: "Courier New", "Courier", "mono";
	font-size: 24px;
}
.bg {
	background-image: url(../../image/mark.gif);
	background-repeat: no-repeat;
}
.bg2 {
	background-image: url(../../image/bg.jpg);
	background-repeat: repeat-y;
}
.txt_m {
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.style2 {
	color: #FFFFFF;
	font-weight: bold;
}
.style3 {
	color: #333333;
	font-weight: bold;
}
#line {;
	padding-bottom: 3px;
	padding-top: 10px;
	border-bottom: 1px dotted #997B4F;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #997B4F;
}
.border {
	border: 1px #333333;
}
#form {
	background-color: #B3D9FF;
}
#linetb {
;
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px solid #666666;
	border-left-style: none;
	border-right-style: none;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #666666;
	padding-left: 3px;
}
#lineb {

;
	padding-bottom: 6px;
	padding-top: 6px;
	border-bottom: 1px solid #997B4F;
	border-left-style: none;
	border-right-style: none;
	border-top-style: none;
	padding-left: 6px;
	background-color: #DFD3C1;
	border-top-width: 1px;
	border-top-color: #997B4F;
	margin-bottom: 10px;
}

.style6 {
	color: #CC0000;
	font-weight: bold;
}
.tcon {font-size: 11px;
color: #990000}

.tcoff {font-size: 11px;
color: #333333}

p {
	margin-top: 5px;
	margin-bottom: 5px;
}


#menutable td{
	padding: 0 0 25px;
	text-align: left;
}


.menuSec {
 background: url(../../image/secondBack.gif) repeat-y;
}


/*e-store-style.css*/

.tcon {
	line-height: 10px;
	margin-left:3px;
	margin-right:3px;
}

.tcoff {
	line-height: 10px;
	margin-left:3px;
	margin-right:3px;
}


#shoptxtBg{
width:472px;
background:url(../img/AlpBg.png) 0 0;
text-align:left;
padding:5px;
}
