

* {
	margin: 0; 
	padding: 0;
	font-size: 100%;
	font-style: normal;
	list-style: none;
	word-break:break-all;
}


body {
	font-size: 75%;
	font-family: verdana, Helvetica, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", osaka, "メイリオ", meiryo, "ＭＳ Ｐゴシック", sans-serif;
	line-height: 1.4;
	margin-top:5px;
}


h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
}
p {
	/* hides MacIE5 \*/
	letter-spacing: 0.05em;
	/* end */
}

img {
	border: none;
}

/* リンクカラー
---------------------------------------------*/
a {
	color: #79A200;
	text-decoration: none;
}
a:visited {
	color: #79A200;
}
a:hover {
	color: #99CC00;
}

/* 共通
---------------------------------------------*/
html {
	width: 100%;
	background-color: #FFFFFF;
}
body {
	width: 100%;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	text-align:center;
}

#container {
	width: 945px;
	background-color: #FFFFFF;
	text-align:center;
	margin:0 auto;
}

#container_in {
	width: 945px;
	text-align:left;
}



/*Firefox用スクロールバー*/
html{
	height:100%;
	margin-bottom:1px;
}

/* 見出し */
.midashi{
	background-color:black;
	color:white;
	margin-top:10px;
	margin-bottom:10px;
}

.midashi_category{
	font-weight:bold;
	font-size:200%;
	margin-top:10px;
}

/* ヘッダー
---------------------------------------------*/
#logo{
	width:945px;
	height:116px;
}

#navi{
	width:945px;
	height:26px;
	margin-bottom:10px;
}

#navi p{
	float:left;
	margin-right:8px;
}


/* フッター
---------------------------------------------*/

#footer_uppper{
	clear:both;
	width:945px;
	height:20px;
}


#footer{
	clear:both;
	width:945px;
	padding-top:10px;
	margin-top:10px;
}

/* マイページ
---------------------------------------------*/

#mypage_account{
	width:945px;
	margin-bottom:10px;
	_margin-bottom:0px;
}

#mypage_account_head{
	width:945px;
	height:33px;
	background:url(../img/mypage_account_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#mypage_account_body{
	width:945px;
}

#mypage_account_body_text{
	padding:5px;
	border:1px solid #79A100;
	background-color:#EFFFBF;
	margin-bottom:10px;
}

#mypage_account_body_text .user_name{
	font-weight:bold;
	font-size:110%;
}


#mypage_account_foot{
	width:945px;
	height:5px;
	background:url(../img/mypage_account_foot_bk.jpg) no-repeat;
}

#mypage_toukou{
	width:945px;
}

#mypage_photo{
	width:945px;
}

#mypage_slide{
	width:945px;
}

#mypage_music{
	width:945px;
}

#mypage_foton{
	width:945px;
}


#mypage_toukou_body{
	width:945;
	height:260px;
	border:1px solid #79A100;
}

#my_foton_body{
	width:945;
	height:390px;
	border:1px solid #79A100;
}


#mypage_toukou_foot{
	text-align:right;
	width:945px;
	height:28px;
	background:url(../img/mypage_toukou_foot.jpg) no-repeat;
}

#mypage_photo_head, #mypage_slide_head, #mypage_music_head, #mypage_foton_head{
	width:945px;
	height:52px;
	padding-top:10px;
	padding-bottom:5px;
}

#mypage_toukou_text{
	padding:10px;
	padding-bottom:0px;
}

.padding20 td{
	vertical-align:top;
	padding:20px;
	_padding:18px;
}

#no_padding{
	float:left;
	width:300px;
	height:60px;
}

#no_padding td{
	vertical-align:top;
	padding:0x;
}

/*
#mypage_toukou_text .photo img{
	width:100px;
	height:100px;
}
*/

#mypage_toukou_text .photo img{
	padding:2px;
	border:1px solid #CCCCCC;
}


#mypage_toukou_foot_in{
	padding:5px;
	padding-right:10px;
}

#caution,#caution1,#caution2,#caution3,#caution4,#caution5,#caution6{
	font-weight:normal;
	color:red;
}

.mypage_music_left{
	text-align:left;
	width:20px;
}

