body {
 text-align:center;
 border:none;
 
}

a {
 text-decoration: none;
 
}

#container {
 width:960px;
 margin-top:10px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#boxB {
 width:210px;
 float:left;
 margin-right:10px;

}

#boxC {
 width:720px;
 float:right;

}

#boxD {
 width:960px;
 clear:both;

}

h1{
	margin-top:3px;
	margin-bottom:5px;
	font-weight: normal;
	font-size: 12px;
	font-style:normal;
	color:#676565;
	line-height:100%;

}

h2{
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size: 12px;
	line-height:140%;
}

h3{
	margin-top:5px;
	margin-bottom:5px;
	font-size: 12px;
	line-height:120%;
}


#top{
	margin-top:0;
	margin-bottom:0px;
	color: #333333;
	display:block;
	text-indent:-9999px;
	width:950px;
	height:63px;
	font-size: 0px;
	background-image: url(topimages/logo_2011.gif);
}



#header {
	width: 950px;
	height:63px;
	border: none;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;

}




/*menuボタン*/
.menu a{
	display:block;
    text-indent:100%;
	height: 30px;
	text-decoration:none;
    font-size: 0px;
	background-image: url(http://www.hakamayasan.com/image_top/topnavi.jpg);
}


/*メニュー*/
.menu {
	margin-top:0;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	padding-top:10px;
	width: 950px;
}
.menu ul{
	margin: 0px;
	padding: 0px;
	width:950px;
	height:30px;
    font-size: 0px;
}
.menu li{
	display:block;
	float:left;
	list-style:none;
	font-size: 0px;

}

#menu01 a{
	height: 30px;
	width: 192px;
	background-position:0px 0;
	background-repeat: no-repeat;

}


#menu01 a:hover{
	height: 30px;
	width: 192px;
	background-position:0px -30px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/image_top/topnavi.jpg);	
}


#menu02 a{
	height: 30px;
	width: 133px;
	background-position:-192px 0;
	background-repeat: no-repeat;

}


#menu02 a:hover{
	height: 30px;
	width: 133px;
	background-position:-192px -30px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/image_top/topnavi.jpg);	
}

#menu03 a{
	height: 30px;
	width: 157px;
	background-position:-325px 0;
	background-repeat: no-repeat;

}


#menu03 a:hover{
	height: 30px;
	width: 157px;
	background-position:-325px -30px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/image_top/topnavi.jpg);	
}

#menu04 a{
	height: 30px;
	width: 115px;
	background-position:-482px 0;
	background-repeat: no-repeat;

}


#menu04 a:hover{
	height: 30px;
	width: 115px;
	background-position:-482px -30px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/image_top/topnavi.jpg);	
}


#menu05 a{
	height: 30px;
	width: 143px;
	background-position:-597px 0;
	background-repeat: no-repeat;

}


#menu05 a:hover{
	height: 30px;
	width: 143px;
	background-position:-597px -30px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/image_top/topnavi.jpg);	
}

#menu06 a{
	height: 30px;
	width: 210px;
	background-position:-740px 0;
	background-repeat: no-repeat;

}


#menu06 a:hover{
	height: 30px;
	width: 210px;
	background-position:-740px -30px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/image_top/topnavi.jpg);	
}


#menu07 a{
	height: 28px;
	width: 145px;
	background-position:-654px 0;
	background-repeat: no-repeat;

}


#menu07 a:hover{
	height: 28px;
	width: 145px;
	background-position:-654px -28px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/topimages/nv_950.gif);	
}


#menu08 a{
	height: 28px;
	width: 150px;
	background-position:-799px 0;
	background-repeat: no-repeat;
}

#menu08 a:hover{
	height: 28px;
	width: 150px;
	background-position:-799px -28px;
	background-repeat: no-repeat;
	background-image: url(http://www.hakamayasan.com/topimages/nv_950.gif);	
}


#img {
	border: none;
	margin-top:5px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
}

#img2 {
	border: none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#img21 {
	border: none;
	margin-top:15px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#img22 {
	border: none;
	margin-top:15px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#img23 {
	border: none;
	margin-top:15px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}



#img3 {
	border: none;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#img4 {
	border: none;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#img5 {
	border: none;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#img_ht {
	border: none;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#imgsp {
	border: none;
	margin-top:5px;
	margin-bottom:3px;
	margin-left:auto;
	margin-right:auto;
	border: none;
}

