@charset "utf-8";

/*
共通点はこちら
ボーダーの色：#adadad*/

/* 初期設定
-------------------------------------------*/
*	{
	 letter-spacing	: 0px;
}

#boxt p			{
	margin			: 0px;
	text-align		: center;
}

.rtop, .rbottom		{
	display			: block;
}

/*
全てのコンテンツ内で使用*/
.content			{
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	height			: 100%;
	margin			: 0px;
	padding			: 5px;
	font-size		: 12px;
	word-break		: break-all;/*自動改行させる*/
	overflow		: hidden;
	/*background		: url(../img/bg_content.gif) no-repeat bottom right;*/
}

.content a:link,.content a:visited{
	color			: #339;
}

.content a:active,.content a:hover{
	color			: #33f;
}

/*
（フォトラバ）で使用コンテンツ内*/
.content2			{
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	height			: 100%;
	margin			: 0px;
	padding			: 0px 5px 0px 5px;
	font-size		: 10px;
	color			: #333;
	text-align		: right;
	overflow		: hidden;
	word-break		: break-all;/*自動改行させる*/
}

/*
TOPページの中央付近にて使用*/
.content_photo		{
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	height			: 100%;
	margin			: 0px;
	padding			: 0px;
	font-size		: 12px;
	word-break		: break-all;/*自動改行させる*/
	overflow		: hidden;
}

/*
丸角メイン表示の設定*/
.contentc		{
	padding			: 5px 5px 0px 5px;
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	word-break		: break-all;/*自動改行させる*/
	font-size		: 12px;
}

/*
丸角タイトル表示の設定*/
.headc			{
	color			: #333;
	background		: #fff;
	padding			: 0px 5px 3px 5px;
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	font-size		: 12px;
	font-weight		: bold;
}

/* フォトラバ（写真の設定）
-------------------------------------------*/
.box_top {
	width		: 100%;
	text-align	: left;
}

#box	 {
	float		: left;
	margin		: 0px 5px 0px 0px;
	padding		: 1px;
	border		: #adadad 1px solid;
}

/*
丸角タイトル*/
.rtop *{
	background		: #adadad;
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	height			: 1px;
	overflow		: hidden; 
	display			: block;
}

.rbottom *	{
	background		: #fff;
	height			: 1px;
	overflow-y		: hidden;
	display			: block;
}

/*
丸角メイン設定*/

.r1					{
	background		: #adadad;
	height			: 1px;
	margin			: 0px 2px;
}

.r2					{
	border-left		: 1px solid #adadad;
	border-right	: 1px solid #adadad;
	height			: 1px;
	margin			: 0px 1px;
}

/*フォトラバ（詳細の設定）
-------------------------------------------*/
#p_spec				{
	float			: left;
	width			: 371px;
	margin			: 0px 0px 5px 0px;
}

#boxcome			{
	background		: #fff;
	width			: 100%;
}

#boxt p				{
	margin			: 0px;
	text-align		: center;
}

.rtopc, .rbottomc	{
	display			: block;
}

.contentc			{
	height			: 100%;
	padding			: 5px 5px 0px 5px;
	border-left		: #adadad 1px solid;
	border-right	: #adadad 1px solid;
	word-break		: break-all;/*自動改行させる*/
	font-size		: 12px;
}

.rtopc *{
	background		: #fff;
	display			: block;
	height			: 1px;
	overflow		: hidden; 
	border-left		: #adadad 1px solid;
	border-right	: #adadad 1px solid;
}

.rbottomc *	{
	background		: #fff;
	display			: block;
	height			: 1px;
	overflow		: hidden; 
	border-left		: #adadad 1px solid;
	border-right	: #adadad 1px solid;
}

.r1hc				{
	margin			: 0px 2px;
	background		: #adadad;
}

.r2hc				{
	margin			: 0px 1px;
	border-left		: #adadad 1px solid;
	border-right	: #adadad 1px solid;
}