.mypage_music{
	text-align:left;
	border-bottom:1px dashed #cccccc;
	padding-bottom:5px;
}

#mypage_toukou td{
	vertical-align:top;
	padding:5px;
}

#mypage_table{
	width:305px;
	_width:310px;
	height:130px;
	float:left;
}

#mypage_table .photo{
	width:115px;
}

#my_profile_head{
	width:945px;
	height:33px;
	background:url(../img/my_profile_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#reissue_head{
	width:945px;
	height:33px;
	background:url(../img/reissue_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}


/* 画像一覧、アップロード
---------------------------------------------*/

#my_photo_head{
	width:945px;
	height:33px;
	background:url(../img/my_photo_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}


#my_photo_outer{
	width:945px;
	text-align:left;
	float:left;
}

#upload_left{
	float:left;
	width:200px;
	text-align:left;
}

#upload_left_in .icon{
	cursor:pointer;
}

#upload_left_in a {
	text-decoration: none;
}

#upload_left_in a:hover {
	text-decoration: underline;
}



#upload_right{
	float:left;
	width:730px;
	margin-left:10px;
	_margin-left:5px;
}


#my_photo{
	float:left;
	height:300px;
	margin:5px;
	_margin:7px;
}
#my_photo select{
	width:105px;
	margin-bottom:5px;
}

#my_photo input, #my_photo textarea{
	width:100px;
	margin-bottom:5px;
}

#my_photo_thum{
	margin-bottom:5px;
	height:100px;
	width:100px;
}

#my_photo .icon{
	cursor:pointer;
}


/*スライド一覧
---------------------------------------------*/

#my_slide_head{
	width:945px;
	height:33px;
	background:url(../img/my_slide_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}



#slide_list_left{
	float:left;
	width:200px;
	text-align:left;
}

#slide_list_left_in .icon{
	cursor:pointer;
}

#slide_list_left_in a {
	text-decoration: none;
}

#slide_list_left_in a:hover {
	text-decoration: underline;
}



#slide_list_right{
	text-align:center;
	float:right;
	width:730px;
	margin-left:10px;
	_margin-left:5px;
}

.midashi_slide_name{
	font-weight:bold;
	font-size:200%;
}

#slide_info_bottom{
	clear:both;
}

/* スライド編集
---------------------------------------------*/

#my_slide_edit_head{
	width:945px;
	height:33px;
	background:url(../img/my_slide_edit_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
	text-align:left;
}

#my_slide_edit_head .midashi_top{
	margin-left:250px;
	margin-top:-5px;
}

#slide_edit_left{
	float:left;
	width:150px;
	text-align:left;
	margin-left:15px;
	_margin-left:5px;
}

#slide_edit_left_in .icon{
	cursor:pointer;
}

#slide_edit_left_in a {
	text-decoration: none;
}

#slide_edit_left_in a:hover {
	text-decoration: underline;
}



#slide_edit_right{
	float:right;
	width:615px;
	text-align:left;
}


#my_photo_slide_edit{
	height:170px;
	_height:150px;
	margin:10px;
}
#my_photo_slide_edit select{
	width:105px;
	margin-bottom:5px;
}

#my_photo_slide_edit input, #my_photo_slide_edit textarea{
	width:100px;
	margin-bottom:5px;
}

#my_photo_slide_edit_thum{
	margin-bottom:5px;
	height:100px;
	width:100px;
}

#my_photo_slide_edit .icon{
	cursor:pointer;
}

.slide_edit_photo_box{
	text-align:center;
	border:NONE;
	background-color:#FFF;
	width:140px;
	height:800px;
	overflow:auto;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#ccc;
	scrollbar-shadow-color:#ccc;
	scrollbar-track-color:#ffffff;
	margin-bottom:5px;
}

#upload_flash{
	clear:both;
}



#include_photo_list{
}

#include_photo_list_in{
	float:left;
}


#slide_title{
	float:left;
	font-size:200%;
	font-weight:bold;
}

#slide_flash{
	clear:both;
	text-align:center;
}

#tab{
	clear:both;
	width:615px;
	height:300px;
}

#tab_in{
	text-align:center;
	border:NONE;
	background-color:#FFEDA6;
	width:600px;
	height:200px;
	overflow:auto;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#ccc;
	scrollbar-shadow-color:#ccc;
	scrollbar-track-color:#ffffff;
	margin-bottom:5px;
}