#imgwari {
	border: none;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

#imgtop1 {
	border: none;
	margin-top:5px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

#img_wari {
	border: none;
	margin-top:15px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

#imgh {
	border: none;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

#imgtp {
	border: none;
	margin-top:5px;
	margin-bottom:3px;
}


.img_top{
	margin-top:0px;
	margin-bottom:10px;
	font-size: 12px;
	line-height:120%;
}


#imgh2 {
	border: none;
	margin-top:10px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}

#img_koe {
	border: none;
	margin-top:3px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

.img_koeu {
	margin-top:10px;
	margin-bottom:6px;
	margin-left:12px;
	font-size: 12px;
	color:#704B65;
	line-height:120%;
}

#imgh3 {
	border: none;
	margin-top:20px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;
}

#imgh4 {
	border: none;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

.imgh4{
	margin-top:5px;
	margin-bottom:10px;
	font-size: 12px;
	line-height:120%;
}

#imgh5 {
	border: none;
	margin-top:10px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

.imgh5{
	margin-top:5px;
	margin-bottom:10px;
	font-size: 12px;
	line-height:120%;
}


#imgh7 {
	border: none;
	margin-top:20px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
}

.imgh7{
	margin-top:0px;
	margin-bottom:10px;
	font-size: 12px;
	line-height:120%;
}


#imgk {
	border: none;
	margin-top:0px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

#imgkum {
	border: none;
	margin-top:50px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}


#img_ktk {
	border: none;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}

#img_hakk {
	border: none;
	margin-top:10px;
	margin-bottom:30px;
	margin-left:auto;
	margin-right:auto;
}


#img_pho {
	border: none;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
}

.img_photo {
	margin-top:0px;
	margin-bottom:30px;
	font-size: 12px;
	line-height:120%;
}


#style {
	width: 800px;
	height:46px;
	border: none;
	margin-top:10px;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/menu_line_style10.gif);
}

#style2 {
	width: 800px;
	height:27px;
	border: none;
	margin-top:20px;
	margin-bottom:1px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_rank.gif);
}

#style3 {
	width: 800px;
	height:25px;
	border: none;
	margin-top:25px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_thakama.gif);
}

#style4 {
	width: 740px;
	height:25px;
	border: none;
	margin-top:20px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_bag740.gif);
}

#style5 {
	width: 739px;
	height:185px;
	border: none;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;

}

#style6 {
	width: 740px;
	height:200px;
	border: none;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}


#style7 {
	width: 740px;
	height:200px;
	border: none;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;

}

#style7b {
	width: 740px;
	height:62px;
	border: none;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:auto;
	margin-right:auto;

}


#style8 {
	width: 740px;
	height:1px;
	border: none;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_1px_p1.gif);
}


#style8b {
	width: 740px;
	height:1px;
	border: none;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_1px_p1.gif);
}


#style8c {
	width: 800px;
	height:1px;
	border: none;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_1px_p1.gif);
}



#style9 {
	width: 950px;
	height:1px;
	border: none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_1px_p2.gif);
}


#style9b {
	width: 950px;
	height:1px;
	border: none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_1px_p2.gif);
}


#style10 {
	width: 800px;
	height:27px;
	border: none;
	margin-top:25px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_rec.gif);
}

#style11 {
	width: 950px;
	height:1px;
	border: none;
	margin-top:25px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_1px_p1.gif);
}

#style12 {
	width: 950px;
	height:1px;
	border: none;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../topimages/line_1px_p1.gif);
}

#style23 {
	width: 740px;
	height:430px;
	border: none;
	margin-top:15px;
	margin-bottom:5px;
	margin-left:auto;
	margin-right:auto;

}

.comme {
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;

}
	


/* 左メニュー */


div#ph01 li {
    background: url("../image_top/n_black.png") no-repeat 0 5;
}
div#ph01 li a:hover {
    background: url("../image_top/n_black.png") no-repeat 0 5;
}
div#ph01 li a {
    background: url("../image_top/n_black.png") no-repeat 0 5;
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 200px;
}
div#ph01 ul {
	margin:0;
    padding :0; 
    list-style: none; 
}

