@charset "utf-8";

/*右メニュー*/
/*初期設計*/
*{
	margin:0px;
	padding:0px;
	font-size:12px;
  font-family:Meiryo,'メイリオ','Lucida Grande',Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',sans-serif;
	line-height:1.2;
}

body,td,pre{
	background:#fff;

}

a{
	color:#069;
	font-weight:normal;
	text-decoration:none;
}

a:active, a:hover{
	color:#06c;
	text-decoration:none;
}

img{
	border:none;
}

strong{
	font-weight:bold;
}

ol{
	padding:20px;
}

ul{
	padding:20px;
}

ul li{
	list-style-type:none;
	background:url(/img/ico_entry.gif) no-repeat;
	padding:0px 0px 6px 16px;
	line-height:1.1em;
}

blockquote{
	background:#eee;
	color:#666;
	border:1px solid #ccc;
	padding:10px 20px 10px 20px;
}

/*全体設計*/
#inbox{
	width:780px;
	height:100%;
	margin:auto;
}

#header{
	background:url(/img/header_bg.jpg) no-repeat;
	height:130px;
	overflow:hidden;
}

#wrap{
	background-image: url(/img/main_bg.gif);
}

#wrap_header{
	background-image: url(/img/wrap_header_bg.gif);
	height:12px;
}

#wrap_footer{
	background-image: url(/img/wrap_footer_bg.gif);
	height:12px;
	clear:both;
}

/*左右反転→  top left*/
#wrap,#wrap_header,#wrap_footer{
	background-position:top right;
}

/*左右反転→ float:left;*/
#menu{
	background:#e6e6e5;
	width:200px;
	height:100%;
	float:right;
}

/*左右反転→ float:right;*/
#main{
	width:570px;
	height:100%;
	float:left;
}

#footer{
	color:#fff;
	text-align:center;
	width:100%;
	height:30px;
	clear:both;
}

/*ヘッダー*/
#header .logo	{
	width:170px;
	height:70px;
	margin:30px 10px;
	display:block;
	float:left;
}

#header h1#header_title	{
	color:#333;
	font-size:16px;
	margin:0px;
	padding:54px 10px 0px 0px;
	font-weight:bold;
	height:42px;
	overflow:hidden;
}

#header h1#header_title a{
	font-size:20px;
	font-weight:bold;
	display:block;
}

#header #header_sub_title{
	padding:0px 10px 10px 200px;
}

#header h1#header_title a:hover,#header h1#header_title a:active	{
	color:#06c;
}

#header #header_sub_title	{
	color:#222;
	font-size:12px;	
	padding:0px 10px 10px 200px;
}

/*フッター*/
address	{
	/*background:url(/img/bg_address.png) repeat-x;*/
	color:#333;
	text-align:center;
	padding:13px 0px 0px 0px;
	width:100%;
	height:30px;
	clear:both;
}

address a{
	font-size:12px;
	font-weight:normal;
	font-style:normal;
	letter-spacing:2px;
	text-decoration:none;
}

#footer address#footer_title a	{
	color:#333;
	font-size:12px;
	font-weight:normal;
	letter-spacing:2px;
	text-decoration:none;
}

#footer address#footer_title a:hover,#footer address#footer_title a:active	{
	color:#069;
}

/*次へ＆前へ（記事全体）*/
#main #page_navi_top	{
	background:#f3f3f3 url(/img/page_navi_top.gif) repeat-x;
	text-align:left;
	height:21px;
	margin:0px 1px 0px 1px;
}

#main #page_navi_bottom	{
	text-align:left;
	height:21px;
	margin:0px 1px 0px 1px;
}

#main .page_navi{
	padding:0px 0px 0px 10px;
}

#main .page_navi .page_navi_next{
	width:80px;
	height:1em;
	line-height:1.2em;
	display:block;
	overflow:hidden;
	text-align:right;
	margin:0px 0px 0px 3px;
	padding:0px 8px 0px 0px;
	float:left;
}

#main .page_navi a.page_navi_next{
	background:url(../img/ico_page_navi_next.gif) 83px 2px no-repeat;
}

