@charset "utf-8";



/*

共通点はこちら

ボーダーの色：#adadad*/



/* 初期設定

-------------------------------------------*/

*	{

	 letter-spacing	: 0px;

}



#boxt p			{

	margin			: 0px;

	text-align		: center;

}



.rtop, .rbottom		{

	display			: block;

}



/*

全てのコンテンツ内で使用*/

.content			{

	border-left		: 1px solid #4B6D15;

	border-right	: 1px solid #4B6D15;

	height			: 100%;

	margin			: 0px 0px 0px 0px;

	padding			: 5px;

	font-size		: 12px;

	word-break		: break-all;

	overflow		: hidden;

	background-color: #FFFFFF;	/*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 #4B6D15;

	border-right	: 1px solid #4B6D15;

	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		{

	

	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 #4B6D15;

	border-right	: 1px solid #4B6D15;

	word-break		: break-all;/*自動改行させる*/

	font-size		: 12px;

}



/*

丸角タイトル表示の設定*/

.headc			{

	color			: #333;

	background		: #fff;

	padding			: 0px 5px 3px 5px;

	border-left		: 1px solid #4B6D15;

	border-right	: 1px solid #4B6D15;

	font-size		: 12px;

	font-weight		: bold;

}



/* フォトラバ（写真の設定）

-------------------------------------------*/

.box_top {

	width		: 100%;

	text-align	: left;

}



#box	 {

	float		: left;

	margin		: 0px 5px 0px 0px;

	padding		: 1px;

	border		: #4B6D15 1px solid;

}



/*

丸角タイトル*/

.rtop *{

	background		: #4B6D15;

	border-left		: 1px solid #4B6D15;

	border-right	: 1px solid #4B6D15;

	height			: 1px;

	overflow		: hidden; 

	display			: block;

}



.rbottom *	{

	background		: #fff;

	height			: 1px;

	overflow-y		: hidden;

	display			: block;

}



/*

丸角メイン設定*/



.r1					{

	background		: #4B6D15;

	height			: 1px;

	margin			: 0px 2px;

}



.r2					{

	border-left		: 1px solid #4B6D15;

	border-right	: 1px solid #4B6D15;

	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;

height:133px;

}



.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;

	border			: none;

	width			: 83px;

	height			: 95px;/*高さが必要*/

	margin			: 3px 4px 3px 4px;
	*margin:3px;

	padding			: 0px;

	display			: block;

	font-size		: 10px;

	line-height		: 10px;

	color			: #666;

}
*:first-child+html .photo_frame ul li {
	margin			: 3px 4px 3px 4px;
}

/*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			: 450px;

}



.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			: 550px;

	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			: 550px;

	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;

}