.r1c				{
	margin			: 0px 2px;
	background		: #adadad;
}

.r2c				{
	margin			: 0px 1px;
	border-left		: #adadad 1px solid;
	border-right	: #adadad 1px solid;
}

/* フォトラバの備品
-------------------------------------------*/
.line_dashed_bottom	{
	border-top		: 1px dashed #adadad;
	padding			: 1px 0px;
}

.orange	{
	color			: #ff3300;
	font-weight		: bold;
}

.pink	{
	color			: #ff0099;
	line-height		: 140%;
}

/* 全体の設定
-------------------------------------------*/

h1, h2, h3, h4	{
	font-weight		: normal;
	color			: #000;
	margin			: 0px;
	font-size		: 10px;
}

img				{
	border: none;
}

/* 新着フォトの設定（1）
-------------------------------------------*/
.photo_frame	{
	text-align		: center;
}

.photo_frame h3 a{
	background		: #eee;
	margin			: 0px;
	padding			: 0px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame a	{
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.photo_frame ul {
	margin			: 0px;
	padding			: 0px 0px 0px 6px;
	list-style-type	: none;
}


.photo_frame ul li {
	float			: left;
	background		: #fff;
	border			: none;
	width			: 73px;
	height			: 85px;/*高さが必要*/
	margin			: 2px;
	padding			: 0px;
	display			: block;
	font-size		: 10px;
	line-height		: 10px;
	color			: #666;
}
/*blogtop　2カラム専用*/
.photo_frame .culm2 ul {
	margin			: 0px;
	padding			: 0px 0px 0px 10px;
	list-style-type	: none;
}

.photo_frame .culm2 ul li {
	float			: left;
	background		: #fff;
	border			: none;
	width			: 78px;
	height			: 90px;/*高さが必要*/
	margin			: 2px 4px 2px 0px;
	padding			: 0px;
	display			: block;
	font-size		: 10px;
	line-height		: 10px;
	color			: #666;
}
/*blogtop　2カラム専用*/

.photo_frame ul li img {
	border			: 1px solid #ccc;
	margin			: 0px;
	padding			: 0px;
}

.photo_frame ul li a:hover img, .photo_frame ul li a:active img {
	border			: 1px solid #f00;
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.photo_frame ul li h3 a:hover img h3, .photo_frame ul li h3 a:active img h3 {
	font-size		: 10px;
	text-decoration	: none;
}

/* 新着フォトの設定（2）
-------------------------------------------*/
.photo_frame2	{
	text-align		: left;
}

.photo_frame2 ul li .name_txt{
	margin			: 0px 0px 0px 100px;
	background		: #f7f7f7;
	width			: 459px;
}

.photo_frame2 .name_txt a {
	width			: 402px;
	margin			: 0px;
	padding			: 1px 0px 1px 1px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame2 a	{
	text-decoration: none;
}

.photo_frame2 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame2 ul li {
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 564px;
	height			: 102px;
	margin			: 1px;
	padding			: 2px;
	display			: block;
}

.photo_frame2 ul li img {
	border			: 1px solid #ccc;
}

.photo_frame2 ul li a:hover img, .photo_frame2 ul li a:active img {
	border			: 1px solid #f00;
}

.photo_frame2 ul li .name_txt a, .photo_frame2 ul li .name_txt a:visited{
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
	color			: #339;
}
.photo_frame2 ul li .name_txt a:hover, .photo_frame2 ul li .name_txt a:active {
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;
	text-align		: left;
	color			: #33f;
}
.photo_frame2 ul li .name_txt a img .name_txt, .photo_frame2 ul li .name_txt a:visited img .name_txt {
	font-size		: 12px;
}
.photo_frame2 ul li .name_txt a:hover img .name_txt, .photo_frame2 ul li .name_txt a:active img .name_txt {
	font-size		: 12px;
}

/*
緊急用CSS*/
.photo_case{
	float			: left;
	height			: 60px;
}

.photo_case a div a:link {
	color:#33f;
}

.comment_box		{
	margin			: 5px 0px 0px 110px;
}

.comment_box a		{
	color			: #ff3300;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
}

.comment_time		{
	margin			: 5px 0px 0px 110px;
}

/*
ランキング200用*/
.photo_case2{
	float			: left;
	height			: 50px;
	width			: 50px;
}

.comment_box2		{
	margin			: 5px 0px 0px 55px;
}

.comment_box2 a		{
	color			: #ff3300;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
}

.ranking_number		{
	margin			: 0px 5px 0px 5px;
	float			: left;
	background		: #333;
	width			: 30px;
	height			: 14px;
	color			: #fff;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: center;
}

/*
本文付き一覧用*/
.photo_case5{
	float			: left;
	height			: 30px;
	width			: 30px;
}

.photo_case4{
	float			: left;
	height			: 30px;
	width			: 30px;
}

.photo_case3{
	float			: left;
	height			: 40px;
	width			: 40px;
}

.comment_box3		{
	margin			: 5px 0px 0px 55px;
}

.comment_box3 a		{
	color			: #ff3300;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
}

.blog_time		{
	float			: left;
	padding			: 3px 0px 0px 12px;
	color			: #666;
	height			: 14px;
	font-size		: 11px;
	font-weight		: normal;
	text-align		: left;
}


.blog_title		{
	margin			: 0px;
	padding			: 3px 0px 0px 0px;
	color			: #339;
	height			: 14px;
	font-size		: 10px;
	font-weight		: bold;
	text-align		: left;
}

.blog_title a:link, .blog_title a:visited{
	color:#339;
}

.blog_title a:hover, .blog_title a:active{
	color:#33f;
}

.blog_title a:link img, .blog_title a:visited img{
	color:#ccc;
}

.blog_title a:hover img, .blog_title a:active img{
	color:#f00;
}


.blog_title_search		{
	margin			: 0px;
	color			: #339;
	height			: 14px;
	font-size		: 10px;
	font-weight		: bold;
	text-align		: left;
	float:left;
}

.blog_title_search a:link, .blog_title_search a:visited{
	color:#339;
}

.blog_title_search a:hover, .blog_title_search a:active{
	color:#33f;
}

.user_title		{
	font-size		: 10px;
	text-align		: right;
}

.user_name		{
	height			: 14px;
	font-size		: 10px;
	text-align		: right;
	font-size		: 10px;
	color			: #333;
}

.user_name a:link, .user_name a:visited{
	color			: #339;
	font-weight		: bold;
}

.user_name a:hover, .user_name a:active{
	color			: #33f;
	font-weight		: bold;
}

/* 新着フォトの設定（3）
-------------------------------------------*/
.photo_frame3	{
	text-align		: left;
}

.photo_frame3 h3 a {
	background		: #f7f7f7;
	width			: 558px;
	margin			: 0px;
	padding			: 1px 0px 1px 2px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame3 a	{
	text-decoration: none;
}

.photo_frame3 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame3 ul li {
	float			: left;
	background		: #fff;
	width			: 512px;
	height			: 55px;
	margin			: 0px 1px 2px 1px;
	padding			: 2px;
	display			: block;
}

.photo_frame3 ul li a {
	float			: left;
	text-decoration	: none;
}

.photo_frame3 ul li h3 a, .photo_frame3 ul li h3 a:visited{
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	text-align		: left;
	font-weight		: bold;
	text-decoration	: none;
	color			: #339;
}
.photo_frame3 ul li h3 a:hover, .photo_frame3 ul li h3 a:active {
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	text-align		: left;
	font-weight		: bold;
	text-decoration	: none;
	color			: #33f;
}
.photo_frame3 ul li h3 a img h3, .photo_frame3 ul li h3 a:visited img h3 {
	font-size		: 12px;
}
.photo_frame3 ul li h3 a:hover img h3, .photo_frame3 ul li h3 a:active img h3 {
	font-size		: 12px;
}

/* 新着フォトの設定（タイトルのみ）
-------------------------------------------*/
.photo_frame_txt	{
	text-align		: left;
}

.photo_frame_txt h3 a {
	background		: #f7f7f7;
	width			: 558px;
	margin			: 0px;
	padding			: 1px 0px 1px 2px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame_txt a	{
	text-decoration: none;
}

.photo_frame_txt ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame_txt ul li {
	float			: left;
	background		: #fff;
	width			: 512px;
	height			: 20px;
	margin			: 0px 1px 2px 1px;
	padding			: 2px;
	display			: block;
}

.photo_frame_txt ul li a {
	float			: left;
	text-decoration	: none;
}

.photo_frame_txt ul li h3 a, .photo_frame_txt ul li h3 a:visited{
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	text-align		: left;
	font-weight		: bold;
	text-decoration	: none;
	color			: #339;
}
.photo_frame_txt ul li h3 a:hover, .photo_frame_txt ul li h3 a:active {
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	text-align		: left;
	font-weight		: bold;
	text-decoration	: none;
	color			: #33f;
}
.photo_frame_txt ul li h3 a img h3, .photo_frame_txt ul li h3 a:visited img h3 {
	font-size		: 12px;
}
.photo_frame_txt ul li h3 a:hover img h3, .photo_frame_txt ul li h3 a:active img h3 {
	font-size		: 12px;
}

/* ランキング200の設定（4）
-------------------------------------------*/
.photo_frame4	{
	text-align		: left;
}

.photo_frame4 h3 a {
	background		: #f7f7f7;
	width			: 402px;
	margin			: 0px;
	padding			: 1px 0px 1px 1px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame4 a	{
	text-decoration: none;
}

.photo_frame4 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame4 ul li {
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 564px;
	margin			: 3px 1px 3px 1px;
	padding			: 2px;
	display			: block;
}

.photo_frame4 ul li img {
	border			: 1px solid #ccc;
}

.photo_frame4 ul li a:hover img, .photo_frame4 ul li a:active img {
	border			: 1px solid #f00;
}

.photo_frame4 ul li h3 a, .photo_frame4 ul li h3 a:visited{
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
	color			: #339;
}
.photo_frame4 ul li h3 a:hover, .photo_frame4 ul li h3 a:active {
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;
	text-align		: left;
	color			: #33f;
}
.photo_frame4 ul li h3 a img h3, .photo_frame4 ul li h3 a:visited img h3 {
	font-size		: 12px;
}
.photo_frame4 ul li h3 a:hover img h3, .photo_frame4 ul li h3 a:active img h3 {
	font-size		: 12px;
}

/* 記事一覧（TOP用）
-------------------------------------------*/
.photo_frame5	{
	text-align		: left;
}

.photo_frame5 h3 a {
	background		: #f7f7f7;
	width			: 402px;
	margin			: 0px;
	padding			: 1px 0px 1px 1px;
	text-align		: center;
	text-decoration	: none;
}

.photo_frame5 a	{
	text-decoration: none;
}

.photo_frame5 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame5 ul li {
	float			: left;
	background		: #fff;
	border-top		: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
	width			: 390px;
	margin			: 1px;
	padding			: 2px;
	display			: block;
}

.photo_frame5 ul li img {
	border			: 1px solid #ccc;
}

.photo_frame5 ul li a:hover img, .photo_frame5 ul li a:active img {
	border			: 1px solid #f00;
}

.photo_frame5 ul li h3 a, .photo_frame5 ul li h3 a:visited{
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-align		: left;
	text-decoration	: none;
	color			: #339;
}
.photo_frame5 ul li h3 a:hover, .photo_frame5 ul li h3 a:active {
	padding			: 4px 0px 4px 8px;
	font-size		: 12px;
	font-weight		: bold;
	text-decoration	: none;
	text-align		: left;
	color			: #33f;
}
.photo_frame5 ul li h3 a img h3, .photo_frame5 ul li h3 a:visited img h3 {
	font-size		: 12px;
}
.photo_frame5 ul li h3 a:hover img h3, .photo_frame5 ul li h3 a:active img h3 {
	font-size		: 12px;
}
/* 新着フォトの設定（フォトラバ）
-------------------------------------------*/
.photo_frame_fr	{
	text-align		: center;
}

.photo_frame_fr .name_txt{
	font-size		: 10px;
	background		: #eee;
	width			: 100px;
	margin			: 0px;
	padding			: 0px;
	text-align		: center;
}

.photo_frame_fr .name_txt a:link, .photo_frame_fr .name_txt a:visited {
	text-decoration	: none;
	text-align		: center;
	color			: #339;
	margin			: 0px;
	padding			: 0px;
}

.photo_frame_fr .name_txt a:hover, .photo_frame_fr .name_txt a:active {
	text-decoration	: none;
	text-align		: center;
	color			: #33f;
	margin			: 0px;
	padding			: 0px;
}
.photo_frame_fr a	{
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.photo_frame_fr ul {
	margin			: 0px;
	padding			: 0px 0px 0px 4px;
	list-style-type	: none;
}


.photo_frame_fr ul li {
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 104px;
	height			: 120px;/*高さが必要もともと114px*/
	margin			: 1px 1px 1px 1px;
	padding			: 2px;
	display			: block;
}

.photo_frame_fr ul li img {
	border			: 1px solid #ccc;
	margin			: 0px;
	padding			: 0px;
}

.photo_frame_fr ul li a:hover img, .photo_frame_fr ul li a:active img {
	border			: 1px solid #f00;
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.photo_frame_fr ul li .name_txt a:hover img .name_txt, .photo_frame_fr ul li .name_txt a:active img .name_txt {
	font-size		: 10px;
	text-decoration	: none;
}

/* ゲストブログの設定
-------------------------------------------*/
.guest_frame		{
	text-align		: left;
}

.guest_frame .name_txt {
	background		: #eee;
	padding			: 1px 0px 1px 2px;
	text-align		: center;
	margin			: 0px;
	text-decoration	: none;
	letter-spacing	: 0px;
}

.guest_frame a	{
	 text-decoration: none;
	 text-transform:
}

.guest_frame ul  {
	margin			: 4px 0px 0px 3px;
	padding			: 0px;
	list-style-type	: none;
}

.guest_frame ul li {
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 188px;
	height			: 40px;
	margin			: 0px 1px 2px 1px;
	padding			: 2px;
	font-size		: 10px;
	display			: block;
}

.guest_frame ul li a {
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.guest_frame ul li img {
	float			: left;
	border			: 1px solid #ccc;
}

.guest_frame ul li a:hover img, .guest_frame ul li a:active img {
	border			: 1px solid #f00;
}

.guest_frame ul li .name_txt a, .guest_frame ul li .name_txt a:visited {
	color			: #339;
	text-decoration	: none;
}
.guest_frame ul li .name_txt a:hover, .guest_frame ul li .name_txt a:active {
	color			: #33f;
	text-decoration	: none;
}
.guest_frame ul li .name_txt a img .name_txt, .guest_frame ul li .name_txt a:visited img .name_txt {
	font-size		: 10px;
	text-decoration	: none;
}
.guest_frame ul li .name_txt a:hover img .name_txt, .guest_frame ul li .name_txt a:active img .name_txt {
	font-size		: 10px;
}

/* カテゴリーの設定
-------------------------------------------*/

.category_frame		{
	text-align		: left;
}

.category_frame .name_txt {
	font-size		: 12px;
	background		: #eee;
	padding			: 1px 0px 1px 2px;
	text-align		: center;
	margin			: 0px;
	text-decoration	: none;
	color			: #000;
}

.category_frame .name_link a {
	font-size		: 10px;
	padding			: 3px 0px 1px 2px;
	text-align		: center;
	margin			: 0px;
	text-decoration	: none;
	color			: #339;
	font-weight		: normal;
}

.category_frame .name_link a:visited{
	font-size		: 10px;
	padding			: 3px 0px 1px 2px;
	text-align		: center;
	margin			: 0px;
	text-decoration	: none;
	color			: #339;
	font-weight		: normal;
}

.category_frame .name_link  a:hover, .category_frame .name_link  a:active{
	font-size		: 10px;
	padding			: 3px 0px 1px 2px;
	text-align		: center;
	margin			: 0px;
	text-decoration	: none;
	color			: #33ccff;
	font-weight		: normal;
}

.category_frame a	{
	text-decoration: none;
}

.category_frame ul  {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.category_frame ul li {
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 269px;
	height			: 44px;
	margin			: 0px 1px 2px 8px;
	padding			: 1px;
	font-weight		: bold;
	display			: block;
	color			: #333;
}

.category_frame ul li a {
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.category_frame ul li a img {
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.category_frame ul li .c_photo a:link img, .category_frame ul li .c_photo a:visited img {
	background		: #fff;
	border			: 1px solid #ccc;
	margin			: 0px;
	padding			: 0px;
}

.category_frame ul li .c_photo a:hover img, .category_frame ul li .c_photo a:active img {
	background		: #f00;
	border			: 1px solid #f00;
	margin			: 0px;
	padding			: 0px;
}

.category_frame ul li .name_txt a, .category_frame ul li .name_txt a:visited {
	color			: #333;
	text-decoration	: none;
}
.category_frame ul li .name_txt a:hover, .category_frame ul li .name_txt a:active {
	color			: #33f;
	text-decoration	: none;
}
.category_frame ul li .name_txt a img .name_txt, .category_frame ul li .name_txt a:visited img .name_txt {
	font-size		: 12px;
	text-decoration	: none;
}
.category_frame ul li .name_txt a:hover img .name_txt, .category_frame ul li .name_txt a:active img .name_txt {
	font-size		: 12px;
}

.c_photo	{
	float			: left;
	width			: 53px;
	height			: 40px;
}

.c_text	{
	float			: left;
	width			: 216px;
	height			: 40px;
}

/* ---------------------------------------------------------- ▽角丸 */

#curvebox			{
	background		: #fff;
	width			: 500px;
}

#curvebox p			{
	margin			: 0px;
	text-align		: center;
}

.curvebox_rtop, .curvebox_rbottom		{
	display			: block;
}

.curvebox_rtop *	{
	background		: #fff;
	height			: 1px;
	overflow		: hidden; 
	border-left		: #333 1px solid;
	border-right	: #333 1px solid;
	display			: block;
}

.curvebox_rbottom *	{
	background		: #fff;
	border-left		: #00f 1px solid;
	border-right	: #00f 1px solid;
	height			: 1px;
	overflow		: hidden; 	
	display			: block;
}

.curvebox_r1h		{
	background		: #333;
	margin			: 0px 2px;
}

.curvebox_r2h		{
	margin			: 0px 1px;
}

 
.curvebox_r1		{
	background		: #333;
	margin			: 0px 2px;
}

.curvebox_r2		{
	margin			: 0px 1px;
}
 
.curvebox_content	{
	padding			:0px 5px 0px 5px;
	border-left		:#333 1px solid;
	border-right	:#333 1px solid;
	word-break		:break-all;/*自動改行させる*/
}

.curvebox_head		{
	background		: #fff;
	color			: #333;
	padding			: 3px 5px;
	border-left		: #333 1px solid;
	border-right	: #333 1px solid;
}
