/* CSS Document */

h1,h2,h3,h4,h5,p,ul,li,div,br,table,tr,td,img {
margin:0;
padding:0;
border:0;
}

body{
margin:0 auto;
background:url(../img/bg.jpg);
background-repeat:repeat-x;
}

a{}
a:link{ color:#FF0066;}
a:visited{ color:#FF6666;}
a:hover{ color:#FF9900;}

/* 枠 */
#all{
margin:0 auto;
width:800px;
border-left:solid 1px #000000;
border-right:solid 1px #000000;
}

#top{
width:800px;
height:40px;
padding-top:180px;
background:url(../img/topimage.jpg) center no-repeat;
border-bottom:solid 1px #CCCCCC;
}
li.menu{
margin:0 3px;
padding:9px 0 0 0;
height:26px;
width:135px;
float:left;
list-style:none;
text-align:center;
letter-spacing:2px;
font-weight:bold;
font-size:15px;
background:url(../img/menu_bg.gif) no-repeat;
}
li.menu a{text-decoration:none;}
li.menu a:link{ color:#663300;}
li.menu a:visited{ color:#663300;}
li.menu a:hover{ color:#FF0066;}

#waku{
width:800px;
background:#FFFFFF;
display:table;
padding-bottom:15px;
}

#menu2{
width:200px;
margin:15px 0px;
float:left;
background:#FFFFFF;
}
#menu2 li{
margin:0 5px 0 0;
list-style:none;
border-left:solid 6px #FF0099;
border-bottom:dashed 1px #CCCCCC;
font-size:14px;
font-weight:bold;
}
#menu2 li a{
text-decoration:none;
display:block;
height:25px;
padding:10px 0 0 10px;
}
#menu2 li a:link{ color:#FF0066;}
#menu2 li a:visited{ color:#FF0066;}
#menu2 li a:hover{ color:#FFFFFF; background:#FF0099;}


#main{
width:575px;
background:#FFFFFF;
float:right;
margin-top:15px;
padding-right:3px;
}

#copy{
width:800px;
height:50px;
border-top:solid 1px #CCCCCC;
clear:both;
background:url(../img/bottomimage.gif) center no-repeat;
}
#copy p{
margin-top:20px;
font-size:14px;
text-align:center;
font-weight:bold;
color:#FFFFFF;
}

/*　文字　*/
p {
margin:2px 0;
padding:3px 5px;
font-size:13px;
}
.ri{
font-size:10px;
border:solid 1px #333333;
margin:10px auto;
padding:10px;
color:#666666;
margin-left:4px;
}

h1{
height:32px;
margin-bottom:15px;
padding:13px 0 0 35px;
font-size:19px;
color: #663300;
background:url(../img/h1_bgimg.jpg) no-repeat;
}
h2{
height:25px;
margin:20px 0 15px 0;
padding:10px 0 0 25px;
font-size:15px;
color:#666666;
background:url(../img/h2_bgimg.jpg) no-repeat;
}
h2.layout{
height:inherit;
margin:5px 10px;
padding:2px 0 2px 15px;
border-left:#993366 8px solid;
border-bottom:#CCCCCC 2px dotted;
font-size:14px;
font-weight:bold;
color:#993366;
background:none;
}
h3{
margin:5px 10px;
padding:2px 0 2px 15px;
border-left:#993366 8px solid;
border-bottom:#CCCCCC 2px dotted;
font-size:14px;
font-weight:bold;
color:#993366;
}

.style2 {color: #FF0099}
.style4 {color: #FF0099; font-size: 13px;}

/**********追加**************/
.cl{
    clear:both;
}
.deco{
    color:#993399;
}
.deco2{
	color:#990099;
	font-weight:bold;
	border-bottom:#FFCCFF 1px solid;
}

.pict{
    margin:5px 10px;
	padding:5px;
	background:url(../img/white.gif);
	background-color:#CCCCCC;
}
.line{
    margin:4px auto;
}

/*囲みデザイン*/
.flower, .flower_pi, .flower_pu, .flower_ku, .flower_cyu, .flower_ich, .flower_yel{
    padding:5px;
	margin:8px;
	border:#FFCCCC 1px solid;
}
.flower{}
.flower_pi{background:url(../img/pattern_pink.jpg) no-repeat bottom;}
.flower_pu{background:url(../img/pattern_purple.jpg) no-repeat bottom;}
.flower_ku{background:url(../img/pattern_kuki.jpg) no-repeat bottom;}
.flower_cyu{background:url(../img/pattern_cyurip.jpg) no-repeat bottom;}
.flower_ich{background:url(../img/pattern_ichirin.jpg) no-repeat bottom;}
.flower_yel{background:url(../img/pattern_yellow.jpg) no-repeat bottom;}

.bk_w{background:url(../img/white.gif) repeat;}

.nomal{
    padding:5px;
	margin:8px;
	border:#CCCCCC 1px solid;
}
.memo_sp{
    padding:10px;
	margin:8px;
	border:#FFCCCC 1px solid;
	background:#FFCCCC;
	color:#660033;
	font-size:0.8em;
}
.white_col{ color:#FFFFFF; font-weight:bold;}

dd{
font-size:0.8em;
margin-bottom:15px;
border-bottom:#CCCCCC dashed 1px;
padding:4px 5px;
color:#666666;
}

li.menu:hover{
	filter: alpha ( opacity=75 ) ;	/*IE用*/
	-moz-opacity: 0.75 ; 		/*FireFox, NN用*/
	opacity: 0.75 ; 		/*Opera, Safari用*/
}

