 
body{
  font-size : 12px;
  padding : 0px;
  margin : 0px;
  width : auto;
  height : auto;
  right : auto;
  left : auto;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	text-align:center;
}
table{
  padding : 0px;
  margin : 0px;
  border-width : 0px;
  border-collapse : collapse;
  font-size : 12px;
}
td{
  vertical-align : top;
  padding : 0px;
  margin : 0px;
  border-width : 0px;
  border-collapse : collapse;
}
caption{
	text-align : left;
	padding : 5px 0px 3px 2px;
	color : #006a6a;
}
a{
  text-decoration : none;
}
a:hover{
  text-decoration : underline;
}
 

img{
	border : none;
}



.chui{
	line-height : 18px;
	color : #9a3131;
}


.leftin{
	text-align : left;
}

.rightin{
	text-align : right;
}


.centerin{
	text-align : center;
}



.line{
	border-bottom : 1px solid #b3b3b3;
}



#topinfowaku{
	top : -10px;
	right : 0px;
	position : absolute;
}




.main{
	width : 956px;
	margin : 20px auto 20px auto;
	text-align : left;
	position:relative;
}

#mainmenu{
	width : 956px;
	margin : 0px auto 0px auto;
	text-align : left;
	position:relative;
	background-color : #b3b3b3;
}

#mainmenu img{
	margin-left : 1px;
}






/* TOP */

#topimage{
	height : 340px;
	margin : 0px auto 0px auto;
	text-align : center;
	position:relative;
	background-color : #448abe;
	background-image : url(img/top/main.jpg);
	background-repeat : no-repeat;
	background-position : 50% 0px;
}

#topsubimage{
	top : 0px;
	right : 0px;
	position : absolute;
}

#topnews{
	width : 460px;
	height : 300px;
	overflow-y : scroll;
	border-bottom : 1px solid #b3b3b3;
}

#topnews p{
	padding-top : 10px;
	padding-bottom : 10px;
	border-bottom : 1px solid #b3b3b3;
}

#topnews span{
	margin-right : 10px;
}

#topmainwaku{
	background-color : #4489be;
}

#topmainwaku p{
	padding-top : 20px;
}




.topprodwaku{
	width : 310px;
	height : 154px;
	background-color : #ffffff;
	margin : 5px;
}

.topprodwaku_pr{
	width : 350px;
	height : 180px;
	background-color : #ffffff;
	margin : 5px 5px 20px 5px;
	border-bottom : 1px solid #b3b3b3;
}



.pwakuimg{
	width : 155px;
	height : 154px;
	margin : 0px;
	float : left;
}

.pval{
	width : 150px;
	height : 154px;
	line-height : 18px;
	float : right;
}

.pval_pr{
	width : 180px;
	height : 154px;
	line-height : 18px;
	float : right;
}


.pvalimg1{
	margin-top : 70px;
}

.pvalimg2{
	margin-top : 10px;
	margin-bottom : 5px;
}






.maintable{
	width : 100%;
}


.infotext{
	padding-top : 30px;
	font-size : 14px;
	line-height : 24px;
}

.infotext dt{
	width : 120px;
	float : left;
}

.infotext dd{
	margin-left : 120px;
	margin-bottom : 10px;
}

.infotitle{
	margin-top : 20px;
	font-size : 30px;
}





.sidenaviwaku{
	width : 220px;
}

.sidesub{
	color : #ffffff;
	font-size : 14px;
	padding : 20px 0px 18px 10px;
	background-color : #4489be;
	border : 1px solid #b3b3b3;
}

.sitemenu{
	padding : 10px;
	line-height : 15px;
	cursor : pointer;
	border-left : 1px solid #b3b3b3;
	border-right : 1px solid #b3b3b3;
	border-bottom : 1px solid #b3b3b3;
}

.sitemenu_bara{
	margin-top : 30px;
	padding : 10px;
	cursor : pointer;
	border : 1px solid #b3b3b3;
}

.sitemenu_open{
	padding : 10px;
	line-height : 18px;
	border-left : 1px solid #b3b3b3;
	border-right : 1px solid #b3b3b3;
	border-bottom : 1px solid #b3b3b3;
}


.mark{
	width : 6px;
	margin-right : 3px;
}





.prodvals{
	font-size : 13px;
	line-height : 19px;
	margin-bottom : 40px;
}

.prodvalsub{
	margin : 5px 20px 20px 0px;
	padding-bottom : 10px;
	font-size : 24px;
	color : #4489be;
	border-bottom : 1px solid #b3b3b3;
}


.prodtit{
	font-size : 15px;
	color : #808000;
	padding-bottom : 12px;
}