#main .page_navi .page_navi_back{
	width:80px;
	height:1em;
	line-height:1.2em;
	display:block;
	overflow:hidden;
	text-align:left;
	margin:0px 3px 0px 0px;
	padding:0px 0px 0px 8px;
	float:left;
}

#main .page_navi a.page_navi_back{
	background:url(../img/ico_page_navi_back.gif) 0px 2px no-repeat;
}

#main .page_navi_bottom	{
	text-align:right;
}

#main .page_navi img,.page_navi a img	{
	margin:0px 5px 0px 5px;
}
	
/*メニュー*/
#menu .menu_link{
	background:url(/img/menu_top.gif) no-repeat;
	width:100%;
	height:54px;
	display:block;
}

#menu .module	{
	background-image: url(/img/module_bg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
}

#menu .module ul{
	text-align:left;
	margin:0px;
	padding:0px;
}

#menu .module ul li{
	list-style-type:none;
	background:url(/img/ico_entry.gif) no-repeat;
	padding:0px 0px 6px 16px;
	line-height:1.1em;
}

#menu .module .module_body	{
	font-size:12px;
	text-align:center;
	padding:5px 10px 10px 10px;
	width:178px;
	overflow:hidden;
}

/*モジュールの削除と移動*/
#menu .module .module_body .module_position{
	text-align:right;
	height:16px;
}

#menu .module .module_body .module_position .module_delete{
	display:block;
	float:left;
}

/*メニュー（タイトル）*/
#menu .module .module_title{
	position:relative;
	background-image: url(/img/ico_module.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
	color:#333;
	font-size:12px;
	font-weight:bold;
	height:20px;
	padding:8px 10px 2px 31px;
}

#menu .module .module_title img{
	position:absolute;
	top:7px;
	right:6px;
}

.module_title input{
	top:6px;
	position:absolute;
	width:138px;
	font-size:12px;
	font-weight:normal;
}

#menu .free textarea{
	width:174px;
	height:200px;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:left;
	line-height:1.2em;
}

#menu .addmodule select{
	width:142px;
	font-size:10px;
	margin:0px;
	padding:1px;
}

input.module_button	{
	border-top				: 3px double #ccc;
	border-right			: 3px double #666;
	border-bottom			: 3px double #666;
	border-left				: 3px double #ccc;
	color					: #333;
	background				: #edeae4 url(../template/img/form_btn_bg.gif) repeat-x;/*フォームボタン用（背景）*/
	font-family				:  "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	font-size				: 10px;
	font-weight				: normal;
	cursor					: pointer;
	padding					: 0px;
	margin					: 0px 0px 1px 0px;
}

/*メニュー（変更不可タイトル）*/
#menu .addmodule .module_title{
	background-image: url(/img/ico_addmodule.gif);
}

#menu .free .module_title{
	background-image: url(/img/ico_free.gif);
}

#menu .config .module_title{
	background-image: url(/img/ico_config.gif);
}

#menu .ad .module_title{
	background-image: url(/img/ico_ad.gif);
}

/*各メニュー（変更可能タイトル）*/

#menu .recent_entry .module_title{
	background-image: url(/img/ico_recent_entry.gif);
}

#menu .search .module_title{
	background-image: url(/img/ico_search.gif);
}

#menu .calender .module_title{
	background-image: url(/img/ico_calendar.gif);
}

#menu .recent_comment .module_title{
	background-image: url(/img/ico_recent_comment.gif);
}

#menu .recent_trackback .module_title{
	background-image: url(/img/ico_recent_trackback.gif);
}

#menu .feed .module_title{
	background-image: url(/img/ico_feed.gif);
}

#menu .tag .module_title{
	background-image: url(/img/ico_tag.gif);
}

/*モジュール（最近の記事一覧）*/
ul.recent_entry{
	text-align:left;
}
ul.recent_entry li{
	list-style-type:none;
}

/*モジュール（カレンダー）*/
.calender_box{
	width:155px;
	font-size:12px;
	line-height:1.7em;
	margin:0px auto;
}

.calendar_header{
	height:15px;
}

.calender_month{
	font-size:12px;
	font-weight:bold;
	float:left;
}
.calender_navi{
	width:50px;
	padding:3px 0px 0px 0px;
	float:right;
}