div#ph02 li {
    background: url("../image_top/n_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph02 li a:hover {
    background: url("../image_top/n_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph02 li a {
    background: url("../image_top/n_pink.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 200px;
}

div#ph02 ul {
    margin:5 0 0 0;
    padding :0; 
    list-style: none; 
}

div#ph03 li {
    background: url("../image_top/n_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph03 li a:hover {
    background: url("../image_top/n_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph03 li a {
    background: url("../image_top/n_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 200px;
}

div#ph03 ul {
    margin:5 0 0 0;
    padding :0; 
    list-style: none; 
}

div#ph04 li {
    background: url("../image_top/n_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph04 li a:hover {
    background: url("../image_top/n_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph04 li a {
    background: url("../image_top/n_white.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 200px;
}

div#ph04 ul {
    margin:5 0 0 0;
    padding :0; 
    list-style: none; 
}

div#ph05 li {
    background: url("../image_top/n_brue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph05 li a:hover {
    background: url("../image_top/n_brue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
div#ph05 li a {
    background: url("../image_top/n_brue.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 200px;
}

div#ph05 ul {
    margin:5 0 0 0;
    padding :0; 
    list-style: none; 
}


.t10red {
	font-size: 10px;
	color:#CC3366;
	margin-top:20px;
	margin-bottom:5px;
    margin-left:15px; 
} 

.t10pink2 {
	font-size: 10px;
	color:#FF6699;
	margin-top:20px;
	margin-bottom:5px;
    margin-left:15px; 
} 

.t10yellow {
	font-size: 10px;
	color:#FF9900;
	margin-top:20px;
	margin-bottom:5px;
    margin-left:15px; 
} 

.t10green {
	font-size: 10px;
	color:#339900;
    margin-left:15px; 
} 


.koe {
	font-size:12px;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:5px;

}

.jh {
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:5px;

}

.hki {
	font-size:14px;
	font-weight:bold;
	color:#2A2A2A;
	text-decoration:none;
	margin-top:20px;
	margin-bottom:5px;

}

/* 左メニューここまで */


/* トピック */


.t12topi120 {
	font-size: 12px;
	color:#ff0066;
	line-height: 160%;
        margin-left:50px; 
}


/* トピックここまで */

.t10pink120 {
	font-size: 10px;
	color:#FF6699;
	line-height: 120%;
}

.t10br120 {
	font-size: 10px;
	color:#996600;
	line-height: 120%;
}

.t10gr120 {
	font-size: 10px;
	color:#009900;
	line-height: 120%;
}

.t10 {
	font-size: 10px;
	color: #990000;
    line-height: 120%;
}


.t12 {
	font-size: 12px;
	color:#42341E;
	line-height: 130%;
	margin:30px 0;
	text-align:center;
	
}


.t12br {
	font-size: 12px;
	color:#42341E;
	line-height: 160%;
    text-align:center;
}


.t12pk {
	font-size: 12px;
	color:#FF6699;
	line-height: 130%;
    text-align:center;
}

.t12pkb {
	font-size: 12px;
	font-weight:bold;
	color:#FF6699;
	line-height: 150%;
    text-align:left;
}

.t16pkb2 {
	font-size: 16px;
	font-weight:bold;
	color:#FF6699;
	line-height: 120%;
    text-align:left;
}

.t14bkb {
	font-size: 14px;
	font-weight:bold;
	line-height:200%;
    text-align:left;

}


.t12kk {
	font-size: 10px;
	color:#FF6699;
	line-height: 170%;
}



.t12kks {
	font-size: 10px;
	font-weight:bold;
	color:#FF6699;
	line-height: 170%;
	text-align:center;
}


.ftcom {
	font-size: 12px;
	color:#FF6699;
	line-height: 120%;
	text-align:center;
}


.t10kks {
	font-size: 10px;
	color:#990000;
	line-height: 180%;
	text-decoration:none;

}

.t10lks {
	font-size: 10px;
	color:#FF6699;
	line-height: 180%;
	text-decoration:none;

}

.t12lks {
	font-size: 12px;
	color:#FF6699;
	line-height: 180%;
	text-decoration:none;

}

.t10eg {
	font-size: 10px;
	color:#996600;
	line-height: 180%;
	text-decoration:none;

}

.t10spl {
	font-size: 10px;
	color:#339933;
	line-height: 180%;
	text-decoration:none;

}

#shopft {
	font-size: 12px;
	color:#333333;
	line-height: 150%;
	text-align:right;

}




.pix9 {  font-size: 9px}
.pix10 {  font-size: 10px}
.pix11 {  font-size: 11px}
.pix12 {  font-size: 12px}
.pix14 {  font-size: 14px}
.pix16 {  font-size: 16px}
.pix12h { font-size: 12px ; line-height: 120%}
.pix12h2 { font-size: 12px ; line-height: 150%}
.pix12h2b { font-size: 12px ; line-height: 150% ;font-weight:bold}
.pix14h {  font-size: 14px ; line-height: 130%}
.t1 { font-size: 12px ; color:#6B6969 ;line-height: 120%}



.clear{
	clear:both;
	margin:0;
	padding:0;
}



/* コピーライト */
ADDRESS{
	font-size: 10px;
	color:#000000;
	line-height: 120%;
	text-align: right;	
}



table#thum {
	border: none;
	padding: 0px;
	margin: 0px;
}

table#thum img{
	border: none;
}

table#thum td{
	border: none;
	padding: 0px;

}

table#thum h5{
	border: none;
	line-height: 100%;
	margin: 5px 0px 5px 0px;
	color: #4A72A8;
}

