body {
	font-size: 14px;
	font-family : "メイリオ";
	background:url(../img/body_back.png) top left repeat-x #c4b0c9;
	margin: 0px; }
 
p {
	margin-top: 5px;
	margin-bottom: 1em; }
img {
	border: none;
}

ul {
	margin:0px;
	padding:5px 20px;
}

li {
	list-style-type: disc;
}


.top_img{
background-color: none;
text-decoration: none; }


.top_img:hover {
background-color: transparent;
text-decoration: none; }

b {
	font-weight: bold;
	color: #6C7700;
	}

div {
	margin: 0;
	padding: 0; }
 
a {
	color: #8D2AA5;
	text-decoration: none;
	font-weight: bold; 
	}
 
	a:hover {
	background-color: #E9E9E9;
	text-decoration: underline; }

h1 {
	font-size: 100%;
	margin: 0;
	font-weight: bold;
	display: inline; }
 
h2 {
	font-size: 100%;
	margin: 0;
	font-weight: bold;
	display: inline; }
 
h3 {
	font-size: 100%;
	margin: 0;
	font-weight: bold;
	display: inline; }


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
 
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
 
.clearfix { display:block; }
 
/* end MacIE5 */


div.content{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #aaa solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.content2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #B4F63D solid;	  /* 枠線の装飾 */
	background-color: #fff;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.post1{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #ACB92D solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.topimg{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #aaa solid;	  /* 枠線の装飾 */
	background:url(/img/top_img.png) #FFFFFF no-repeat;
	padding: 10px 10px 0 10px;
	display : block;
	}

div.topimg2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #aaa solid;	  /* 枠線の装飾 */
	background:url(/img/top_img4.png) #FFFFFF no-repeat;
	padding: 10px 10px 0 10px;
	display : block;
	}

div.content_replylist{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 5px #999 solid;	  /* 枠線の装飾 */
	background-color: #FFF;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.description{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #B4F63D solid;	  /* 枠線の装飾 */
	background-color: #eee;	/* 背景色 */
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 1em;
	}

div.description2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #B4F63D solid;	  /* 枠線の装飾 */
	background-color: #e9e9e9;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	font-size: 80%;
	}

div.description3{
	border: 0 #B4F63D solid;	  /* 枠線の装飾 */
	background-color: #FFF;	/* 背景色 */
	padding: 0 10px;
	margin-bottom: 10px;
	font-size: 0.8em;
	}

div.description4{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #B4F63D solid;	  /* 枠線の装飾 */
	background-color: #eee;	/* 背景色 */
	padding: 5px 10px;
	margin-bottom: 10px;
	font-size: 1em;
	text-align: right;
	}



