@charset "UTF-8";

.body3 {
	background		: #fff;
	margin			: 0px auto;
	width			: 540px;
	POSITION		: relative;
	TEXT-ALIGN		: left;
	border-left		: 1px solid #660;
	border-right	: 1px solid #660;
	border-bottom	: 1px solid #660;
}
.body4 {
	width			: 520px;
	background		: #fff;
	margin			: 0px auto;
	position		: relative;
	text-align		: left;
	text-align		: center;
	border-left		: 1px solid #660;
	border-right	: 1px solid #660;
	border-bottom	: 1px solid #660;
}

.header {
	padding			: 10px 0px;
	background		: #fff;
	margin			: 0px;
	text-align		: center;
}

.header_menu {
	height			: 19px;
	width			: 500px;
	background		: #adadad url(../img/title_menu.gif) no-repeat;
	padding			: 3px 0px 0px 20px;
	margin			: 5px 0px 0px 0px;
}

.slider_contents {
	padding			: 0px;
	margin			: 5px 10px 10px 10px;
	width			: 500px;
	background-color: #fff;
}
.colum_left {
	padding			: 0px 0px 0px 0px;
	float			: left;
	margin			: 0px;
	width			: 200px;
}
.colum_slider {
	width			: 500px;
	padding			: 0px;
	margin			: 0px;
	float			: left;
	text-align		: left;
}

.colum_one{
	padding-right	: 10px;
	padding-left	: 10px;
	float			: left;
	padding-bottom	: 0px;
	width			: 500px;
	padding-top		: 0px;
}
.center_top {
	background		: #ff9900;
	height			: 20px;
}
.contents_title {
	padding			: 0px;
	margin			: 0px;
}
.footer {
	width			: 500px;
	background		: #fff;
	padding			: 5px;
	margin			: 0px;
}

/* 新着フォトの設定（1）
-------------------------------------------*/
.photo_frame	{
	text-align		: center;
}

.photo_frame h3 a{
	background-color: #eee;
	text-align		: center;
	margin			: 0px;
}

.photo_frame a	{
	 text-decoration: none;
}

.photo_frame ul {
	margin			: 0px;
	padding			: 0px 0px 0px 10px;
	list-style-type	: none;
}

.photo_fram ul li {
	width			: 112px;
	display			: block;
	float			: left;
	margin			: 0px 5px 5px 0px;
	padding			: 4px;
	background		: #fff;
	border			: 1px solid #ccc;
}

.photo_frame ul li img {
	border			: 1px solid #ccc;
}

.photo_frame ul li a:hover img, .photo_frame ul li a:active img {
	border			: 1px solid #f00;
}

.photo_frame ul li h3 a:hover img h3, .photo_frame ul li h3 a:active img h3 {
	font-size		: 10px;
}

/* 新着フォトの設定（2）
-------------------------------------------*/
.photo_frame2	{
	text-align		: left;
}

.photo_frame2 h3 a {
	width			: 380px;
	padding			: 1px 0px 1px 2px;
	background-color: #F7F7F7 ;
	text-align		: center;
	margin			: 0px;
}

.photo_frame2 a	{
	 text-decoration: none;
}

.photo_frame2 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame2 ul li {
	display			: block;
	float			: left;
	margin			: 0px 1px 2px 1px;
	padding			: 2px;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 476px;
}

/*
緊急用CSS*/
.photo_case{
	float			: left;
}

.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 h3 a, .photo_frame2 ul li h3 a:visited{
	padding			: 4px 0px 4px 8px;
	text-align		: left;
	color			: #333399;
	font-size		: 12px;
	font-weight		: bold;
}
.photo_frame2 ul li h3 a:hover, .photo_frame2 ul li h3 a:active {
	padding			: 4px 0px 4px 8px;
	text-align		: left;
	color			: #3333ff;
	font-size		: 12px;
	font-weight		: bold;
}
.photo_frame2 ul li h3 a img h3, .photo_frame2 ul li h3 a:visited img h3 {
	font-size		: 12px;
}
.photo_frame2 ul li h3 a:hover img h3, .photo_frame2 ul li h3 a:active img h3 {
	font-size		: 12px;
}

.comment_box		{
	margin			: 5px 0px 0px 110px;
}