table#thum h5 span{
	font-weight: normal;
	font-size: 80%;
	
}

table#thum p{
	border: none;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
}


table#gen {
	border: none;
	padding: 0px;
	margin: 0px;
}

table#gen img{
	border: none;
}

table#gen td{
	border: none;
	padding: 0px;

}

table#gen h5{
	border: none;
	line-height: 100%;
	margin: 5px 0px 5px 0px;
	color: #4A72A8;
}

table#gen h5 span{
	font-weight: normal;
	font-size: 80%;
	
}

table#gen p{
	border: none;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
}







table#das {
	border: none;
	padding: 0px;
	margin: 0px;
    text-align:center

}

table#das img{
	border: none;
	text-align:center
}

table#das td{
	border: none;
	padding: 10px;
	background-color:#FEFBF1;

}

table#das s5{
	border: none;
	line-height: 200%;
	margin: 15px 0px 5px 0px;
	color:#FF66CC;
	text-align:center;
}

table#das s5 span{
	font-weight: normal;
	font-size: 12px;
	
}

table#das p{
	border: none;
	line-height: 100%;
	margin: 0px 0px 5px 0px;
	text-align:center
}



table#shop {
	border: none;
	padding: 0px;
	margin: 0px;

}

table#shop img{
	border: none;
	margin: 1px 0px 0px 0px;
	text-align:center
}

table#shop td{
	border: none;
	padding: 0;

}

#imgtop {
	margin-right:30px;
	
}

#imgtop2 {
	margin-right:30px;
	margin-left:90px;
	
}

#newsBox{
width:740;
padding:0px;
position:relative;
border:solid 1px #F7C4D7;
}

#newsBox ul{
width:730px;
padding:0px;
height:300px;
overflow:auto;
}



#newsBox li {
padding: 5px 10px 4px 10px;
margin-right:1px;
border-bottom:1px dotted #555;
}
#newsBox li span {
	display:inline-block;
	padding: 0 0.5em 0;
	margin-right:0.5em;
}
#newsBox li p {
	display:inline-block;}
	
dl.info-title dt {
  margin: 0 0 0.8em;
  width: 17em;
  border-left: solid 8px #CCCCCC;
  padding-left: 5px;
  padding-top: 5px;
  color: #000;
  font-size: 14px; 
  font-weight: bold;

}

dl.info-title dd {
  margin-bottom: 0.4em;
  margin-left: 1.5em;
  font-size: 12px; 

}

table.table1{
width:945px;
margin-left:5px;
border-collapse:collapse;
border-width:1px ;
border-style : solid ;
border-color :#F3F3F3 ;

}

table.table1 td {
border-width:1px ;
border-style :dotted ;
border-color :#F3F3F3 ;
padding:0.3em;
}




table.test1 {
width:718px
	border-collapse : collapse ;
	border-width : 1px 0 0 1px ;
	border-style : solid ;
	border-color : black ;	/* IE 6(Win)向け */
}

table.test1 td {
	border-width : 0 1px 1px 0 ;
	border-style : solid ;
	padding : 1em ;
}

#style1 {
	width: 718px;
	height:55px;
        float:left;
	border: none;
	margin-top:10px;
	margin-bottom:0;
	margin-left:5px;
	margin-right:auto;
	background-image:url(http://www.hakamayasan.com/pic-labo/infobar.jpg);