div.resultmsg{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	text-align: center;
	font-size: 2em;
	border: 0 #B4F63D solid;	  /* 枠線の装飾 */
	background-color: #e9e9e9;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}



div.content_replyform{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #464D00 solid;	  /* 枠線の装飾 */
	background-color: #eee;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}


div.headaccount{
	border-radius: 3px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #464D00 solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 5px 5px;
	margin-top: 10px;
	float: right;
	}



div.footermenu{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #FFFFFF solid;	  /* 枠線の装飾 */
	background-color: #fff;	/* 背景色 */
	margin-left: 0;
	text-align: center;
	padding: 10px;
	color: #999;
	}

div.footermenu2{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #FFFFFF solid;	  /* 枠線の装飾 */
	background-color: #400150;	/* 背景色 */
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
	color: #999;
	}

div.status{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 10px #400150 solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	text-align: center; 
	font-size : 2.5em; 
	font-weight : 400; 
	line-height : 1.25em; 
	padding: 0 20px 0 20px;
	margin-bottom: 10px;
	}



div.replylist{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #B4F63D solid;	  /* 枠線の装飾 */
	background-color: #fff;	/* 背景色 */
	padding: 10px;
	margin-bottom: 10px;
	}

div.title1{

	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 5px #999 solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	color: #6C7700;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 2.2em;
	margin-bottom: 10px;
	}

div.titleuser{
	color: #6C7700;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 2em;
	}

div.title_err{

	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 5px #999 solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	color: RED;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 2.2em;
	margin-bottom: 10px;
	}


div.title2{

	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-bottom: 0 #6C7700 solid;	  /* 枠線の装飾 */
	background-color: #e9e9e9;	/* 背景色 */
	color: #6C7700;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 10px;
	}

div.title3{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #F53C65 solid;	  /* 枠線の装飾 */
	background-color: #ACB92D;	/* 背景色 */
	color: #FFF;
	font-weight: bold;
	padding: 0 10px;
	font-size: 2em;
	text-align: center;
	margin-bottom: 5px;
	}

div.title4{

	background-color: #FFF;	/* 背景色 */
	color: #535916;
	padding: 5px 10px 0 10px;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
	}

div.title5{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #F53C65 solid;	  /* 枠線の装飾 */
	background-color: #ACB92D;	/* 背景色 */
	color: #FFF;
	font-weight: bold;
	padding: 5px 10px;
	font-size: 1.2em;
	margin-bottom: 5px;
	}

div.title6{

	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border-bottom: 0 #6C7700 solid;	  /* 枠線の装飾 */
	background-color: #e9e9e9;	/* 背景色 */
	color: #6C7700;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
	}

div.title7{

	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 0 #400150 solid;	  /* 枠線の装飾 */
	background-color: #8D2AA5;	/* 背景色 */
	color: #FFFFFF;
	padding: 15px 20px;
	font-weight: bold;
	font-size: 2.2em;
	margin-bottom: 10px;
	}


div.mottomiru{
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 0 #F53C65 solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	font-weight: bold;
	text-align: right;
	padding: 0 10px;
	}



.tweetbox {
	width: 100%;

	}
.tweetimgbox {
	vertical-align: top;
	width: 60px;
	padding: 3px 0;
	text-align: left;
	}

.tweetstatusbox {
	vertical-align: top;
	}

.tweetstatus {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #ccc solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	font-size : 1.6em; 
	padding: 10px;
	}

.tweetstatus2 {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #ccc solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	font-size : 1.8em; 
	padding: 15px 20px;
	}

.tweetstatus3 {
	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */

	border: 1px #ccc solid;	  /* 枠線の装飾 */
	background-color: #FFFFFF;	/* 背景色 */
	padding: 10px;
	}

.tweetutalink {
	color: #333;
	font-weight: normal; 
	}

.tweetutalink2 {
	color: #666;
	font-weight: normal; 
	}


.tweetreply {
	padding: 5px 0 5px 0;
	font-size: 120%;
	}

.tweetreplyinfo {
	font-size: 80%;
	color: #999;
	text-align: right;
	}


.tweetinfo {
	font-size: 0.7em;
	color: #666;
	padding: 2px 5px 20px 5px;
	vertical-align: top;
	}

.tweetinfo2 {
	font-size: 80%;
	color: #666;
	padding: 2px 5px 20px 5px;
	text-align: right;
	vertical-align: top;
	}

.tweetinfo-2 {
	font-size: 90%;
	color: #666;
	padding: 2px 5px 20px 5px;
	vertical-align: top;
	}

.tweetinfo2-2 {
	font-size: 90%;
	color: #666;
	padding: 2px 5px 20px 5px;
	text-align: right;
	vertical-align: top;
	}

.tweetinfolink {
	color: #666;
	font-weight: normal; 
	}

.tweetaction {
	padding: 5px 0;
	vertical-align: bottom;
	font-size: 80%;
	color: #ccc;
	width: 25px;
	}

.uta_table{
	
	}

.uta_detail{
	font-size : 3em;
	font-weight : 400;
	line-height : 1.25em;
	padding: 10px;
	}

.uta_info {
	font-size: 80%;
	color: #999;
	}




.text {
	padding: 0 10px 10px 10px ;
	margin-bottom: 10px;
	}

.twiinfo {
	font-weight: bold;
	}

.twilink {
	font-weight: bold;
	color: #00EAEA;
	}



.replyclass0 {
	color : #666;
	background-color: #f4f4f4;
	}

.replyclass1 {
	color : #9349A5;
	background-color: #f4f4f4;
	}

.replyclass2 {
	color : #8D2AA5;
	background-color: #f4f4f4;
	}

.replyclass3 {
	color : #400150;
	background-color: #f4f4f4;
	}

.replyclass4 {
	color : #400150;
	background-color: #AFB951;
	}


div.about_title{

	border-bottom: 0 #6C7700 solid;	  /* 枠線の装飾 */
	background-color: #ffffff;	/* 背景色 */
	color: #535916;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 1.8em;
	}

.about_desc{
	padding: 0 0 30px 40px;
	

	}

div.about_option{

	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 1px #ccc solid;	  /* 枠線の装飾 */
	background-color: #f4f4f4;	/* 背景色 */
	color: #333;
	padding: 5px 10px;
	font-size: 0.9em;
	margin: 5px 0;
	}


div.about_option2{

	border-radius: 5px;		/* CSS3 */
	-moz-border-radius: 5px;	 /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
	border: 1px #ccc solid;	  /* 枠線の装飾 */
	background-color: #e9e9e9;	/* 背景色 */
	color: #400150;
	padding: 5px 10px;
	font-weight: bold;
	margin-top: 10px;
	}



/* ########## COMMON ########## */

.curve-01 p , .curve-02 p , .curve-03 p , .curve-04 p , .curve-05 p , .curve-06 p , .curve-07-body p , .curve-08-body p  , .curve-09-body p  , .curve-10-body p , .curve-11-body p , .curve-12-head p {
margin:0;
padding:5px 10px;
font-size:90%;
}

/* ############ 01 ############ */

.curve-01{
background:#FFFFEA; /* ここの色を変えたら色んな角丸ができる */
margin:5px 0;
}

.curve-01 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

/* ############ 01-2 好きコメント############ */

.curve-uta{
background:#EAFFD5; /* ここの色を変えたら色んな角丸ができる */
margin:0;
}

.curve-uta div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-uta div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-uta div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-uta div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

/* ############ 01-2 気になるコメント############ */

.curve-tweetcomp{
background:#D5FFFF; /* ここの色を変えたら色んな角丸ができる */
margin: 10px 0;
}

.curve-tweetcomp div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-tweetcomp div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-tweetcomp div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-tweetcomp div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}



/* ############ 01-3 ############ */

.curve-01-3{
background:#F4F4F4; /* ここの色を変えたら色んな角丸ができる */
margin:0;
}

.curve-01-3 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-3 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-3 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-3 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

/* ############ 01-4 ############ */

.curve-01-4{
background:#FFFFCC; /* ここの色を変えたら色んな角丸ができる */
margin:0;
}

.curve-01-4 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-4 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-4 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-4 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}



