@charset "utf-8";
/* CSS Document */

/*.text10 { font-size:77%; }10pixel
.text11 { font-size:85%; }11pixel
.text12 { font-size:93%; }12pixel
.text13 { font-size:100%; }13pixel
.text14 { font-size:108%; }14pixel
.text15 { font-size:116%; }15pixel
.text16 { font-size:123.1%; }16pixel
.text17 { font-size:131%; }17pixel
.text18 { font-size:138.5%; }18pixel
.text19 { font-size:146.5%; }19pixel
.text20 { font-size:153.9%; }20pixel
.text21 { font-size:161.6%; }21pixel
.text22 { font-size:167%; }22pixel
.text23 { font-size:174%; }23pixel
.text24 { font-size:182%; }24pixel
.text25 { font-size:189%; }25pixel
.text26 { font-size:197%; }26pixel
*/

.text_bold{font-weight:bold;}
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }

.text_right{text-align:right;}

.red{color:#b71010;}
.orange{color:#fe7201;}

.space_top{margin-top:20px;}

.dot_gray{
	width:100%;
	border-top:1px dotted #d6d2d2;
}

/*-------------------------------
__コンテストページ　css
-------------------------------*/
/*------index------*/
.contestIndex_box{
/*	margin-top:10px;*/
	width:578px;
}

#cotest_selectBox{
	margin-top:10px;
	display:block;
	background:url(../images/contest/index/select.png) no-repeat;
	width:543px;
	height:158px;
	padding:5px 0 0 50px;
	color:#000;
	font-weight:bold;
}

.select_table{
	width:500px;
}

.select_table td{
	height:30px;
	vertical-align:top;	
}

.contestIndex_box{
/*	margin-top:30px;*/
	margin-top:12px;
	width:590px;
}

.month_bana{
	display: block;
	background:url(../images/contest/index/month_title.png) no-repeat;
	width:593px;
	height:27px;
	padding:5px 0 0 13px;
	color:#000;
	font-weight:bold;
}

/*.title_bana{
	display: block;
	margin-top:15px;
	background:url(../images/contest/index/bana.png) no-repeat;
	width:593px;
	height:38px;
	padding:7px 0 0 13px;
	color:#000;
	font-weight:bold;
	font-size:131%;		
}*/
.category_title{
	margin:0 0 0 20px;
	color:#C00;
	/*font-weight:bold;*/
}
.catch_box{
	width:570px;
	/*margin:10px 0 0 20px;*/
	margin:3px 0 0 20px;
	padding-left:5px;
	border-left:#000 solid 5px;
	color:#000;
	font-weight:bold;
	font-size:131%;	
}

.catch_box img{
	vertical-align:text-top;
}

.text_box{
	width:560px;
	margin-left:20px;
	margin-bottom:15px;
	padding:5px 0 10px 10px;
	border-bottom:#e4e4e4 dotted 2px;	
}

.index_table{
	width:560px;
}

.index_table td.td1{
	padding-top:2px;
	width:160px;
	vertical-align:top;
}

.index_table td.td2{
	padding-top:2px;
	width:300px;
/*	background-color:#0F0;*/
}

.index_table td.td3{
	padding-top:2px;
	width:100px;
	/*background-color:#F0F;*/
}

.table_text{
	text-align:right;
	vertical-align:bottom;
}

/*------detail_contest/detail_event------*/

.contest_bana{
	margin-top:30px;
	display: block;
	background:url(../images/contest/detail_contest/bana.png) no-repeat;
	width:593px;
	height:38px;
	padding:7px 0 0 13px;
	color:#000;
	font-weight:bold;
	font-size:131%;		
}

.contest_box{
	margin-top:10px;
	width:578px;
	padding:10px 0 0 13px;
	border:#e4e4e4 solid 1px;	
}

.contest_title{
	margin-top:20px;
	width:560px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:123.1%;
	border-bottom:#e4e4e4 dotted 2px;	
}

.contest_title img{
	vertical-align:text-top;
}

.contest_table{
	width:560px;
	margin:8px 0 8px 0;
}

.contest_table td{
	padding-bottom:25px;
	vertical-align:top;	
}


.contest_table th{
	width:100px;
	padding-left:20px;
	padding-bottom:25px;
	vertical-align:top;
	text-align:left;
}

.contest_linktxt{
	text-align:right;
	padding:0 10px 10px 0;
}

#topback_linktxt{
	text-align:right;
	padding:150px 0 20px 0;	
}