#include_thumnail{
	text-align:center;
	border:NONE;
	background-color:#FFF;
	width:615px;
	height:300px;
	overflow:auto;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#ccc;
	scrollbar-shadow-color:#ccc;
	scrollbar-track-color:#ffffff;
	margin-bottom:5px;
}

#container-1 a{
	color:black;
}

#include_thumnail{
	border:1px solid #CCCCCC;
}

#slide_custom{
}

/* マイミュージック
---------------------------------------------*/

#my_music_head{
	width:945px;
	height:33px;
	background:url(../img/my_music_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#my_music_list{
	width:300px;
	float:left;
	text-align:left;
}

#my_music_list_in{
	text-align:left;
	border:NONE;
	background-color:#FFF;
	width:300px;
	height:300px;
	overflow:auto;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#ccc;
	scrollbar-shadow-color:#ccc;
	scrollbar-track-color:#ffffff;
	margin-bottom:5px;
}

#my_music_list_in td{
	vertical-align:top;
}

#my_music_flash{
	width:630px;
	float:left;
	text-align:left;
	margin-left:10px;
	_margin-left:5px;
}

.td_my_music img{
	cursor:pointer;
}

.td_my_music a:hover {
	text-decoration: underline;
}

.midashi_black{
	font-weight:bold;
	font-size:200%;
	padding-top:10px;
}

/* トップページ
---------------------------------------------*/

#index{
	width:945px;
}

#index_left{
	float:left;
	width:558px;
	text-align:left;
}

#index_right{
	float:right;
	_width:360px:
}

#index_enq{
	background-color:#FFFFBB;
	width:360px:
	padding-top:5px;
	padding-bottom:5px;
}

#table_index_enq{
	border-collapse: collapse;
	padding-top:5px;
	padding-bottom:5px;
}

#table_index_enq td{
	border: 1px solid #CCCC00;
	padding-top:5px;
	padding-bottom:5px;
}

.index_enq_ichibun{
	padding:5px;
}

.enq_button_img{
	padding-top:-3px;
}

#index_midashi{
	font-weight:bold;
	font-size:170%;
	text-align:left;
	clear:both;
	width:558px;
	border-bottom:1px solid black;
	margin-bottom:5px;
}

#index_midashi_news{
	font-weight:bold;
	font-size:170%;
	text-align:left;
	clear:both;
	width:558px;
	border-bottom:1px solid black;
	margin-bottom:5px;
}



#index_midashi a{
	font-weight:none;
	font-size:70%;
}


#index_slide, #index_photo{
	clear:both;
	margin-bottom:10px;
}

#index_slide a,, #index_photo a{
	cursor:pointer;
}

#index_slide table,#index_photo table{
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
}


#index_slide td, #index_photo td{
	text-align:left;
	vertical-align:top;
	padding-right:5px;
}

#index_slide img , #index_photo img{
	padding:2px;
	border:1px solid #ccc;
}

#index_slide .td_img, #index_photo .td_img{
	width:110px;
	padding-right:0px;
}

#index_slide .td_name, #index_photo .td_name{
	width:215px;
}

#index_slide .td_info, #index_photo .td_info{
	width:130px;
	font-size:80%;
}

#index_slide .td_yajirushi, #index_photo .td_yajirushi{
	vertical-align:middle;
}

#absolute_slide_show_out{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}

#help_out{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}


/* みんなのスライド
---------------------------------------------*/

#slide_list{
	width:945px;
	text-align:left;
}

#slide_list_head{
	width:945px;
	height:33px;
	background:url(../img/slide_list_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#slide_list_search{
	padding:10px;
	background-color:#FFFCBF;
	border:1px solid #ADBB09;
	margin-top:10px;
	margin-bottom:10px;
}

#slide_list_midashi{
	font-weight:bold;
	font-size:170%;
	text-align:left;
	clear:both;
	width:945px;
	border-bottom:1px solid black;
	margin-bottom:5px;
}

#slide_list_midashi a{
	font-weight:none;
	font-size:70%;
}


#slide_list_slide, #slide_list_photo{
	clear:both;
	margin-bottom:10px;
}