.calender_navi .calender_month_back{
	background:url(/img/calendar_navi_back.gif) no-repeat;
	background-position:2px 2px;
	width:11px;
	height:11px;
	padding:2px;
	display:block;
	overflow:hidden;
	float:right;
}

.calender_navi .calender_month_next{
	background:url(/img/calendar_navi_next.gif) no-repeat;
	background-position:2px 2px;
	width:11px;
	height:11px;
	padding:2px;
	display:block;
	overflow:hidden;
	float:right;
}

.calender_navi .calender_month_back_r{
	background:url(/img/calendar_navi_back_r.gif) no-repeat;
	background-position:2px 2px;
	width:11px;
	height:11px;
	padding:2px;
	display:block;
	overflow:hidden;
	float:right;
}

.calender_navi .calender_month_next_r{
	background:url(/img/calendar_navi_next_r.gif) no-repeat;
	background-position:2px 2px;
	width:11px;
	height:11px;
	padding:2px;
	display:block;
	overflow:hidden;
	float:right;
}

.calender_navi .calender_month_default{
	background:url(/img/calendar_navi_default.gif) no-repeat;
	background-position:2px 2px;
	width:11px;
	height:11px;
	padding:2px;
	display:block;
	overflow:hidden;
	float:right;
}

.calender_body{
	width :153px;
	background:#e6e6e5;
	border:1px solid #e6e6e5;
	overflow:hidden;
	height:153px;
	clear:both;
}
.calender_week_header{
	background:url(/img/calender_week_bg.gif) no-repeat;
	clear:both;
	height:21px;
	width :154px;
}
.calender_footer{
	clear:both;
	width :154px;
}
.calender_days{
	clear:both;
	height:132px;
	width :154px;
}
.calender_week_header .calender_day{
	width:21px;
	height:21px;
	text-align:center;
	font-weight:bold;
	padding-right:1px;
	padding-bottom:1px;
	float:left;
}
.calender_days .calender_day{
	width:21px;
	height:21px;
	text-align:center;
	border-right:1px solid #e6e6e5;
	border-bottom:1px solid #e6e6e5;
	float:left;
}

.calender_week_header .calender_sun{
	color:#f33;
	font-size:10px;
}
.calender_week_header .calender_mon{
	color:#555;
	font-size:10px;
}
.calender_week_header .calender_tue{
	color:#555;
	font-size:10px;
}
.calender_week_header .calender_wed{
	color:#555;
	font-size:10px;
}
.calender_week_header .calender_thu{
	color:#555;
	font-size:10px;
}
.calender_week_header .calender_fri{
	color:#555;
	font-size:10px;
}
.calender_week_header .calender_stu{
	color:#36f;
	font-size:10px;
}

.calender_days a{
	text-decoration:underline;
}

.calender_days .calender_sun,.calender_days .calender_sun a{
	color:#f33;
	font-size:10px;
}
.calender_days .calender_mon,.calender_days .calender_mon a{
	color:#333;
	font-size:10px;
}
.calender_days .calender_tue,.calender_days .calender_tue a{
	color:#333;
	font-size:10px;
}
.calender_days .calender_wed,.calender_days .calender_wed a{
	color:#333;
	font-size:10px;
}
.calender_days .calender_thu,.calender_days .calender_thu a{
	color:#333;
	font-size:10px;
}
.calender_days .calender_fri,.calender_days .calender_fri a{
	color:#333;
	font-size:10px;
}
.calender_days .calender_stu,.calender_days .calender_stu a{
	color:#36f;
	font-size:10px;
}

.calender_days .calender_today,.calender_days .calender_today a{
	color:#333;
	font-size:10px;
	font-weight:bold;
}

.calender_days .calender_back{
	color:#aaa;
}

.calender_days .calender_back a{
	color:#aaa;
	text-decoration:underline;
}
.calender_days .calender_next{
	color:#aaa;
}

.calender_days .calender_next a{
	color:#aaa;
	text-decoration:underline;
}

/*モジュール（RSS）*/
.module feed ul{
	background:#f00;
	list-style:none;
}

.module feed ul li{
	list-style:none;
	display:inline;
}

.entry_body_textarea {
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	border:1px dashed #bbb;
	font-size:12px;
	margin:0px;
	padding:0px;
	width:528px;
}