/*-------------------------------
__写真展ガイドページ　css
-------------------------------*/
/*------index------*/
#photoEX_selectBox{
	margin-top:10px;
	display:block;
	background:url(../images/contest/index/select.png) no-repeat;
	width:593px;
	height:163px;
	padding-left:15px;
	color:#000;
	/*font-weight:bold;*/
}

.selectL_table{
	width:570px;
}

.selectL_table td{
	height:35px;
	vertical-align:top;
}


#pickUP_box{
	/*margin:10px 0 20px 0;*/
	margin:3px 0 10px 0;/*松本修正*/
	width:568px;
	padding:0 10px 10px 13px;
	border:#e4e4e4 solid 1px;	
}

.pickUP_table{
	width:560px;
	margin:10px 0 3px 0;
}

.pickUP_photo{
	width:210px;
	vertical-align:top;
}

.pickUP_table th{
	text-align:left;
	vertical-align:top;
	width:120px;
}

.pickUP_catch{
	font-size:138.5%;
	font-weight:bold;
	/*height:80px;*/
	vertical-align:top;
	padding-bottom:15px;
}
.pickUP_catch_photoexhibition{
	font-size:138.5%;
	font-weight:bold;
	/*height:80px;*/
	vertical-align:top;	
}

.pickUP_txt{
	padding-top:5px;
	margin:3px 0 3px 0;
	width:98%;
	font-size:116%;
	border-top:#e4e4e4 dotted 2px;
}

.mini_box_contener{
	margin:0 -5px 5px -5px;
	width:610px;
}
.mini_box_contener_exhibision{
	margin:0 -5px 5px -5px;
	width:610px;
	/*height:350px;*/
}

.mini_box{
	margin:5px 5px 5px 5px;
	width:284px;
	/*height:100%;*/
	padding:5px 0 5px 5px;
	border:#e4e4e4 solid 1px;
	float:left;	
}

.mini_box_exhibision{
	margin:5px 5px 5px 5px;
	width:284px;
	/*height:350px;*/
	height:100%;
	padding:5px 0 5px 5px;
	border:#e4e4e4 solid 1px;
	float:left;	
}

.mini_table{
	width:285px;
}

.mini_table_width{
	width:70px;
}

.mini_table th{
	font-weight:normal;
	text-align:left;
	height:50px;
	vertical-align:top;
}
.mini_table td{
	/*vertical-align:top;*/
}

.mini_catch{
	font-weight:bold;
	margin-bottom:5px;
}

.mini_photo{
	width:110px;
	height:102px;
	vertical-align:top;
}

.pe_link_txt{
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	font-size:85%;	
}

/*------detail------*/

.detailMain_photo{
	width:265px;
	vertical-align:top;
}

.detailTitle_txt{
	border-bottom:#e4e4e4 dotted 2px;
	padding-bottom:10px;
}

/*------search_list------*/

.searchResult_title{
	width:570px;
	margin:10px 0 10px 0;
	padding-left:5px;
	border-left:#000 solid 5px;
	color:#000;
	font-weight:bold;
	font-size:large;	
}

.blueBox_title{
	width:240px;
	background-color:#d0e4ed;
	padding:2px 0 2px 5px;
	margin:0 3px 5px 0;
	float:left;
	font-weight:bold;
}
/*タイトル*/
.grayBox_title{
	width:120px;
	background-color:#e3e3e3;
	padding:2px 0 2px 5px;
	margin:0 3px 5px 0;
	float:left;
	font-weight:bold;
}

.purpleBox_title{
	width:150px;
	background-color:#d0d5ed;
	padding:2px 0 2px 5px;
	margin:0 3px 5px 0;
	float:left;
	font-weight:bold;
}

.pinkBox_title{
	width:50px;
	background-color:#edd0ec;
	padding:2px 0 2px 5px;
	margin-bottom:5px;
	float:left;
	font-weight:bold;
}

.search_list_box{
	width:590px;
	margin-bottom:20px;
}
/*薄いカラー*/
.blueBox{
	width:240px;
	height:38px;
	background-color:#e3eff4;
	padding:4px 0 2px 5px;
	margin:0 3px 3px 0;
	float:left;
}