#slide_list_slide a,, #slide_list_photo a{
	cursor:pointer;
}

#slide_list_slide table, , #slide_list_photo table{
	border-bottom:1px dashed #ccc;
	margin-bottom:5px;
}


#slide_list_slide td, #slide_list_photo td{
	text-align:left;
	vertical-align:top;
	padding-right:5px;
}

#slide_list_slide img , #slide_list_photo img{
	padding:2px;
	border:1px solid #ccc;
}

#slide_list_slide .td_img, #slide_list_photo .td_img{
	width:110px;
	padding-right:0px;
}

#slide_list_slide .td_name, #slide_list_photo .td_name{
	width:205px;
}

#slide_list_slide .td_info, #slide_list_photo .td_info{
	width:130px;
	font-size:80%;
}

#slide_list_slide .td_yajirushi, #slide_list_photo .td_yajirushi{
	vertical-align:middle;
}

#absolute_slide_show_out{
	filter:alpha(opacity=75); /*IE*/
	-moz-opacity:0.75; /*FF*/
	opacity:0.75;
}

#float_table{
	float:left;
	width:450px;
	height:130px;
	margin-right:20px;
	_margin-right:12px;
}

.page_num{
	padding:3px 5px 3px 5px;
	border:1px solid #CCCCCC;
	margin-right:5px;
	height:15px;
	margin-bottom:10px;
	_margin-bottom:5px;
	float:left;
}

.page_num_no_border{
	padding:3px 5px 3px 5px;
	border:1px solid #333333;
	margin-right:5px;
	height:15px;
	margin-bottom:10px;
	_margin-bottom:5px;
	float:left;
}


#page{
	width:940px;
	margin-top:10px;
	margin-bottom:10px;
}

/* アバウト
---------------------------------------------*/

#about{
	width:945px;
	margin-bottom:10px;
	_margin-bottom:0px;
}

#about_head{
	width:945px;
	height:33px;
	background:url(../img/about_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#about_head_2{
	width:558px;
	height:33px;
	background:url(../img/about_head_2_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#about_head_3{
	width:558px;
	height:33px;
	background:url(../img/about_head_3_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#about_head_4{
	width:558px;
	height:33px;
	background:url(../img/about_head_4_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}


#about_1 img{
	float:left;
	padding-right:10px;
	padding-top:10px;
}

#about_foton{
	float:left;;
	border:1px solid #ADBB09;
	padding:5px;
	width:450px;
}

#about_clear{
	clear:both;
}

#about_foton img{
	float:left;
}

#about_fokan{
	float:right;
	border:1px solid #ADBB09;
	padding:5px;
	width:450px;
}

#about_fokan img{
	float:left;
}

#about_text{
	padding:10px;
}


/* スライド検索
---------------------------------------------*/

.line {
	vertical-align:top;
}

#slide_list_search_head{
	width:945px;
	height:33px;
	background:url(../img/slide_list_search_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

/* お問い合わせ
---------------------------------------------*/

#form_head{
	width:945px;
	height:33px;
	background:url(../img/form_head_bk.jpg) no-repeat;
}


/* 利用規約
---------------------------------------------*/

#kiyaku_head{
	width:945px;
	height:33px;
	background:url(../img/kiyaku_head_bk.jpg) no-repeat;
}

/* プライバシーポリシー
---------------------------------------------*/

#privacy_head{
	width:945px;
	height:33px;
	background:url(../img/privacy_head_bk.jpg) no-repeat;
}


/* デコフォトエディター
---------------------------------------------*/

#deco_photo_editer{
	width:100%;
	border:1px solid #ccc;
}

/* その他
---------------------------------------------*/

#table_border{
	border-collapse: collapse;
}

#table_border td{
	border: 1px solid black; 
	padding:5px;
}

#gray_box{
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#EBEBEB;
}


.font_bold a{
	font-weight:bold;
	color:green;
	text-decoration: underline;
	font-size:150%;
}

.font_bold_white a{
	font-weight:bold;
	color:white;
	text-decoration: underline;
	font-size:150%;
}



/* トップニュース
---------------------------------------------*/

#table_news td{
	vertical-align:top;
}

.table_news_left{
	width:90px;
	vertical-align:top;
}