.comment_box a		{
	text-align		: left;
}

.comment_time		{
	margin			: 10px 0px 0px 110px;
}

/* 新着フォトの設定（3）
-------------------------------------------*/
.photo_frame3	{
	text-align		: left;
}

.photo_frame3 h3 a {
	width			: 505px;
	padding			: 1px 0px 1px 2px;
	background-color: #F7F7F7 ;
	text-align		: center;
	margin			: 0px;
}

.photo_frame3 a	{
	 text-decoration: none;
}

.photo_frame3 ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.photo_frame3 ul li {
	display			: block;
	float			: left;
	margin			: 0px 1px 2px 1px;
	padding			: 2px;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 480px;
}

.photo_frame3 ul li a {
	float			: left;
}

.photo_frame3 ul li h3 a, .photo_frame3 ul li h3 a:visited{
	padding			: 4px 0px 4px 8px;
	text-align		: left;
	color			: #333399;
	font-size		: 12px;
	font-weight		: bold;
}
.photo_frame3 ul li h3 a:hover, .photo_frame3 ul li h3 a:active {
	padding			: 4px 0px 4px 8px;
	text-align		: left;
	color			: #3333ff;
	font-size		: 12px;
	font-weight		: bold;
}
.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;
}

/* カテゴリの設定
-------------------------------------------*/
.category_frame	{
	text-align		: left;
}

.category_frame h3 a {
	width			: 110px;
	padding			: 1px 0px 1px 2px;
	background-color: #eee ;
	text-align		: center;
	margin			: 0px;
}

.category_frame a	{
	 text-decoration: none;
}

.category_frame ul {
	margin			: 0px;
	padding			: 0px;
	list-style-type	: none;
}

.category_frame ul li {
	height			: 40px;
	display			: block;
	float			: left;
	margin			: 0px 1px 2px 1px;
	padding			: 2px;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 165px;
}

.category_frame ul li a {
	float			: left;
}

.category_frame ul li img {
	border			: 1px solid #ccc;
}

.category_frame ul li a:hover img, .category_frame ul li a:active img {
	border: 1px solid #f00;
}

.category_frame ul li h3 a, .category_frame ul li h3 a:visited {
	color			: #333399;
}
.category_frame ul li h3 a:hover, .category_frame ul li h3 a:active {
	color			: #3333ff;
}
.category_frame ul li h3 a img h3, .category_frame ul li h3 a:visited img h3 {
	font-size		: 10px;
}
.category_frame ul li h3 a:hover img h3, .category_frame ul li h3 a:active img h3 {
	font-size		: 10px;
}

/*
管理画面用---------------------------*/

.curvebox_title {
	padding			: 5px 0px 0px 0px;
	background		: #fff;
	margin			: 0px;
	text-align 		: center;
}

#curvebox			{
	background		: #fff;
	width			: 500px;
}

#curvebox p			{
	margin			: 0px;
	text-align		: center;
}

.curvebox_rtop, .curvebox_rbottom		{
	display			: block;
}
.curvebox_rtop *{
	display			: block;
	height			: 1px;
	overflow		: hidden; 
	border-left		: #333 1px solid;
	border-right	: #333 1px solid;
	background		: #fff;
}

.curvebox_rbottom *	{
	display			: block;
	height			: 1px;
	overflow		: hidden; 
	border-left		: #333 1px solid;
	border-right	: #333 1px solid;
	background		: #fff;
}