.grayBox{
	width:120px;
	height:38px;
	background-color:#eee;
	padding:4px 0 2px 5px;
	margin:0 3px 3px 0;
	float:left;
}

.purpleBox{
	width:150px;
	height:38px;
	background-color:#e3e6f4;
	padding:4px 0 2px 5px;
	margin:0 3px 3px 0;
	float:left;
}

.pinkBox{
	width:50px;
	height:38px;
	background-color:#f4e3f4;
	padding:4px 0 2px 5px;
	margin-bottom:3px;
	float:left;
}
/*濃いカラー*/
.blueBox_2{
	width:240px;
	height:38px;
	background-color:#eef5f8;
	padding:4px 0 2px 5px;
	margin:0 3px 3px 0;
	float:left;
}

.grayBox_2{
	width:120px;
	height:38px;
	background-color:#f5f5f5;
	padding:4px 0 2px 5px;
	margin:0 3px 3px 0;
	float:left;
}

.purpleBox_2{
	width:150px;
	height:38px;
	background-color:#eef0f8;
	padding:4px 0 2px 5px;
	margin:0 3px 3px 0;
	float:left;
}

.pinkBox_2{
	width:50px;
	height:38px;
	background-color:#f8eef8;
	padding:4px 0 2px 5px;
	margin-bottom:3px;
	float:left;
}

.Boxcheckbox{
	height:38px;
	width:25px;
}


.indication_linktxt{
	text-align:right;
	margin-top:15px;
	padding-bottom:16px;
	border-bottom:dotted 1px;

}

/*------map------*/
#map_box{
	margin-top:10px;
	margin-bottom:40px;
	width:520px;
	padding-left:15px;
}

#map_photo{
	margin-bottom:20px;
	width:510px;
}
/*-------------------------------
__ブックガイドページ　css
-------------------------------*/
/*------index------*/
.bg_pickUP_catch{
	height:80px;
	vertical-align:top;
}
.bg_pickUP_catch .title{
	font-weight:bold;
}

.bg_product_title{
	margin-top:10px;
}

.bg_table{
	width:585px;
	margin:10px 0 10px 0;
}
.bg_amazon_txt{
    font:13px "ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif;
    *font-size:small;
    *font:x-small;
	font-size:85%;
}

/*-------------------------------
__試用レポートページ　css
-------------------------------*/
/*------index------*/

.tr_product_title{
	margin-top:10px;
}

.tr_otherBox{
	width:100%;
	border-bottom:#e4e4e4 dotted 2px;
}

.tr_s_photo{
	width:145px;
	vertical-align:top;
}

.tr_product_table{
	width:570px;
	margin:10px 0 10px 0;
	text-align:left;
}

.tr_product_table td{
	vertical-align:top;
}
.tr_linktxt{
	text-align:right;
	padding:0 10px 0 0;
}
.tr_pickup_title1{
	font-size:123.1%;
	font-weight:bold;
	color:#000;
}
.tr_pickup_title2{
	font-size:123.1%;
	font-weight:bold;
	color:#b71010;
}
.tr_other_title1{
	font-weight:bold;
	color:#000;
}
.tr_other_title2{
	font-weight:bold;
	color:#b71010;
}
.tr_other_title3{
	color:#000;
}

/*------detail------*/

.tr_detail_title{
	border-bottom:#e4e4e4 dotted 2px;
	padding-bottom:5px;
	margin-bottom:5px;
}
.tr_category_title{
	width:560px;
	margin:30px 0 5px 0;
	padding-left:5px;
	border-left:#000 solid 5px;
	color:#000;
	font-weight:bold;
	font-size:123.1%;
}
.tr_category_box{
	width:570px;	
}
.tr_category_table{
	vertical-align:top;
	width:192px;
}

.tr_category_text_box{
	padding-left:10px;
	float:right;	
}
.tr_category_table_comment{
	vertical-align:top;
}
#relation{
	width:590px;
	margin-top:22px;
}
#relation p.title{
	font-weight:bold;
	font-size:138.5%;
}
#relation ul{
	margin-top:10px;
	font-size:116%;
}
#relation li{
	padding-bottom:5px;
}
.speclist th{
	vertical-align:top;
	white-space: nowrap; 
}
.spec_list td{
	vertical-align:top;
}
.tr_images_list{
	width:384px;
	margin:10px 0 20px;
}