/*モジュール（検索）*/
.search input.text{
	font-family:  "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	margin:0px;
	padding:2px;
	width:152px;
}

.search input.btn_entry_search{
	margin:0px;
	padding:6px 0px 0px 2px;
	width:12px;
	height:12px;
	vertical-align:top;
}

/*メイン*/
#main .item {
	background:#fff;
	width:550px;
	margin:10px;
}

#main .item .item_box {
}

#main .item .item_title {
	background: url(/img/entry_title_bg.gif) no-repeat;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	height:30px;
	padding:9px 10px 0px 10px;
}

#main .item h2 {
	font-size:12px;
	font-weight:bold;
	height:100%;
	position:relative;
}

#main .item .item_title h2 a {
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

#main .item .item_title h2 input.entry_title {
	width:440px;
	position:absolute;
	top:-4px;
	font-weight:normal;
}

#main .item .item_title h2 a:hover,#main .item .item_title h2 a:active {
	color:#dfc;
}

/*記事作成（投稿ボタン）*/

#main .item .item_edit_button{
	width:69px;
	height:21px;
	position:absolute;
	top:-4px;
	right:13px;
	display:block;
}

/*記事作成（キャンセル）*/

#main .item .btn_entry_cancel{
	width:12px;
	height:12px;
	position:absolute;
	right:-3px;
	display:block;
}

#main .item .item_body {
	width:530px;
	height:100%;

	margin:10px;
}

/*記事作成ツール*/
#main .item .item_body .entry_body_edit .entry_body_edit_tool{
	background:#f0f0ee url(/img/entry_mode_bg.gif) top left repeat-x;
	position:relative;
	height:18px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	color:#333;
	padding:3px;
}

.entry_mode	{
	padding:3px 0px 0px 20px;
}

.entry_mode img	{
	position:absolute;
	top:4px;
	left:4px;
}

#main .item .item_body .entry_body_edit .entry_body_edit_tool .entry_delete_box{
	padding:3px 0px 0px 0px;
	float:right;
}

#main .item .item_body .entry_body_edit .adate{
	font-size:10px;
	float:left;
}

#main .item .item_link {
	color:#333;
	text-align:right;
	height:23px;
	font-size:10px;
	clear:both;
}

#main .item .item_link a {
	color:#069;
	margin:0px 4px;
	font-size:10px;
	float:right;
}

/*記事作成（タグ）*/
.entry_tags{
	background:url(../img/ico_entry_tags.gif) 0px 14px no-repeat;
	padding:22px 10px 8px 26px;
}

.entry_tags a{
	background:#fff;
	color:#333;
	font-size:10px;
	border:1px dotted #999;
	padding:3px;
	margin:2px 2px 2px 2px;
	line-height:1em;
}

.entry_tags input{
	width:300px;
}
.entry_tags a:visited,.entry_tags a:hover,.entry_tags a:active{
	color:#333;
}

/*コメントとトラックバックの表示切り替え*/

.item_option .item_link .item_url .ico_view{
	background:url(../img/ico_view.gif) no-repeat;
	background-position:0px 1px;
	padding:0px 2px 0px 13px;
	margin:0px;
	height:12px;
}

.item_option .item_link .item_url .ico_close{
	background:url(../img/ico_close.gif) no-repeat;
	background-position:0px 1px;
	padding:0px 2px 0px 13px;
	margin:0px;
	height:12px;
}

.item_option .item_link .item_url .palm_link{
	background:url(../img/ico_palm_link.gif) no-repeat;
	background-position:0px 1px;
	padding:0px 2px 0px 13px;
	margin:0px;
	height:12px;
}

/*リンクアイコン（palm link）*/

.item_option .item_link .item_date{
}


#main .item .item_link .item_navi	{
	width:128px;
	height:19px;
	text-align:left;
	float:left;
}

#main .item .item_link .item_navi a img {
	margin:2px 0px 0px 0px;
	text-align:left;
	
}

/*コメント一覧*/

.comment{
	padding:0px 20px 20px 20px;
}

.comment_item{
}


.comment_item .comment_name{
	background:url(../img/ico_comment.gif) 0px 4px no-repeat;
	color:#333;
	height:14px;
	padding:4px 0px 0px 16px;
	text-align:left;
	font-weight:bold;
	float:left;
}