/* ############ 01-5 ############ */

.curve-01-5{
background:#F4F4F4; /* ここの色を変えたら色んな角丸ができる */
margin: 0 0 5px 0; 
}

.curve-01-5 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-5 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-5 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-5 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}



/* ############ 01-6 ############ */

.curve-01-6{
background:#EAFAFF; /* ここの色を変えたら色んな角丸ができる */
margin: 0 0 5px 0; 
}

.curve-01-6 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-6 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-6 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-6 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}


/* ############ 01-7 ############ */

.curve-01-7{
background:#FFFFEA; /* ここの色を変えたら色んな角丸ができる */
margin:0;
}

.curve-01-7 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-7 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-7 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-7 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}


/* ############ 01-8 ############ */

.curve-01-8{
background:#BFBFBF; /* ここの色を変えたら色んな角丸ができる */
color:#000;
margin:0;
}

.curve-01-8 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-8 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-8 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-8 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}



/* ############ 01-9 ############ */

.curve-01-9{
background:#FFFFCC; /* ここの色を変えたら色んな角丸ができる */
color:#000;
margin:0;
}

.curve-01-9 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-9 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-9 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-9 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

/* ############ 01-10 ############ */

.curve-01-10{
background:#FFEAAA; /* ここの色を変えたら色んな角丸ができる */
color:#000;
margin:0;
}

.curve-01-10 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-10 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-10 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-10 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}


/* ############ 01-11 ############ */

.curve-01-11{
background:#E4FF95; /* ここの色を変えたら色んな角丸ができる */
color:#000;
margin:0;
}

.curve-01-11 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-01-11 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-01-11 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-01-11 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}




/* ############ 02 ############ */

.curve-02{
background:#E0E9FA; /* ここの色を変えたら色んな角丸ができる */
margin:5px 0;
}

.curve-02 div.curve-head{
font-size:1px;
height:15px;
background:url(../img/curve/02-curve-left-head.gif) top left no-repeat;
}

.curve-02 div.curve-head div{
font-size:1px;
height:15px;
background:url(../img/curve/02-curve-right-head.gif) top right no-repeat;
}

.curve-02 div.curve-bottom{
font-size:1px;
height:15px;
background:url(../img/curve/02-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-02 div.curve-bottom div{
font-size:1px;
height:15px;
background:url(../img/curve/02-curve-right-bottom.gif) bottom right no-repeat;
}

/* ############ 03 ############ */

.curve-03{
background:url(../img/curve/03-background.gif); /* 背景画像の指定を変えたら色んなのができる */
margin:5px 0;
}

.curve-03 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-03 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-03 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-03 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

/* ############ 04 ############ */

.curve-04{
background:url(../img/curve/04-background.gif); /* 背景画像の指定を変えたら色んなのができる */
margin:5px 0;
}

.curve-04 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-04 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-04 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-04 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

/* ############ 05 ############ */

.curve-05{
background:url(../img/curve/05-background.gif); /* 背景画像の指定を変えたら色んなのができる */
margin:5px 0;
}

.curve-05 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-05 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-05 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-05 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

.curve-05 p{
color:#FFF;
}

/* ############ 06 ############ */

.curve-06{
background:#E0E9FA url(06-background.gif) right top no-repeat; /* 背景画像の指定を変えたら色んなのができる */
margin:5px 0;
}

.curve-06 div.curve-head{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-head.gif) top left no-repeat;
}

.curve-06 div.curve-head div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-head.gif) top right no-repeat;
}