.table_news_right{
	vertical-align:top;
}



/* スライドショー詳細ページ
---------------------------------------------*/

#slide_info_photo_list{
	float:left;
	margin-right:5px;
	_margin-right:1px;
}

#slide_info_photo_list td{
	vertical-align:bottom;
}

#slide_info_head{
	width:945px;
	height:33px;
	background:url(../img/slide_info_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#slide_info_top{
	background-color:#FFFCBF;
	border:1px solid #ADBB09;
	margin-top:10px;
	margin-bottom:10px;
}











/* スライドショー詳細ページ
---------------------------------------------*/

#slide_info_photo_list{
	float:left;
	margin-right:5px;
	_margin-right:1px;
}

#slide_info_photo_list td{
	vertical-align:bottom;
}

#slide_info_head{
	width:945px;
	height:33px;
	background:url(../img/slide_info_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#slide_info_top{
	background-color:#FFFCBF;
	border:1px solid #ADBB09;
	margin-top:10px;
	margin-bottom:10px;
}

#table_slide_info_user td{
	padding-left:5px;
	padding-right:5px;
	vertical-align:top;
}

#comment_box{
	clear:both;
}

#comment_box_h{
	width:429px;
	height:24px;
	background:url(../img/comment_h.jpg) no-repeat;
}

#comment_box_m{
	width:429px;
	padding-left:15px;
	padding-top:5px;
	background:url(../img/comment_m.jpg) repeat-y;
}


#comment_box_b{
	width:429px;
	height:24px;
	background:url(../img/comment_b.jpg) no-repeat;
}


#comment_textarea{
	width:400px;
}

#slide_info_comment_list_out{
	clear:both;
}

#slide_info_comment_list{
	margin-top:5px;
	margin-bottom:5px;
}

#slide_info_comment_list img{
}

#table_comment_hukidashi{
	border-collapse: collapse;
	border:0px;
}

#table_comment_hukidashi td{
	padding:0px;
	margin:0px;
}

#table_comment_hukidashi img{
	border:none;
	padding:0px;
	margin:0px;
}

#table_comment_hukidashi .color_grey{
	background-color:#EEEEEE;
	
}

#table_comment_hukidashi .l_u{
	background:url(../img/comment_huki_kado_l_u.jpg) no-repeat;
	background-color:#EEEEEE;
	background-position: right top;
	height:11px;
	width:11px;
}

#table_comment_hukidashi .r_u{
	background:url(../img/comment_huki_kado_r_u.jpg) no-repeat;
	background-color:#EEEEEE;
	background-position: left top;
	height:11px;
	width:11px;
}

#table_comment_hukidashi .l_d{
	background:url(../img/comment_huki_kado_l_d.jpg) no-repeat;
	background-color:#EEEEEE;
	background-position: right bottom;
	height:11px;
	width:11px;
}

#table_comment_hukidashi .r_d{
	background:url(../img/comment_huki_kado_r_d.jpg) no-repeat;
	background-position: left bottom;
	background-color:#EEEEEE;
	height:11px;
	width:11px;
}

#slide_info_comment_list_photo{
	float:left;
}

#slide_info_comment_list_photo img{
	padding:2px;
	border:1px solid #CCCCCC;
}

#hukidashi_top{
	vertical-align:top;
}

#hukidashi_bottom{
	vertical-align:bottom;
}

#clear_both{
	clear:both;
}




#userpage_head{
	width:945px;
	height:33px;
	background:url(../img/userpage_head_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:10px;
}

#slide_info_head_userpage{
	width:945px;
	height:33px;
	background:url(../img/slide_info_head_userpage_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:5px;
}


#slide_info_comment_head{
	width:945px;
	height:53px;
	background:url(../img/slide_info_comment_head_userpage_bk.jpg) no-repeat;
	padding-top:10px;
	padding-bottom:5px;
}

/* ニュース
---------------------------------------------*/

#news{
	text-align:left;
}

#news .news_midashi{
	font-size:120%;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

/* 広告
---------------------------------------------*/

#right_ad{
	margin-top:10px;
	margin-bottom:10px;
}

#bottom_ad{
	clear:both;
	padding-top:10px;
}

#view_ad{
}