.comment_item .comment_info{
	background:url(../img/ico_delete.gif) 0px 2px no-repeat;
	color:#66f;
	height:14px;
	padding:3px 0px 0px 16px;
	text-align:left;
	float:right;
}

.comment_item .comment_info a{
	height:14px;
}

.comment_item .comment_url{
	background:url(../img/ico_palm_link.gif) 0px 4px no-repeat;
	color:#00f;
	height:14px;
	padding:4px 5px 0px 11px;
	text-align:right;
	float:right;
}

.comment_item .comment_date{
	color:#666;
	font-size:12px;
	font-weight:normal;
	height:14px;
	padding:5px 0px 0px 10px;
}

.comment_item .comment_body{
	margin:5px 0px 10px 16px;
	padding:5px;
	text-align:left;
	height:100%;
	clear:both;
}

/*コメント入力フォーム*/
.comment_form .comment_body textarea{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	height:150px;
	vertical-align:text-top;
}

.comment_form input,.comment_form textarea {
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	font-size:12px;
	text-align:left;
	width:360px;
}

.comment_form .comment_submit{
	text-align:center;
}

.comment_form .comment_submit input{
	width:120px;
	text-align:center;
}

/*トラックバック一覧*/

.trackback{
	padding:0px 20px 20px 20px;
}

.trackback_item .trackback_title{
	color:#333;
	font-weight:normal;
	height:14px;
}

.trackback_item .trackback_title a{
	height:14px;
}

.trackback_item .trackback_blog_name{
	background:url(../img/ico_track.gif) 0px 5px no-repeat;
	color:#333;
	height:14px;
	padding:4px 0px 0px 20px;
	text-align:left;
	font-weight:bold;
	float:left;
}

.trackback_item .trackback_info{
	background:url(../img/ico_delete.gif) 0px 2px no-repeat;
	color:#66f;
	height:14px;
	padding:3px 0px 0px 16px;
	text-align:left;
	float:right;
}

.trackback_item .trackback_info a{
}

.trackback_item .trackback_date{
	color:#666;
	font-size:12px;
	font-weight:normal;
	height:14px;
}

.trackback_item .trackback_excerpt{
	margin:5px 0px 10px 10px;
	padding:5px;
	text-align:left;
	height:14px;
	clear:both;
}

/*トラックバックURL位置*/
.trackback_url{
	background:url(../img/ico_trackback.gif) bottom left no-repeat;
	padding:0px 0px 0px 30px;
	height:17px;
	margin:10px 0px;
}

.trackback_url input{
	border:1px solid #444;
	width:270px;
	text-align:center;
	padding:2px;
}

/*全体設定*/
.blog_config input{
	width:496px;
}

.blog_config textarea{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	width:496px;
	height:150px;
	font-size:12px;
}

.blog_config .config_style textarea{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	width:474px;
	height:500px;
	font-size:12px;
}

/*tinyMCE（記事作成時のフォント設定）*/
.mceContentBody{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
}

/*tinyMCE（フォントサイズの設定）*/
.fontSize_8{
	font-size:8px;
}
.fontSize_10{
	font-size:10px;
}
.fontSize_12{
	font-size:12px;
}
.fontSize_14{
	font-size:14px;
}
.fontSize_18{
	font-size:18px;
}
.fontSize_24{
	font-size:24px;
}
.fontSize_36{
	font-size:36px;
}
.fontSize_48{
	font-size:48px;
}

/*オフィシャルヘッダー*/
#official_header{
	background:url(/img/official_header_bg.gif) no-repeat top left;
	width:100%;
	height:16px;
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	font-size:10px;
}

#official_header .official_link{
	width:100px;
	height:16px;
	display:block;
	float:left;
}

.ico_official{
}

.ico_login{
	background:url(../img/ico_login.gif) no-repeat top left;
	margin:3px 5px 0px 0px;
	padding:3px 0px 0px 16px;
	height:13px;
}

.ico_logout{
	background:url(../img/ico_logout.gif) no-repeat top left;
	margin:3px 5px 0px 0px;
	padding:3px 0px 0px 16px;
	height:13px;
}