.curvebox_r1h		{
		margin		: 0px 2px;
		background	: #333;}

.curvebox_r2h		{
		margin		: 0px 1px;
}

 
.curvebox_r1		{
		margin		: 0px 2px;
		background	: #333;
}

.curvebox_r2		{
		margin		: 0px 1px;
}

.curvebox_r3		{
		margin		: 0px 0px;
		height		: 5px;
}

.curvebox_content	{
	padding			:5px 5px 0px 5px;
	border-left		:#333 1px solid;
	border-right	:#333 1px solid;
	word-break		:break-all;/*自動改行させる*/
}

.curvebox_head		{
	color			: #333;
	background		: #fff;
	padding			: 0px 5px 3px 5px;
	border-left		: #333 1px solid;
	border-right	: #333 1px solid;
}

.cut				{
	border-bottom	: 1px dashed #666;
	margin			: 1px 0px 3px 0px;
}

/* 中見出し用 */

.titlecenter			{
	border-top					: 1px solid #f00;
	border-bottom				: 1px solid #f00;
	background					: #fff;
	padding						: 2px 4px;
	letter-spacing				: 2px;
	font-size					: 12px;
}
.shadow_red			{
	font-size					: 12px;
	font-weight					: bold;
	margin						: 0px;
	color						: #fff;
	width						: 100%;
	filter						: progid:DXImageTransform.Microsoft.DropShadow(color=#ff6699,offx=2,offy=2,positive=1);
}

/*
スライド表示用---------------------------*/

.slidebox_title 	{
	padding			: 5px 0px 0px 0px;
	background		: #fff;
	margin			: 0px;
	text-align 		: center;
}

#slidebox			{
	background		: #fff;
	width			: 500px;
}

#slidebox p			{
	margin			: 0px;
	text-align		: center;
}

.slidebox_rtop, .curvebox_rbottom		{
	display			: block;
}

.slidebox_rtop *	{
	background		: #fff;
	height			: 1px;
	overflow-y		: hidden; 
	border-left		: #666 1px solid;
	border-right	: #666 1px solid;
	display			: block;
}

.slidebox_rbottom *	{
	background		: #fff;
	border-left		: #666 1px solid;
	border-right	: #666 1px solid;
	height			: 1px;
	overflow-y		: hidden; 	
	display			: block;
}

.slidebox_r1h		{
	background		: #666;
	margin			: 0px 3px;
}

.slidebox_r2h		{
	background		: #fff;
	margin			: 0px 2px;
}

.slidebox_r3h		{
	background		: #fff;
	margin			: 0px 1px;
}

 
.slidebox_r1		{
	background		: #666;
	margin			: 0px 2px;
}

.slidebox_r2		{
	background		: #fff;
	margin			: 0px 1px;
}

.slidebox_r3		{
	background		: #fff;
	margin			: 0px 1px;
}
 
.slidebox_content	{
	padding			:5px 5px 0px 5px;
	border-left		:#666 1px solid;
	border-right	:#666 1px solid;
	word-break		:break-all;/*自動改行させる*/
}

.slidebox_head		{
	background		: #fff;
	padding			: 3px 5px;
	border-left		: #666 1px solid;
	border-right	: #666 1px solid;
}

.slide_area2		{
	padding			: 5px 0px 0px 5px;
	margin			: 0px 0px 0px 10px;
	height			: 380px;
	text-align		: center;
	overflow		: hidden;
}

/*丸角タイトル*/
#boxt				{
	background		: #fff;
	width			: 100%;
}

#boxt p			{
	margin			: 0px;
	text-align		: center;
}
.head_trackback	{/*（フォトラバ）トラックバック一覧ビッグタイトル*/
	height			: 22px;
	color			: #fff;
	background		: #efefef url(../img/title_trackback.gif) no-repeat;
}

/*テキストタイトル*/
.titlecenter {
	PADDING-RIGHT: 4px; BORDER-TOP: #f00 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 12px; BACKGROUND: #fff; PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BORDER-BOTTOM: #f00 1px solid; LETTER-SPACING: 2px
}
H2 {
	FONT-WEIGHT: normal; FONT-SIZE: 12px; FILTER: progid:DXImageTransform.Microsoft.DropShadow(color=#eac1c1,offx=2,offy=2,positive=1); MARGIN: 0px; WIDTH: 100%; COLOR: #f00; LETTER-SPACING: 4px
}

/*閉じるボタン*/

.button	{
	border-top				: 3px double #ccc;
	border-right			: 3px double #666;
	border-bottom			: 3px double #666;
	border-left				: 3px double #ccc;
	color					: #333;
	background-color		: #edeae4;
	background-image		: url(../img/form_btn_bg.gif);/*フォームボタン用（背景）*/
	background-repeat		: repeat-x;
	font-family				: "verdana", "helvetica", "osaka", "ＭＳ Ｐゴシック", sans-serif;
	font-size				: 12px;
	font-weight				: normal;
	cursor					: pointer;
	padding					: 3px;
}