.curve-06 div.curve-bottom{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-left-bottom.gif) bottom left no-repeat;
}

.curve-06 div.curve-bottom div{
font-size:1px;
height:5px;
background:url(../img/curve/01-curve-right-bottom.gif) bottom right no-repeat;
}

.curve-06 p{
margin:15px 5px;
}

/* ############ 07 ############ */

.curve-07-head{
font-size:1px;
height:7px;
background:url(../img/curve/07-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.curve-07-head div{
font-size:1px;
height:7px;
background:url(../img/curve/07-curve-left-head.gif) top left no-repeat;
}

.curve-07-body{
background:url(../img/curve/07-curve-left-middle.gif) top left repeat-y;
}

.curve-07-body div{
background:url(../img/curve/07-curve-right-middle.gif) top right repeat-y;
}

.curve-07-bottom{
font-size:1px;
height:7px;
background:url(../img/curve/07-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.curve-07-bottom div{
font-size:1px;
height:7px;
background:url(../img/curve/07-curve-left-bottom.gif) bottom left no-repeat;
}

/* ############ 08 ############ */

.curve-08-head{
font-size:1px;
height:7px;
background:url(../img/curve/08-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.curve-08-head div{
font-size:1px;
height:7px;
background:url(../img/curve/08-curve-left-head.gif) top left no-repeat;
}

.curve-08-body{
background:url(../img/curve/08-curve-left-middle.gif) top left repeat-y;
}

.curve-08-body div{
background:url(../img/curve/08-curve-right-middle.gif) top right repeat-y;
}

.curve-08-bottom{
font-size:1px;
height:7px;
background:url(../img/curve/08-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.curve-08-bottom div{
font-size:1px;
height:7px;
background:url(../img/curve/08-curve-left-bottom.gif) bottom left no-repeat;
}

/* ############ 09 ############ */

.curve-09-head{
font-size:1px;
height:7px;
background:url(../img/curve/09-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.curve-09-head div{
font-size:1px;
height:7px;
background:url(../img/curve/09-curve-left-head.gif) top left no-repeat;
}

.curve-09-body{
background:url(../img/curve/09-curve-left-middle.gif) top left repeat-y;
}

.curve-09-body div{
background:url(../img/curve/09-curve-right-middle.gif) top right repeat-y;
}

.curve-09-bottom{
font-size:1px;
height:7px;
background:url(../img/curve/09-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.curve-09-bottom div{
font-size:1px;
height:7px;
background:url(../img/curve/09-curve-left-bottom.gif) bottom left no-repeat;
}

/* ############ 10 ############ */

.curve-10-head{
font-size:1px;
height:10px;
background:url(../img/curve/10-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.curve-10-head div{
font-size:1px;
height:10px;
background:url(../img/curve/10-curve-left-head.gif) top left no-repeat;
}

.curve-10-body{
background:url(../img/curve/10-curve-left-middle.gif) top left repeat-y;
}

.curve-10-body div{
background:url(../img/curve/10-curve-right-middle.gif) top right repeat-y;
}

.curve-10-bottom{
font-size:1px;
height:10px;
background:url(../img/curve/10-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.curve-10-bottom div{
font-size:1px;
height:10px;
background:url(../img/curve/10-curve-left-bottom.gif) bottom left no-repeat;
}

/* ############ 11 ############ */

.curve-11-head{
font-size:1px;
height:16px;
background:url(../img/curve/11-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.curve-11-head div{
font-size:1px;
height:16px;
background:url(../img/curve/11-curve-left-head.gif) top left no-repeat;
}

.curve-11-body{
background:url(../img/curve/11-curve-left-middle.gif) top left repeat-y;
}

.curve-11-body div{
background:url(../img/curve/11-curve-right-middle.gif) top right repeat-y;
}

.curve-11-bottom{
font-size:1px;
height:16px;
background:url(../img/curve/11-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.curve-11-bottom div{
font-size:1px;
height:16px;
background:url(../img/curve/11-curve-left-bottom.gif) bottom left no-repeat;
}

/* ############ 12 ############ */

.curve-12-head{
background:#000 url(../img/curve/12-curve-right-head.gif) top right no-repeat;
margin-top:5px;
}

.curve-12-head div{
background:url(../img/curve/12-curve-left-head.gif) top left no-repeat;
}

.curve-12-head p{
color:#FFF;
padding:15px 10px 10px 10px;
}

.curve-12-bottom{
font-size:1px;
height:10px;
background:#000 url(../img/curve/12-curve-right-bottom.gif) bottom right no-repeat;
margin-bottom:5px;
}

.curve-12-bottom div{
font-size:1px;
height:10px;
background:url(../img/curve/12-curve-left-bottom.gif) bottom left no-repeat;
}

