@charset "EUC-JP";

#Fotonews_all {
	font-size:medium ;
}

/* ------------------------------
リンク関連
------------------------------ */

A{
	TEXT-DECORATION: underline;
}
A:link{　margin: 10;	color: #000099;}
A:active{  COLOR: #ff0000}
A:visited{  COLOR: #cccccc}
A:hover{  COLOR: #ff0000}

A.link1:{  	COLOR: #ffffff;}
A.link1:link{	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	letter-spacing: 1px;	COLOR: #990000;}
A.link1:visited{	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	letter-spacing: 1px;	COLOR: #590000;}
A.link1:hover{	FONT-WEIGHT: bold;	FONT-SIZE: 10px;	letter-spacing: 1px;	COLOR: #FF0000;}

/* ------------------------------
基本リンク
------------------------------ */
A.basis:link{FONT-SIZE: 12px;COLOR: #3366cc;text-decoration:underline}
A.basis:visited{FONT-SIZE: 12px;COLOR: #3366cc;text-decoration:none}
A.basis:hover{FONT-SIZE: 12px;COLOR: #3366cc;text-decoration:underline}

/* ------------------------------
ギャラリーリンク
------------------------------ */
A.gapage:link{FONT-SIZE: 10px;COLOR: #333333;text-decoration:underline}
A.gapage:visited{FONT-SIZE: 10px;COLOR: #333333;text-decoration:none}
A.gapage:hover{FONT-SIZE: 10px;COLOR: #333333;text-decoration:underline}

/* ------------------------------
フォトニュースリンク
------------------------------ */
A.fotonews:link{FONT-SIZE: 10px;COLOR: #844ba3;text-decoration:underline}
A.fotonews:visited{FONT-SIZE: 10px;COLOR: #844ba3;text-decoration:none}
A.fotonews:hover{FONT-SIZE: 10px;COLOR: #844ba3;text-decoration:underline}

A.fotonews2:link{COLOR: #844ba3;text-decoration:underline}
A.fotonews2:visited{COLOR: #844ba3;text-decoration:none}
A.fotonews2:hover{COLOR: #844ba3;text-decoration:underline}

/* ------------------------------
パン屑リンク
------------------------------ */
A.pankuz:link{COLOR: #3366cc;text-decoration:underline}
A.pankuz:visited{COLOR: #3366cc;text-decoration:none}
A.pankuz:hover{COLOR: #3366cc;text-decoration:underline}

/* ------------------------------
バックアップリンク
------------------------------ */
A.buckup_ymd:link{
	FONT-SIZE: 12px;
	COLOR: #844ba3;
	text-decoration:underline;
	font-weight: bold;
}
A.buckup_ymd:visited{FONT-SIZE: 12px;COLOR: #844ba3;text-decoration:none;
	font-weight: bold;}
A.bucku_ymdp:hover{FONT-SIZE: 12px;COLOR: #844ba3;text-decoration:underline;
	font-weight: bold;}
	
.buckup_txt{
	margin-top: 10px;	
}

/* ------------------------------
バックアップリンクbody
------------------------------ */
A.buckup:link{
	FONT-SIZE: 12px;
	COLOR: #333333;
	text-decoration:underline
}
A.buckup:visited{FONT-SIZE: 12px;COLOR: #333333;text-decoration:none}
A.buckup:hover{FONT-SIZE: 12px;COLOR: #333333;text-decoration:underline}

/* ------------------------------
全体のコンテナ#FCFCFB
------------------------------ */
#fn_wrapper {
	font-family: "メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Sans-Serif;
	background-color: #FCFCFB;
	margin: 0px 0px 0px;
	padding: 0px;
	color: #333333;
}

/* ------------------------------
930ピクセルのコンテナ
------------------------------ */
#fn930_wrapper {
	width: 930px;
	margin:0 auto;
	color: #333333;
	
}

/* ------------------------------
パン屑
------------------------------ */
#fotonews_breadcrumbs {
	font-size:.8em;
	width:934px;
	margin:-15px auto 0;
	text-align:left;
	padding:9px 0 10px;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","Osaka",sans-serif;	
}

/* ------------------------------
３つのタグ、リンクナビ news
------------------------------ */
#page_navi {
	width: 929px;
	_width: 928px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #A276BB;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;	
}

/* ------------------------------
３つのタグ、リンクナビ enjoy
------------------------------ */
#page_navi_enjoy {
	width: 929px;
	_width: 928px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #368B47;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;	
}

/* ------------------------------
３つのタグ、リンクナビ ギャラリー
------------------------------ */
#page_navi_gallery {
	width: 929px;
	_width: 928px;
	border-bottom-width: 6px;
	border-bottom-style: solid;
	border-bottom-color: #F6AD34;
	margin: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 1px;
	padding: 0px 0px 0px 0px;
}


/* ------------------------------
タグコンテナ
------------------------------ */
#tag_container {
	width: 927px;
	_width: 926px;
	margin:0 auto;
	border: 1px solid #cccccc;
}

/* ------------------------------
ページ内リンクナビ
------------------------------ */
.text_pagelink {
	font-size: 90%;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: 70px;
	line-height: 160%;
}


/* ------------------------------
information、飯沢、bookshop コンテナ
------------------------------ */
.info {
	margin: 0px 0px 0px;
	padding: 0px 0px 0px;
	background-color: #FBFBFA;

}

/* ------------------------------
information、飯沢、bookshop  画像のh2
------------------------------ */

.info h2 {
	padding: 0px 0px 0px 44px;
	margin:0;
	float: left;
	
}

.izawa_midasi {
	margin-left: 44px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	float: left;
}

.bookshop_midasi {
	margin-left: 44px;
	margin: 0px;
	float: left;
}



/* ------------------------------
information、飯沢、bookshop  コンテナ
------------------------------ */

.info_con {
	width: 839px;
	_width: 839px;
	margin: 0px 0px 5px 44px;
	_margin: 0px 0px 10px 22px;
	padding: 0px 0px 20px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #925DAF;
	border-bottom-color: #925DAF;
	border-left-color: #925DAF;
	float: left;
}

.info_con_last {
	width: 839px;
	_width: 839px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #925DAF;
	border-bottom-color: #925DAF;
	border-left-color: #925DAF;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 44px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;	
}


.info_contents_bg {
	width: 838px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	background-image: url(img/2clm_buckup_bg.gif);
	background-repeat: no-repeat;
	
}
.info_contents {
	width: 585px;
	margin:0px;
	padding: 0px;
	float: left;
}

.info_buckup {
	width: 160px;
	margin: 60px 10px 0px 38px;
	padding:  0px 0px 0px 0px;
}

.info_buckup2 {
	width: 160px;
	margin: 20px 10px 0px 38px;
	padding:  0px 0px 0px 0px;
}

#info_bakunumber_Area{
	width:210px;
	float:left;
}

.info_more {
	width: 160px;
	text-align:right;
	margin: 20px 10px 0px 38px;
	_margin: 20px 10px 0px 28px;
	padding:  0px 0px 0px 0px;
}


.br_clear{
	clear: left;
}

/* ------------------------------
右側画像コンテナ
------------------------------ */

.info_con img {

}

.image_caption {
	float: right;
	margin: 20px 40px 0px 10px;
	font-size: 80%;
	color: #666666;
	width: 160px;
	text-align: left;
	line-height: 120%;
}

.image_caption {
	float: right;
	margin: 20px 10px 0px 10px;
	font-size: 80%;
	color: #666666;
	width: 160px;
	text-align: left;
	line-height: 120%;
}


.info_con p {
	margin: 10px 210px 10px 30px;
	font-size: 80%;
	line-height: 160%;
}

.info_con_last p {
	margin-left: 30px;
	margin-right: 230px;
	font-size: 80%;
	line-height: 160%;
}

.infoArea{
	width: 560px;
	margin: 20px 0px 10px 20px;
	border-top:dotted 1px #cccccc;
	padding: 10px 0 0 0;
}

.infoArea p.short {
	margin: 10px;
	font-size: 80%;
	line-height: 160%;
}

.infoArea p.cap {
	margin: 10px;
	font-size: 80%;
	line-height: 160%;
	color: #844ba3
}



/* ------------------------------
見出し3
------------------------------ */

.info_conte_h3 {
	background-color: #CAA8DD;
	width: 560px;
	float: left;
	margin: 20px 0px 10px 20px;
	_margin: 20px 0px 10px 10px;
	padding: 8px;
	font-weight:bold;
}

.info_conte_h3_pu {
	background-color: #CAA8DD;
	width: 780px;
	float: left;
	margin: 20px 0px 10px 20px;
	_margin: 40px 0px 10px 10px;
	padding: 8px;
	font-weight:bold;
}

.info_conte_h4 {
	margin: 25px 0px 10px 0px;
	font-size: 80%;
	line-height: 160%;
	font-weight:bold;
	width: 560px;
}


/* ------------------------------
飯沢耕太郎（いいざわこうたろう）プロフィール
------------------------------ */
#izawa {
	color: #844ba3;
	clear: both;
}

#izawa p {
	margin-left: 30px;
	margin-right: 10px;
	font-size: 80%;
	line-height: 140%;
	margin-top: 0px;
	padding-top: 10px;
}

.izawa_profile {
margin-left: 30px;
	font-size: 90%;
	font-weight: bold;
	padding-top: 18px;
}

/* ------------------------------
ギャラリー詳細等のキャプション文字色
------------------------------ */
.info_con p.cap {color: #844ba3}



/* ------------------------------
BOOK SHOP’S  PICK UPのリード
------------------------------ */
.book_read {
	padding: 20px 120px 0px 20px;
	float: left;
	color: #844ba3;
	font-size: 90%;
	font-weight: bold;
	
}

#book_readArea{
	color: #844ba3;
	clear: both;
	overflow:hidden;
}

#book_readArea p{
	margin:0 10px 0 0;
	font-size: 80%;
	line-height: 140%;
	padding-top: 10px;
	float:left;
	width:450px;
}

#book_readArea .booklogo{
	width:110px;
	margin-top: 0px;
	padding-top: 10px;
	float:left;
}
#book_readArea .booklogo img{
	margin: 0 0 0 30px;
}

/* ------------------------------
ブック関連
------------------------------ */
.booktxtArea{
overflow:hidden;
}

/* ------------------------------
シェルフ関連
------------------------------ */
.shelf {
	clear: right;	
}

.shelf h3 {
	background-image: url(img/news_data_shelf_ttl.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	height: 66px;
	width: 816px;
	text-indent: -9999px;
}

.bookshop h3 {
	background-image: url(img/news_data_calo_ttl.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	height: 66px;
	width: 816px;
	text-indent: -9999px;
}

.shelf_box {
	margin: 0px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: -20px;
}

.shelf_box {
	_margin: -20px 0px 0px 90px;

}

.shelf p {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	color: #844ba3;
}
.shelf_read {
	width: 390px;
	float: left;
	margin-right: 20px;
	font-size: 80%;
}
.shelf_address {
	float: left;
	width: 326px;	
	
}

.shelf_address p {
	float: right;
	width: 306px;
	padding: 0px 10px 0px 10px;
	font-size: 70%;
	_font-size: 70%;
	background-image: url(img/shelf_kakomi_bg.jpg);
	background-repeat: repeat-y;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
}

.shelf_clear {
	width: 320px;
	clear: both;	
	
}

/* ------------------------------
シェルフ関連バックナンバー
------------------------------ */
.shelfb {
	clear: right;	
}

.shelfb h3 {
	background-image: url(img/news_data_shelf_ttl.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	height: 66px;
	width: 535px;
	text-indent: -9999px;
}

.bookshopb h3 {
	background-image: url(img/news_data_shelf_ttl.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	height: 66px;
	width: 816px;
	text-indent: -9999px;
}

.shelfb_box {
	margin: 0px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: -20px;
	clear:both;
}

.shelfb_box {
	_margin: -20px 0px 0px 90px;

}

.shelfb p {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	color: #844ba3;
}
.shelfb_read {
	width: 390px;
	float: left;
	margin-right: 20px;
	font-size: 80%;
}
.shelfb_address {
	float: left;
	width: 326px;
	background-image: url(img/shelf_kakomi_bg.jpg);
	background-repeat: repeat-y;
	margin-top: 20px;	
}

.shelfb_address p {
	float: right;
	width: 306px;
	padding: 0px 10px 0px 10px;
	font-size: 70%;
	_font-size: 70%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
}

.shelfb_clear {
	width: 320px;
	clear: both;	
	
}

/* ------------------------------
カロ関連バックナンバー
------------------------------ */
.calob {
	clear: right;	
}

.calob h3 {
	background-image: url(img/news_data_calo_ttl.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	height: 66px;
	width: 535px;
	text-indent: -9999px;
}

.calobookshopb h3 {
	background-image: url(img/news_data_calo_ttl.gif);
	background-repeat: no-repeat;
	background-position: 20px;
	height: 66px;
	width: 816px;
	text-indent: -9999px;
}

.calob_box {
	margin: 0px 0px 0px 90px;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: -20px;
}

.calob_box {
	_margin: -20px 0px 0px 90px;

}

.calob p {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	color: #844ba3;
}
.calob_read {
	width: 390px;
	float: left;
	margin-right: 20px;
	font-size: 80%;
}
.calob_address {
	float: left;
	width: 326px;
	margin-top: 20px;
	background-image: url(img/shelf_kakomi_bg.jpg);
	background-repeat: repeat-y;	
}

.calob_address p {
	float: right;
	width: 306px;
	padding: 0px 10px 0px 10px;
	font-size: 70%;
	_font-size: 70%;
	line-height: 120%;
	margin: 0px 0px 0px 0px;
}

.calob_clear {
	width: 320px;
	clear: both;	
	
}

/* ------------------------------
バックナンバー
------------------------------ */
.bacnum {
	text-align: right;
	margin: 10px 40px 20px 0px;
	
}


/* ------------------------------------------------------------------------------------------
ギャラリー関連
------------------------------ */


#gallery {
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	
}

#gallery h2 {
	width: 840px;
	margin: 0px;
	padding: 0px;
	
}

.gallery_kakomi {
	width: 840px;
	margin:0 auto;
	padding: 0px 0px 20px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
	background-image: url(img/border_side_orange.gif);
	background-repeat: repeat;	
}

#gallery h2 {
	width: 840px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.clear_float {
	clear: left;
}


#tokyo {
	width: 838px;
}

#tokyo h3 {
	width: 800px;
	_width: 800px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #F6AD34;
	padding: 5px;
	color: #D93A14;
}

#tokyo p {
	width: 370px;
	_width: 340px;
	float: left;
	font-size: 0.7em;
	margin: 20px 0px 20px 40px;
	_margin: 20px 30px 20px 20px;
}

.tokyo_h4 {
	font-size: 1.3em;
	margin: 10px 20px 10px 0px;
	font-weight: bold;
}

#kansai {
	float: left;
	width: 400px;
	margin: 0px 10px 0px 10px;	
	_margin: 0px 0px 0px 10px;
	
}

#kansai_ttl {
	width: 380px;
	border: medium solid #F6AD34;
	margin: 0px 0px 0px 0px;
}

#kansai h3 {
	float: left;
	width: 390px;
	_width: 360px;
	border: 1px solid #F6AD34;
	padding: 5px;
	font-size: 1em;	
	color: #D93A14;
	margin: 0px 0px 10px 0px;
	
	
}

#kansai h4 {
	margin: 0px 20px 0px 20px;
}

#kansai p {
	width: 370px;
	_width: 350px;
	float: left;
	font-size: 0.7em;
	margin: 10px 0px 10px 25px;
	_margin: 10px 0px 10px 10px;
	padding: 0px
	
}

#school_kansai {
	float: left;
	width: 400px;
	
	margin: 0px 10px 0px 10px;	
	_margin: 0px 10px 0px 5px;
	
}

#school_kansai_ttl {
	width: 380px;
	border: medium solid #F6AD34;
	margin: 0px 0px 0px 0px;
}

#school_kansai h3 {
	float: left;
	width: 390px;
	_width: 370px;
	border: 1px solid #F6AD34;
	padding: 5px;
	font-size: 1em;	
	color: #D93A14;
	margin: 0px 0px 10px 0px;
	
}

#school_kansai h4 {
	width: 350px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 10px;
	_padding: 0px 0px 0px 0px;
}

#school_kansai p {
	width: 370px;
	_width: 360px;
	float: left;
	font-size: 0.7em;
	margin: 10px 0px 10px 20px;
	_margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	
}


#sonota {
	float: left;
	width: 400px;
	margin: 0px 0px 0px 10px;
}

#sonota h3 {
	float: left;
	width: 380px;
	_width: 380px;
	border: 1px solid #F6AD34;
	padding: 5px;
	font-size: 1em;	
	color: #D93A14;
	margin: 0px 20px 10px 0px;
	_margin: 0px 0px 0px 0px;
}

#sonota h4 {
	width: 350px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 10px;
	_padding: 10px 0px 0px 0px;
}
#sonota p {
	width: 370px;
	_width: 350px;
	float: left;
	font-size: 0.7em;
	margin: 10px 0px 10px 25px;
	_margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	
}

#school_sonota {
	float: left;
	width: 300px;
	margin: 0px 10px 0px 10px;
}

#school_sonota h3 {
	float: left;
	width: 380px;
	_width: 370px;
	border: 1px solid #F6AD34;
	padding: 5px;
	font-size: 1em;	
	color: #D93A14;
	margin: 0px 0px 10px 0px;
}


#school_sonota h4 {
	width: 350px;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	_margin: 0px 0px 0px 10px;
	_padding: 0px 0px 0px 0px;
}


#school_sonota p {
	width: 370px;
	_width: 360px;
	float: left;
	font-size: 0.7em;
	margin: 10px 0px 10px 20px;
	_margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	
}


#gallery a {
	color: #FF9900;
	line-height: 140%;
	text-decoration: underline;
}

#gallery a:hover {
	color: #FF0000;
}


.topback {
	text-align: right;
	margin: 20px 40px 0px 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