/*-------------------------------
__検索結果なし　css
-------------------------------*/
.nopertinence_list_box{
	width:593px;
	margin:20px 0 0 0;
	vertical-align:top;
	border-bottom:dotted 1px #CCC;
	/*background-color:#FFC;*/
}
.nopertinence_list_box td.nopertinence{
	font-weight:bold;
	font-size:116%;
	padding-bottom:185px;
}

/*-------------------------------
__ログインページ　css
-------------------------------*/
/*------login------*/
#login_box{
	width:593px;
	padding:10px 0 0 0;
}

#login_table{
	width:593px;
}

#login_table td{
	padding:10px 0 10px 0;
}

#login_table td.td1{
	width:160px;
	font-weight:bold;
}

#login_table td.td2{
	font-size:85%;
	padding:20px 0 20px 0;
	vertical-align:top;
}

#login_table td.td3{
	padding:20px 0 20px 0;
	vertical-align:top;
}
.login_form{
	width:320px;
	padding:2px 0 2px 5px;
	border:#e4e4e4 solid 1px;	
}

#login_btn{
	width:103px;
	height:33px;
	background-image:url(../images/login/btn.png);
	display:block;
	font-weight:bold;
	font-size:131%;
	color:#fff;
	padding:7px 0 0 35px;
	float:right;	
}
/*-------------------------------
__会員登録ページ　css
-------------------------------*/
/*------regist------*/
.regist_table{
	width:593px;
}

.regist_table td{
	padding:10px 0 10px 0;
}

.regist_table td.td0{
	padding:0;
}

.regist_table td.td1{
	width:160px;
	font-weight:bold;
	vertical-align:top;
}

.regist_table td.td2{
	padding:10px 0 10px 0;
	vertical-align:top;
}

.regist_table td.td3{
	line-height:200%;
}

.regist_form{
	width:150px;
	padding:2px 0 2px 5px;
	border:#e4e4e4 solid 1px;	
}

.regist_formS{
	width:50px;
	padding:2px 0 2px 5px;
	border:#e4e4e4 solid 1px;	
}

.regist_formL{
	width:300px;
	padding:2px 0 2px 5px;
	border:#e4e4e4 solid 1px;	
}
.regist_form_kiyaku_frame{
	width:600px;
	height:150px;
	padding-top:25px;
	padding-bottom:25px;
}
.regist_form_kiyaku{
	width:560px;
	height:150px;
	font-size:90%;
}

.regist_form_item{
	margin:0 20px 0 0;
	float:left;
	white-space:nowrap;
}

.regist_formText{
	width:425px;
	padding:2px 0 2px 5px;
	border:#e4e4e4 solid 1px;	
}

a.regist_form_btn{
	width:173px;
	height:33px;
	background-image:url(../images/regist/btn.png);
	display:block;
	font-weight:bold;
	font-size:131%;
	color:#fff;
	padding:7px 0 0 35px;
}
a:hover.regist_form_btn{
	color:#FF0;
}

#regist_miniTable{
	width:300px;
	padding:0 0 10px 0;
}

#regist_miniTable td.td4{
	vertical-align:top;
}

a.resign_form_btn{
	width:100px;
	height:33px;
	background-image:url(../images/regist/btn.png);
	display:block;
	font-weight:bold;
	font-size:131%;
	color:#fff;
	padding:7px 0 0 35px;
}
a:hover.resign_form_btn{
	color:#FF0;
}

/*-------------------------------
__ブログページ　css
-------------------------------*/
/*------blog1,blog2------*/
.blog_btnL{
	width:139px;
	height:21px;
	margin:0 0 5px 5px;
	padding:3px 0 0 20px;
	background:url(../images/blog/blog2_btnL.png) no-repeat;
	font-weight:bold;
	float:right;
}
.blog_btnL a{color:#000;}
.blog_btnL a:hover{color:red;}

.blog_btnS{
	width:82px;
	height:21px;
	margin-left:5px;
	padding:3px 0 0 25px;
	background:url(../images/blog/blog2_btnS.png) no-repeat;
	font-weight:bold;
	float:right;
}
.blog_btnS a{color:#000;}
.blog_btnS a:hover{color:#e14040;}

.blog_bana{
	margin-top:12px;
	display: block;
	background:url(../images/contest/detail_contest/bana.png) no-repeat;
	width:593px;
	height:38px;
	padding:7px 0 0 13px;
	color:#000;
	font-weight:bold;
	font-size:131%;		
}

#blog_titleBox{
	width:593px;
	margin-bottom:5px;
	font-size:138.5%;
	font-weight:bold;
}

#blog_textBox{
	margin:3px 0 10px 0;
	width:568px;
	padding:10px;
	font-size:116%;
}

#blog_textBox img{
	margin:0 20px 10px 0;
	/*float:left;*/
}