.ico_home{
	background:url(../img/ico_home.gif) no-repeat top left;
	margin:3px 5px 0px 0px;
	padding:3px 0px 0px 16px;
	height:13px;
}

.ico_entry{
	background:url(../img/ico_entry_new.gif) no-repeat top left;
	margin:3px 5px 0px 0px;
	padding:3px 0px 0px 16px;
	height:13px;
}

.ico_config{
	background:url(../img/ico_config_office.gif) no-repeat top left;
	margin:3px 5px 0px 0px;
	padding:3px 0px 0px 16px;
	height:13px;
}

.ico_design{
	background:url(../img/ico_design.gif) no-repeat top left;
	margin:3px 5px 0px 0px;
	padding:3px 0px 0px 16px;
	height:13px;
}

/*フォーム設定*/
form{
	margin:0px;
	padding:0px;
}

input.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(../template/img/form_btn_bg.gif);/*フォームボタン用（背景）*/
	background-repeat		: repeat-x;
	font-family				:  "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	font-size				: 10px;
	font-weight				: normal;
	cursor					: pointer;
	padding					: 3px;
}


input.tab_button	{
	border-top				: 3px double #ccc;
	border-right			: 3px double #666;
	border-left				: 3px double #ccc;
	color					: #333;
	background-color		: #edeae4;
	background-repeat		: repeat-x;
	font-family				:  "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	font-size				: 10px;
	font-weight				: normal;
	cursor					: pointer;
	padding					: 3px 3px 0px 3px;
	text-decoration:none;
}

input.text{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	margin:0px;
	padding:0px;
}

textarea.text{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	margin:0px;
	padding:0px;
}

select{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	margin:0px;
	padding:0px;
}

input.radio{
	font-family: "ＭＳ Ｐゴシック","verdana", "helvetica", "osaka", sans-serif;
	margin:0px;
	padding:0px;
}

/*アイテムセット*/
.clear{
	clear:both;
}

.err{
	background:url(../img/ico_err.gif) no-repeat;
	padding:1px 0px 0px 14px;
	color:#f00;
}

.red{
	color:#f00;
}

.font10{
	font-size:10px;
}

.line{
	width:100%;
	margin:0px 0px 10px 0px;
	border-bottom:1px dotted #333;
}

.border_title{
	background:#e6e6e5;
	border:1px solid #ccc;
	padding:3px 3px 3px 3px;
	margin:5px 0px;
	height:100%;
	line-height:1.1em;
	text-align:left;
}

.border_title img{
	position:relative;
	top:3px;
	left:0px;
	padding:0px 3px 0px 0px;
}

/*写真一覧*/
.pct_box	{
	text-align		: center;
}

.pct_box .pct_txt{
	font-size		: 10px;
	background		: #eee;
	width			: 100px;
	margin			: 0px;
	padding			: 0px;
	text-align		: center;
}

.pct_box .pct_txt a:link, .pct_box .pct_txt a:visited {
	text-decoration	: none;
	text-align		: center;
	color			: #339;
	margin			: 0px;
	padding			: 0px;
}

.pct_box .pct_txt a:hover, .pct_box .pct_txt a:active {
	text-decoration	: none;
	text-align		: center;
	color			: #33f;
	margin			: 0px;
	padding			: 0px;
}
.pct_box a	{
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.pct_box ul {
	margin			: 0px;
	padding			: 0px 0px 0px 4px;
	list-style-type	: none;
}


.pct_box ul li {
	float			: left;
	background		: #fff;
	border			: 1px solid #ccc;
	width			: 104px;
	height			: 120px;/*高さが必要もともと114px*/
	margin			: 1px 1px 1px 1px;
	padding			: 2px;
	display			: block;
}

.pct_box ul li img {
	border			: 1px solid #ccc;
	margin			: 0px;
	padding			: 0px;
}

.pct_box ul li a:hover img, .pct_box ul li a:active img {
	border			: 1px solid #f00;
	margin			: 0px;
	padding			: 0px;
	text-decoration	: none;
}

.pct_box ul li .pct_txt a:hover img .pct_txt, .pct_box ul li .pct_txt a:active img .pct_txt {
	font-size		: 10px;
	text-decoration	: none;
}