.blog_miniBox{
	margin:5px 0;
	width:573px;
	padding:10px;
	border:#e4e4e4 solid 1px;	
}

.blog_miniTable{
	width:573px;
}

.blog_miniTable td{
	vertical-align:top;
}

.blog_miniTable td.td0{
	padding-bottom:5px;
	font-weight:bold;
}

.blog_miniTable td.td1{
	width:152px;
}

.blog_miniTable td.td2{
	font-weight:bold;
}

.blog_miniTable td.td3{
	padding-top:10px;
}

.blog_pageJump{
	/*text-align:right;*/
	float:right;
	padding:5px 0 5px 0;	
}

.blog_pageJump #comment_box{
	text-align:right;
}
.blog_pageJump #trackback_box{
	text-align:right;
}
.blog_pageJump #comment_box li.body{
	text-align:left;
	width:300px;
	margin-top:5px;
}
.blog_pageJump #trackback_box li.body{
	text-align:left;
	width:300px;
	margin-top:5px;
}

#blog_formBox{
	margin-top:30px;
	width:593px;
}

.blog_itemBox{
	width:150px;
	margin-bottom:10px;
	font-weight:bold;
	float:left;
}

.blog_nameBox{
	width:330px;	
	padding-left:3px;
	margin-bottom:10px;
	border:#ccc solid 1px;
	float:left;
}

.blog_commentBox{
	width:438px;	
	padding-left:3px;
	border:#ccc solid 1px;
	font-size:116%;
	float:left;
}

.blog_submitBtn{
	width:106px;
	height:33px;
	margin:10px 0 30px 0;
	padding:9px 0 0 30px;
	background:url(../images/blog/send_btn.png) no-repeat;
	font-weight:bold;
	font-size:123.1%;
	float:right;
}
.blog_submitBtn a{color:#fff;}
.blog_submitBtn a:hover{color:#000;}

/*------blog3------*/

.past_blogBox{
	width:593px;
	margin-bottom:30px;
}
/*-------------------------------
__ブログTOP リニューアル　20100518
-------------------------------*/
.blog_miniBox2{
	width:573px;
	padding:10px;
	margin-bottom:45px;
	border:#d6d2d2 solid 1px;
	font-size:12px;
}
.blog_miniBox2 .BlogTitle{
	float:left;
}
.blog_miniBox2 .LinkList{
	float:right;
	margin-top:5px;
}
.blog_miniTable2{
	width:573px;
	margin:0 0 25px 0;
	/*margin-bottom:25px;*/
}
.blog_miniTable2 td{
	vertical-align:top;
}
.blog_miniTable2 .td_img{
	width:100px;
}
.blog_miniTable2 .td_title{
	padding-left:10px;
	height:31px;
}
.blog_miniTable2 .td_body{
	padding-left:10px;
	height:50px;
}
.blog_miniTable2 .td_link{
	padding-left:10px;
	height:12px;
	text-align:right;
	vertical-align:bottom;
}


.blog_miniTable_Auther{
	width:573px;
	margin-top:9px;
	font-size:12px;
}
.blog_miniTable_Auther td{
	vertical-align:top;
}
.blog_miniTable_Auther .td_img{
	width:142px;
}
.blog_miniTable_Auther .td_authorName{
	height:30px;
	font-weight:bold;
	padding-left:10px;
}
.blog_miniTable_Auther .td_profile{
	height:112px;
	padding-left:10px;
}

/*-------------------------------
__ie6
-------------------------------*/
/*-------------------------------
__写真展ガイドページ　css
-------------------------------*/
/*------index------*/
* html .mini_box_contener{margin:0 -5px 0 -10px;}









