@charset "utf-8";

/* ★内容編集の際は/css2/baseHeaderOnly.cssにも反映（該当箇所がある場合）★ */

/* universal reset
-----------------------------------------------*/
/* base
-----------------------------------------------*/
/* sprite
-----------------------------------------------*/
/* ========== icon ========== */
/* header
-----------------------------------------------*/
/* ========== header nav ========== */
/* ========== nlogin_form ========== */
/* navigation
-----------------------------------------------*/
/* ========== globalNav ========== */
/* ========== fotopusNav ========== */
/* ========== photoSearch ========== */
/* page info
-----------------------------------------------*/
/* ========== slogan ========== */
/* ========== topic path ========== */
/* footer
-----------------------------------------------*/
/* topImage
-----------------------------------------------*/
/* contentsNav
-----------------------------------------------*/
/* contents
-----------------------------------------------*/
/* ========== contents column ========== */
/* ========== side nav ========== */
/* main contents
-----------------------------------------------*/
/* section
-----------------------------------------------*/
/* columnLayout
-----------------------------------------------*/
/* ========== columnLayout ========== */
/* ========== columnLayoutImg ========== */
/* ========== columnLayoutBtn ========== */
/* tableLayout
-----------------------------------------------*/
/* title
-----------------------------------------------*/
/* side
-----------------------------------------------*/
/* ========== *short ver.1 ========== */
/* ========== *short ver.2 ========== */
/* list
-----------------------------------------------*/
/* ========== list ========== */
/* ========== notesList ========== */
/* ========== dList ========== */
/* ========== pageTop ========== */
/* layout
-----------------------------------------------*/
/* ========== margin ========== */
/* floating window(color box)
-----------------------------------------------*/



/* ================================================================================================================================================================ */


/* photo thumbnail
-----------------------------------------------*/
/* ========== selectAlbum ========== */
/* photo thumbnail list
-----------------------------------------------*/
/* photoContributePhoto
-----------------------------------------------*/
/* photoContributeList
-----------------------------------------------*/
/* photoContributeData
-----------------------------------------------*/
/* photoContributeNav
-----------------------------------------------*/
/* photoContributeTitle
-----------------------------------------------*/
/* photoContributeBtn
-----------------------------------------------*/
/* commentBlock
-----------------------------------------------*/
/* commentContributionBlock
-----------------------------------------------*/
/* commentIconBlock
-----------------------------------------------*/
/* floating window
-----------------------------------------------*/
/* selectAlbum make contribute detail
-----------------------------------------------*/
/* ========== #photoviewMain ========== */
/* ========== #photoviewReadSection ========== */
/* ========== photoviewFormSection ========== */
/* ========== photoviewController ========== */
/* ========== photoviewDialogSection ========== */
/* tweetArea
-----------------------------------------------*/
/* sideNav
-----------------------------------------------*/
/* Fotopus PEN
-----------------------------------------------*/
/* PEN STYLE CONTEST
-----------------------------------------------*/


/* hack rule
-----------------------------------------------
* html #xxx{ IE6
xxx:xxx;
}
*+html #xxx{ IE7
xxx:xxx;
}
-----------------------------------------------*/


/* universal reset
-----------------------------------------------*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
vertical-align:baseline;
margin:0;
padding:0;
border:0;
background:transparent;
font-weight:normal;
font-size:100%;
outline:0;
}

/*---------FireFox HDボタン位置調整-----------*/
tbody td{
	vertical-align:bottom;
}
textarea{
vertical-align:baseline;
margin:0;
padding:0;
font-size:100%;
}
a{
vertical-align:baseline;
margin:0;
padding:0;
border:0;
background:transparent;
font-size:100%;
outline:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
font-style:normal;
}
ol,ul{
list-style:none;
}
table{
border-collapse:collapse;
border-spacing:0;
}
caption,th{
text-align:left;
}
blockquote,q{
quotes:none;
}
fieldset{
display:block;
}
legend{
height:0;
line-height:0;
font-size:0;
}
ins{
text-decoration:none;
}
del{
text-decoration:line-through;
}
:focus{
outline:0;
}
q:before,q:after{
content:'';
}
div:after,ul:after,dl:after{ /* clear */
display:block;
clear:both;
}


/* base
-----------------------------------------------*/
body{
line-height:1.7;
margin: 0px;
padding: 0px;
background-color:#FFFFFF;
color: #333333;
font-size: 75%;
font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body{ _font-family: "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } /*IE6以下*/
*+html body{ font-family: "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; } /*IE7*/
body{ font-family:"Meiryo UI"\9,"メイリオ"\9,Meiryo\9,"ＭＳ Ｐゴシック"\9,"MS PGothic"\9,sans-serif\9; } /*IE8*/
html:not(:target) body{ font-family:"Meiryo UI"\9,"メイリオ"\9,Meiryo\9,"ＭＳ Ｐゴシック"\9,"MS PGothic"\9,sans-serif\9; } /*IE9*/

a{
overflow:hidden;
outline:none;
}
a:link{
color:#1111CC;
}
a:visited{
color:#810081;
}
a:hover{
color:#0099FF;
text-decoration:none;
}
a:active{
}

a img.imgFx01,
a:link img.imgFx01,
a:visited img.imgFx01{
-ms-filter: "alpha( opacity=100 )";
filter: alpha( opacity=100 );
opacity:1;
}
a:hover img.imgFx01,
a:active img.imgFx01{
-ms-filter: "alpha( opacity=60 )";
filter: alpha( opacity=60 );
opacity:0.6;
}

p{
margin-bottom:20px;
}
strong{
font-weight:bold;
}
.notes{
color:#F00;
}
.caution{
color:#F00;
}

/* sprite
-----------------------------------------------*/
.sprite_btn01{
position:relative;
overflow:hidden;
zoom:1;
}
.sprite_btn01 a{
cursor:pointer;
}
.sprite_btn01 span{
position:absolute;
top:0;
left:0;
background:url(/common/images/sprites_btn01.png) no-repeat;
}

.sprite_img01{
position:relative;
overflow:hidden;
}
.sprite_img01 span{
position:absolute;
top:0;
left:0;
background:url(/common/images/sprites_img01.png) no-repeat;
}

/* ========== icon ========== */
a.icon,
span.icon{
position:static;
background:url(/common/images/sprites_icon01.png) no-repeat;
}
span.blank{
display:inline-block;
background-position:right -195px;
height:15px;
padding-right:15px;
*display: inline;	/* IE6,7 に対応 */
*zoom: 1;	/* IE6,7 に対応 */
}
*+html span.blank{
background-position:right -200px;
}
a.blank02{
background-position:-390px -196px;
padding-left:14px;
}


/* header
-----------------------------------------------*/

/*120629藤井追加*/

#globalHeader{
width:920px;
margin-left:auto;
margin-right:auto;
}

#header_olympusLogo{
position:absolute;
top:14px;
left:50%;
margin-left:-460px;
zoom:1;
}
#header_olympusLogo,
#header_olympusLogo span{
width:307px;
height:29px;
cursor:pointer;
}
#header_olympusLogo span{
background-position:0 0;
}
#header_olympusImagingLogo{
position:absolute;
top:24px;
left:50%;
margin-left:330px;
}
#header_olympusImagingLogo,
#header_olympusImagingLogo span{
width:125px;
height:10px;
cursor:pointer;
}
#header_olympusImagingLogo span{
background-position:-460px 0;
}

/* ========== header nav ========== */
#headerNav{
position:absolute;
top:0;
left:50%;
margin-left:150px;
zoom:1;
}
#headerNav:after{
content:"";
}
#headerNav li{
display:block;
margin-top:20px;
margin-left:12px;
padding:4px 0 1px 12px;
border-left: 1px solid #999;
float:left;
}
#headerNav li.firstItem{
margin-left:0;
border-left:none;
}
#headerNav a{
display:block;
}

#headerNav_sitemap,
#headerNav_sitemap span{
width:55px;
height:9px;
cursor:pointer;
}
#headerNav_sitemap span{
background-position:-320px 0;
}

#headerNav_groupTop,
#headerNav_groupTop span{
width:63px;
height:9px;
cursor:pointer;
}
#headerNav_groupTop span{
background-position:-380px 0;
}

/* ========== nlogin_form ========== */
/*#nlogin_form {
position: absolute;
top:40px;
left:50%;
width: 920px;
text-align: right;
margin-left:-460px;
}
#nlogin_form #framelogin {
width: 920px;
height: 20px;
}*/


/* navigation
-----------------------------------------------*/
#navigation{
/*position:relative;*/
position:absolute;
top:64px;
margin-bottom:6px;
z-index:8000;
left:50%;
width:920px;
margin-left:-460px;
}

/* ========== globalNav ========== */
#globalNav{
/*margin-left:auto;
margin-right:auto;*/
width:920px;
zoom:1;
}
#globalNav:after{
content:"";
}
#globalNav li{
float:left;
height:23px;
}
#globalNav li img{
display:block;
}
#globalNav a{
display:block;
height:23px;
}

#globalNav_home,
#globalNav_home span{
width:99px;
height:23px;
}
#globalNav_home span{
background-position:0 0;
}
#globalNav_home a:hover span{
background-position:0 -23px;
}

#globalNav_personal,
#globalNav_personal span{
width:173px;
height:23px;
}
#globalNav_personal span{
background-position:-99px 0;
}
#globalNav_personal a:hover span{
background-position:-99px -23px;
}

#globalNav_community,
#globalNav_community span{
width:128px;
height:23px;
}
#globalNav_community span{
background-position:-272px -23px;
}
/*#globalNav_community a:hover span{
background-position:-272px -23px;
}*/

#globalNav_online,
#globalNav_online span{
width:160px;
height:23px;
}
#globalNav_online span{
background-position:-400px 0;
}
#globalNav_online a:hover span{
background-position:-400px -23px;
}

#globalNav_event,
#globalNav_event span{
width:177px;
height:23px;
}
#globalNav_event span{
background-position:-560px 0;
}
#globalNav_event a:hover span{
background-position:-560px -23px;
}

#globalNav_support,
#globalNav_support span{
width:183px;
height:23px;
}
#globalNav_support span{
background-position:-737px 0;
}
#globalNav_support a:hover span{
background-position:-737px -23px;
}

/* ========== fotopusNav ========== */
#fotopusNav{
/*margin-left:auto;
margin-right:auto;*/
width:920px;
zoom:1;
}
#fotopusNav:after{
content:"";
}
#fotopusNav li{
float:left;
height:28px;
}
#fotopusNav li img{
display:block;
}

#fotopusNav a{
display:block;
height:28px;
}

#fotopusNav_fotopus,
#fotopusNav_fotopus span{
width:100px;
height:28px;
}
#fotopusNav_fotopus span{
background-position:0 -100px;
}
#fotopusNav_fotopus a:hover span{
background-position:0 -128px;
}

#fotopusNav_fotopusMenu{
overflow:visible;
z-index:5000;
}
#fotopusNav_fotopusMenu dt,
#fotopusNav_fotopusMenu dt span{
width:92px;
height:28px;
}
#fotopusNav_fotopusMenu dt span{
background-position:-100px -100px;
}
#fotopusNav_fotopusMenu dt a:hover span{
background-position:-100px -128px;
}
#fotopusNav_fotopusMenu .current dt span{
background-position:-100px -156px;
}
#fotopusNav_fotopusMenu .current dt a:hover span{
background-position:-100px -156px;
}

#fotopusNav_fotopusMenuList{
display:none;
position:absolute;
top:28px;
left:0;
width:515px;
padding:7px 7px 7px 0;
border:solid 1px #CCC;
background-color:#DFE4E7;
z-index:2; /* 120315藤井追加 */
}
* html #fotopusNav_fotopusMenuList{
width:520px;
text-align:left;
}

#fotopusNav_fotopusMenuList dt{
width:auto;
height:auto;
font-weight:bold;
margin-left:9px;
}
#fotopusNav_fotopusMenuList dl{
margin-bottom:15px;
}
#fotopusNav_fotopusMenuList dl.lastItem{
margin-bottom:0;
}
#fotopusNav_fotopusMenuList dl a{
overflow: visible;
}
#fotopusNav_fotopusMenuList dl dl{
margin-bottom:0;
}
#fotopusNav_fotopusMenuList dl dl dt{
display:block;
margin-left:0;
padding:1px 0 1px 18px;
background:url(/common/images/sprites_icon01.png) no-repeat -386px -394px;
}
#fotopusNav_fotopusMenuList dl dl li{
margin:0;
}
#fotopusNav_fotopusMenuList dl dl li a{
padding:1px 0 1px 27px;
background:url(/common/images/sprites_icon01.png) no-repeat -375px -394px;
}

.fotopusNav_fotopusMenuList_columnLayout{
float:left;
width:170px;
z-index:3; /* 120315藤井追加 */
}

#fotopusNav_fotopusMenuList li{
display:block;
float:none;
height:auto;
margin:0 0 0 7px;
background-color:#FFF;
zoom:1;
text-align:left;
}

#fotopusNav_fotopusMenuList li a{
display:block;
min-height:21px;
height: auto !important;
height: 21px;
padding:3px 3px 1px 18px;
background:url(/common/images/sprites_icon01.png) no-repeat -386px -393px;
background-color:#FFF;
}
#fotopusNav_fotopusMenuList li a:hover{
background-color:#F5F5F5;
}

#fotopusNav_userRegistration,
#fotopusNav_userRegistration span{
width:89px;
height:28px;
}
#fotopusNav_userRegistration span{
background-position:-192px -100px;
}
#fotopusNav_userRegistration a:hover span{
background-position:-192px -128px;
}

#fotopusNav_myPage,
#fotopusNav_myPage span{
width:84px;
height:28px;
}
#fotopusNav_myPage span{
background-position:-281px -100px;
}
#fotopusNav_myPage a:hover span{
background-position:-281px -128px;
}

#fotopusNav_photoContribute,
#fotopusNav_photoContribute span{
width:87px;
height:28px;
}
#fotopusNav_photoContribute span{
background-position:-365px -100px;
}
#fotopusNav_photoContribute a:hover span{
background-position:-365px -128px;
}

/* ========== photoSearch ========== */
#photoSearch{
width:468px;
height:28px;
background:url(/common/images/sprites_btn01.png) no-repeat -452px -100px;
}
#photoSearch a{
height:21px;
}
#photoSearch dt{
float:left;
}
/*#photoSearch dt dt{
float:none;
width:auto;
height:auto;
}*/
#photoSearch dd{
float:left;
top:4px;
}
/*#photoSearch dd dd{
float:none;
top:0;
}*/
#photoSearch dt,
#photoSearch dt span{
width:97px;
height:28px;
/*cursor:auto;*/
}
#photoSearch dt span{
background-position:-452px -100px;
}
#photoSearch dt a:hover span{
background-position:-452px -128px;
}

#photoSearch_genre{
overflow:visible;
z-index:5000;
}
#photoSearch_genre dt,
#photoSearch_genre dt span{
width:93px;
height:21px;
}
#photoSearch_genre dt span{
background-position:0 -260px;
}
#photoSearch_genre dt a:hover span{
background-position:0 -281px;
}
#photoSearch_genre .current dt span{
background-position:0 -302px;
}
#photoSearch_genre .current dt a:hover span{
background-position:0 -302px;
}

#photoSearch_genreList{
display:none;
position:absolute;
top:21px;
left:0;
width:150px;
padding:7px 0;
border:solid 1px #CCC;
background-color:#DFE4E7;
}

#photoSearch_genreList li{
display:block;
float:none;
height:auto;
margin:0 7px;
background-color:#FFF;
zoom:1;
text-align:left;
}

#photoSearch_genreList li a{
min-height:21px;
height: auto !important;
height: 21px;
display:block;
padding:3px 0 1px 18px;
background:url(/common/images/sprites_icon01.png) no-repeat -386px -393px;
background-color:#FFF;
}
#photoSearch_genreList li a:hover{
background-color:#F5F5F5;
/*background-color:#FF0000;*/
}

#photoSearch_subject,
#photoSearch_subject span{
width:86px;
height:21px;
}
#photoSearch_subject span{
background-position:-93px -260px;
}
#photoSearch_subject a:hover span{
background-position:-93px -281px;
}

#photoSearch_dictionary{
overflow:visible;
z-index:5000;
}
#photoSearch_dictionary dt,
#photoSearch_dictionary dt span{
width:116px;
height:21px;
}
#photoSearch_dictionary dt span{
background-position:-179px -260px;
}
#photoSearch_dictionary dt a:hover span{
background-position:-179px -281px;
}
#photoSearch_dictionary .current dt span{
background-position:-179px -302px;
}
#photoSearch_dictionary .current dt a:hover span{
background-position:-179px -302px;
}

#photoSearch_dictionaryList{
display:none;
position:absolute;
top:21px;
left:1px;
width:150px;
padding:7px 0;
border:solid 1px #CCC;
background-color:#DFE4E7;
}

#photoSearch_dictionaryList li{
display:block;
float:none;
height:auto;
margin:0 7px;
background-color:#FFF;
zoom:1;
text-align:left;
}
#photoSearch_dictionaryList li a{
min-height:21px;
height: auto !important;
height: 21px;
display:block;
padding:3px 0 1px 18px;
background:url(/common/images/sprites_icon01.png) no-repeat -386px -393px;
background-color:#FFF;
}

#photoSearch_dictionaryList li a:hover{
background-color:#F5F5F5;
}

#photoSearch_detail,
#photoSearch_detail span{
width:73px;
height:21px;
}
#photoSearch_detail span{
background-position:-295px -260px;
}
#photoSearch_detail a:hover span{
background-position:-295px -281px;
}


/* page info
-----------------------------------------------*/
#pageInfo{
display:block;
width:920px;
margin-bottom:7px;
margin-left:auto;
margin-right:auto;
/*padding-top:121px;*/
zoom:1;
}
#pageInfo:after{
content:"";
}

/* ========== slogan ========== */
#slogan{
float:left;
color:#666;
font-size:83%;
margin-right:16px;
}

/* ========== topic path ========== */
#topicPathWrap{
float:left;
}

#topicPathWrap dt{
position:absolute;
top:-9999px;
left:-9999px;
height:0;
font-size:0;
line-height:0;
overflow:hidden;
visibility:hidden;
}
#topicPathWrap #topicPath{
font-size:83%;
}
#topicPathWrap #topicPath h1{
display:inline;
font-size:100%;
font-weight:bold;
}

/* ========== maintenance message ========== */
#maintenanceMessage{
clear:both;
padding-top:8px;
}
#maintenanceMessage p{
color:#F00;
font-weight:bold;
padding:5px 0 5px;
border:solid 1px #F00;
text-align:center;
}


/* footer
-----------------------------------------------*/
#footer{
font-size:83%;
width:930px;
border-top:solid 1px #CCC;
padding-top:3px;
overflow:hidden;
_zoom:1;
margin-left:auto;
margin-right:auto;
}

#footerNav{
text-align:right;
margin-bottom:7px;
zoom:1;
}
#footerNav:after{
content:"";
}
#footerNav li{
margin-left:3px;
display:inline;
}
#footerNav a{
color:#666;
text-decoration:none;
}
#footerNav a:link {
color:#666;
}
#footerNav a:visited {
color:#666;
}
#footerNav a:hover {
color:#7DC4C4;
text-decoration:underline;
}
#footerNav a:active {
color:#7DC4C4;
}

#copyright{
color:#999;
margin:0 0 16px 0;
text-align:right;
}


/* topImage
-----------------------------------------------*/
#topImage{
width:920px;
margin:0 auto 7px auto;
}
#topImage p{
margin-bottom:0;
}
#contentsH03 #topImage,
.contentsH03 #topImage{
width:740px;
margin:0;
}


/* contentsNav
-----------------------------------------------*/
.contentsNavA01{
width:920px;
margin:-7px auto 0 auto;
zoom:1;
}
.contentsNavA01:after{
content:"";
}
.contentsNavA01 li{
float:left;
}
.contentsNavA01 li img{
display:block;
}


/* contents
-----------------------------------------------*/
#contents,
#contentsA02,
#contents02,
#contentsB01,
#contentsB03,
.contentsG03{
z-index:5000;
width:920px;
margin-left:auto;
margin-right:auto;
margin-bottom:15px;
/*padding-left:10px;*/
border-top:solid 1px #EFEFEF;
background:url(/common/images/line01.gif) repeat-y 630px 0;
zoom:1;
}
#contentsC03{
z-index:5000;
width:910px;
margin-left:7px;
margin-bottom:30px;
padding-left:10px;
background:url(/common/images/line01.gif) repeat-y 630px 0;
zoom:1;
}
#contentsD03{
z-index:5000;
width:910px;
margin-left:7px;
margin-bottom:30px;
padding-left:10px;
zoom:1;
}
#contentsE03{
z-index:5000;
width:920px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
zoom:1;
}
#contentsF03{
z-index:5000;
width:920px;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
zoom:1;
}
#contents02{
margin-bottom:0;
}
#contentsA02{
background:url(/common/images/line01.gif) repeat-y 757px 0;
}
#contentsB01,
#contentsB03{
padding-top:10px;
background:none;
}
#contentsB03{
border-top:none;
}
#contentsB01,
#contentsB03{
padding-top:10px;
background:none;
}
#contentsC03{
margin-left:22px;
padding-left:0;
background:url(/common/images/line01.gif) repeat-y 534px 0;
}
#contentsD03{
margin-left:22px;
padding-left:0;
}
.contentsG03{
z-index:5000;
width:920px;
margin-left:auto;
margin-right:auto;
margin-bottom:35px;
/*padding-left:10px;*/
border-top:none;
background:none;
zoom:1;
}
* html .contentsG03{
width:920px;
}
#contentsH03,
.contentsH03{
z-index:5000;
width:920px;
margin-bottom:35px;
margin-left:auto;
margin-right:auto;
border-top:none;
background:none;
zoom:1;
}

#contents:after,
#contentsA02:after,
#contents02:after,
#contentsB01:after,
#contentsB03:after,
#contentsC03:after,
#contentsD03:after,
#contentsE03:after,
#contentsF03:after,
.contentsG03:after,
#contentsH03:after,
.contentsH03:after{
content:"";
}


/* ========== contents column ========== */
#contentsColumn,
#contentsColumn01,
#contentsColumn02{
float:left;
zoom:1;
}
#contentsColumn:after,
#contentsColumn01:after,
#contentsColumn02:after{
content:"";
}

#contentsColumn,
#contentsColumn01{
width:600px;
margin-right:21px;
padding:10px 0 10px;
}
#contentsColumn02{
width:330px;
padding:10px 0 0;
}

#contentsA02 #contentsColumn,
#contentsA02 #contentsColumn01{
width:740px;
margin-right:8px;
}
#contentsC03 #contentsColumn,
#contentsC03 #contentsColumn01{
width:510px;
margin-right:50px;
padding-top:0;
padding-bottom:0;
}
#contentsC03 #contentsColumn02{
padding-top:0;
}
#contentsE03 #contentsColumn,
#contentsE03 #contentsColumn01{
width:740px;
margin-right:0;
padding-top:0;
padding-bottom:0;
}
#contentsE03 #sideNav,
#contentsE03 #sideNav01{
float:right;
}
#contentsF03 #contentsColumn,
#contentsF03 #contentsColumn01{
width:534px;
margin-right:0;
padding-top:0;
padding-bottom:0;
}
#contentsF03 #contentsColumn02{
width:366px;
padding-top:0;
float:right;
background:#F5F5F5;
}

.noInfo{
height:400px;
}

/* ========== new type ========== */
.contentsColumn01,
.contentsColumn02,
.contentsColumn03{
float:left;
zoom:1;
}
.contentsColumn01:after,
.contentsColumn02:after,
.contentsColumn03:after{
content:"";
}

.contentsG03 .contentsColumn01{
width:730px;
/*margin-right:20px;*/
padding:10px 0 10px;
}
* html .contentsG03 .contentsColumn01{
/*margin-right:10px;*/
}
.contentsG03 .contentsColumn02,
.contentsG03 #sideNav{
width:160px;
padding:10px 0 0;
border:none;
background:none;
}

#contentsH03 .contentsColumn01,
.contentsH03 .contentsColumn01{
width:740px;
margin-right:20px;
}
#contentsH03 .contentsColumn02,
.contentsH03 .contentsColumn02{
width:160px;
border:none;
background:none;
}

/* ========== side nav ========== */
#sideNav,
#sideNav01{
float:right;
width:268px;
padding:10px;
border-right:solid 1px #F1F1F1;
border-bottom:solid 1px #F1F1F1;
background-color:#FBFBFB;
}
#contentsA02 #sideNav,
#contentsA02 #sideNav01{
width:141px;
}
#contentsE03 #sideNav,
#contentsE03 #sideNav01,
.contentsE03 #sideNav,
.contentsE03 #sideNav01{
width:160px;
padding:0;
border-right:none;
border-bottom:none;
}
#contentsH03 #sideNav,
.contentsH03 #sideNav{
width:160px;
padding:0;
margin:0;
border:none;
background:none;
}




/* main contents
-----------------------------------------------*/
#mainContents{
float:left;
line-height:1.85;
width:644px;
padding-left:24px;
margin-right:36px;
}

*html #Content_main{
text-align:left
}



/* section
-----------------------------------------------*/
.sectionA00,
.sectionA01,
.sectionA02,
.sectionA03{
position:relative;
padding-left:10px;
}
.sectionA00{
margin-bottom:0;
}
.sectionA01{
margin-bottom:10px;
}
.sectionA02{
margin-bottom:20px;
}
.sectionA03{
margin-bottom:30px;
}

.sectionA10,
.sectionA11,
.sectionA12,
.sectionA13,
.sectionA14,
.sectionA15{
position:relative;
}
.sectionA10{
margin-bottom:0;
/*width:920px;
margin-left:auto;
margin-right:auto;*/
}
.sectionA11{
margin-bottom:10px;
clear:both;
}
.sectionA12{
margin-bottom:20px;
}
.sectionA13{
margin-bottom:30px;
}
.sectionA14{
margin-bottom:40px;
}
.sectionA15{
margin-bottom:50px;
}

.sectionB00{
position:relative;
margin-bottom:0;
}
.sectionB00B{
margin-bottom:0;
}
.sectionB01{
position:relative;
margin-bottom:10px;
}
.sectionB02{
position:relative;
margin-bottom:20px;
}
/* IE 6 */
* html .sectionB02{
width:100%
}
/* IE 7 */
*:first-child+html .sectionB02{
width:100%
}
.sectionB03{
position:relative;
margin-bottom:30px;
}

.sectionB10,
.sectionB11,
.sectionB12,
.sectionB13{
position:relative;
padding-left:10px;
}

.sectionB10{
margin-bottom:0;
zoom:1;
}
.sectionB10:after{
content:"";
}
.sectionB11{
margin-bottom:10px;
zoom:1;
}
.sectionB11:after{
content:"";
}
.sectionB12{
margin-bottom:20px;
zoom:1;
}
.sectionB12:after{
content:"";
}
.sectionB13{
margin-bottom:30px;
zoom:1;
}
.sectionB13:after{
content:"";
}





.sectionB20,
.sectionB21,
.sectionB22,
.sectionB23{
position:relative;
margin-left:10px;
}

.sectionB20{
margin-bottom:0;
zoom:1;
}
.sectionB20:after{
content:"";
}
.sectionB21{
margin-bottom:10px;
zoom:1;
}
.sectionB21:after{
content:"";
}
.sectionB22{
margin-bottom:20px;
zoom:1;
}
.sectionB22:after{
content:"";
}
.sectionB23{
margin-bottom:30px;
zoom:1;
}
.sectionB23:after{
content:"";
}





.sectionVisuallyA01,
.sectionVisuallyA02{
border:solid 1px #CCC;
padding:9px;
}
.sectionVisuallyA02{
border-top:none;
}
.sectionVisuallyA01.sectionA10,
.sectionVisuallyA01.sectionA11,
.sectionVisuallyA01.sectionA12,
.sectionVisuallyA01.sectionA13,
.sectionVisuallyA02.sectionA10,
.sectionVisuallyA02.sectionA11,
.sectionVisuallyA02.sectionA12,
.sectionVisuallyA02.sectionA13{
margin-left:10px;
}
/* IE 6 */
* html .sectionVisuallyA01.sectionA10,
* html .sectionVisuallyA01.sectionA11,
* html .sectionVisuallyA01.sectionA12,
* html .sectionVisuallyA01.sectionA13
* html .sectionVisuallyA02.sectionA10,
* html .sectionVisuallyA02.sectionA11,
* html .sectionVisuallyA02.sectionA12,
* html .sectionVisuallyA02.sectionA13{
margin-left:0px;
}

.sectionVisuallyA11{
border-bottom:solid 1px #EEE;
padding-bottom:9px;
}
.sectionVisuallyB01{
width:650px;
padding-left:0;
}
.sectionVisuallyB02{
padding:17px 25px 1px;
background:url(/common/images/box01.png) left top no-repeat;
zoom:1;
}
.sectionVisuallyB02:after{
content:"";
}
.sectionVisuallyB03{
padding:0 25px 25px;
background:url(/common/images/box01.png) left bottom no-repeat;
zoom:1;
}
.sectionVisuallyB03:after{
content:"";
}
.sectionVisuallyB03 #contributePhoto{
margin-bottom:10px;
}
.sectionVisuallyB04{
padding:0 25px 25px;
background:url(/common/images/box01.png) left -20px no-repeat;
zoom:1;
}
.sectionVisuallyB04:after{
content:"";
}


/* columnLayout
-----------------------------------------------*/
/* ========== columnLayout ========== */
/*2column / left column fix width 200px*/
.columnLayoutA01{
margin-left:215px;
zoom:1;
}
.columnLayoutA01:after{
content:"";
}
.columnLayoutA02{
float:right;
}
.columnLayoutA03{
float:left;
width:200px;
margin-left:-215px;
}
* html .columnLayoutA03 p{
position:relative;
}

/*2column / left column free width img size*/
.columnLayoutA91,
.columnLayoutA93{
	overflow:hidden;
	_zoom:1;
}
.columnLayoutA92{
	float:left;
	margin:0 15px 0 0;
}
.columnLayoutA92.w01{width:0;}
.columnLayoutA92.w02{width:25px;}
.columnLayoutA92.w03{width:50px;}
.columnLayoutA92.w04{width:75px;}
.columnLayoutA92.w05{width:100px;}
.columnLayoutA92.w06{width:125px;}
.columnLayoutA92.w07{width:150px;}
.columnLayoutA92.w08{width:175px;}
.columnLayoutA92.w09{width:200px;}
.columnLayoutA92.w10{width:225px;}
.columnLayoutA92.w11{width:250px;}
.columnLayoutA92.w12{width:275px;}
.columnLayoutA92.w13{width:300px;}
.columnLayoutA92.w14{width:325px;}
.columnLayoutA92.w15{width:350px;}
.columnLayoutA92.w16{width:375px;}
.columnLayoutA92.w17{width:400px;}
.columnLayoutA92.w18{width:425px;}
.columnLayoutA92.w19{width:450px;}
.columnLayoutA92.w20{width:475px;}
.columnLayoutA92.w21{width:500px;}
.columnLayoutA92.w22{width:525px;}
.columnLayoutA92.w23{width:550px;}
.columnLayoutA92.w24{width:575px;}
.columnLayoutA92.w25{width:600px;}
.columnLayoutA92.s01{margin-right:0;}
.columnLayoutA92.s02{margin-right:5px;}
.columnLayoutA92.s03{margin-right:10px;}
.columnLayoutA92.s04{margin-right:15px;}
.columnLayoutA92.s05{margin-right:20px;}
.columnLayoutA92.s06{margin-right:25px;}
.columnLayoutA92.s07{margin-right:30px;}
.columnLayoutA92.s08{margin-right:35px;}
.columnLayoutA92.s09{margin-right:40px;}
.columnLayoutA92.s10{margin-right:45px;}
.columnLayoutA92.s11{margin-right:50px;}
.columnLayoutA92.s12{margin-right:55px;}
.columnLayoutA92.s13{margin-right:60px;}
.columnLayoutA92.s14{margin-right:65px;}
.columnLayoutA92.s15{margin-right:70px;}
.columnLayoutA92.s16{margin-right:75px;}
.columnLayoutA92.s17{margin-right:80px;}
.columnLayoutA92.s18{margin-right:85px;}
.columnLayoutA92.s19{margin-right:90px;}
.columnLayoutA92.s20{margin-right:95px;}
.columnLayoutA92.s21{margin-right:100px;}

/*2column / right column fix width 200px*/
.columnLayoutB01{
margin-right:215px;
zoom:1;
}
.columnLayoutB01:after{
content:"";
}
* html .columnLayoutB01{
margin-right:200px;
}
*+html .columnLayoutB01{
margin-right:200px;
}
.columnLayoutB02{
float:left;
margin-right:0;
}
* html .columnLayoutB02{
margin-right:15px;
}
*+html .columnLayoutB02{
margin-right:15px;
}
.columnLayoutB03{
float:right;
width:200px;
margin-right:-215px;
}
* html .columnLayoutB03 p{
position:relative;
}

/*2column / right column free width img size*/
.columnLayoutB91,
.columnLayoutB93{
	overflow:hidden;
	_zoom:1;
}
.columnLayoutB92{
	float:right;
	margin:0 0 0 15px;
}
.columnLayoutB92.w01{width:0;}
.columnLayoutB92.w02{width:25px;}
.columnLayoutB92.w03{width:50px;}
.columnLayoutB92.w04{width:75px;}
.columnLayoutB92.w05{width:100px;}
.columnLayoutB92.w06{width:125px;}
.columnLayoutB92.w07{width:150px;}
.columnLayoutB92.w08{width:175px;}
.columnLayoutB92.w09{width:200px;}
.columnLayoutB92.w10{width:225px;}
.columnLayoutB92.w11{width:250px;}
.columnLayoutB92.w12{width:275px;}
.columnLayoutB92.w13{width:300px;}
.columnLayoutB92.w14{width:325px;}
.columnLayoutB92.w15{width:350px;}
.columnLayoutB92.w16{width:375px;}
.columnLayoutB92.w17{width:400px;}
.columnLayoutB92.w18{width:425px;}
.columnLayoutB92.w19{width:450px;}
.columnLayoutB92.w20{width:475px;}
.columnLayoutB92.w21{width:500px;}
.columnLayoutB92.w22{width:525px;}
.columnLayoutB92.w23{width:550px;}
.columnLayoutB92.w24{width:575px;}
.columnLayoutB92.w25{width:600px;}
.columnLayoutB92.s01{margin-left:0;}
.columnLayoutB92.s02{margin-left:5px;}
.columnLayoutB92.s03{margin-left:10px;}
.columnLayoutB92.s04{margin-left:15px;}
.columnLayoutB92.s05{margin-left:20px;}
.columnLayoutB92.s06{margin-left:25px;}
.columnLayoutB92.s07{margin-left:30px;}
.columnLayoutB92.s08{margin-left:35px;}
.columnLayoutB92.s09{margin-left:40px;}
.columnLayoutB92.s10{margin-left:45px;}
.columnLayoutB92.s11{margin-left:50px;}
.columnLayoutB92.s12{margin-left:55px;}
.columnLayoutB92.s13{margin-left:60px;}
.columnLayoutB92.s14{margin-left:65px;}
.columnLayoutB92.s15{margin-left:70px;}
.columnLayoutB92.s16{margin-left:75px;}
.columnLayoutB92.s17{margin-left:80px;}
.columnLayoutB92.s18{margin-left:85px;}
.columnLayoutB92.s19{margin-left:90px;}
.columnLayoutB92.s20{margin-left:95px;}
.columnLayoutB92.s21{margin-left:100px;}


/*3column / */
.columnLayoutC00{
zoom:1;
}
.columnLayoutC00:after{
content:"";
}


.columnLayoutC01a,
.columnLayoutC01b,
.columnLayoutC01c,
.columnLayoutC02a,
.columnLayoutC02b,
.columnLayoutC02c,
.columnLayoutC03a,
.columnLayoutC03b,
.columnLayoutC03c{
float:left;
}
.columnLayoutC01a,
.columnLayoutC01b,
.columnLayoutC01c{
width:25%;
}
.columnLayoutC02a,
.columnLayoutC02b,
.columnLayoutC02c{
width:50%;
}
.columnLayoutC03a,
.columnLayoutC03b,
.columnLayoutC03c{
width:75%;
}
.columnLayoutC01a,
.columnLayoutC02a,
.columnLayoutC03a{
text-align:left;
}
.columnLayoutC01b,
.columnLayoutC02b,
.columnLayoutC03b{
text-align:center;
}
.columnLayoutC01c,
.columnLayoutC02c,
.columnLayoutC03c{
text-align:right;
}

.columnLayoutE01a,
.columnLayoutE01b,
.columnLayoutE01c,
.columnLayoutE02a,
.columnLayoutE02b,
.columnLayoutE02c,
.columnLayoutE03a,
.columnLayoutE03b,
.columnLayoutE03c{
float:left;
}
.columnLayoutE01a{
width:16.666%;
}
.columnLayoutE02a{
width:33.333%;
}
.columnLayoutE03a{
width:50%;
}
.columnLayoutE04a{
width:66.666%;
}
.columnLayoutE05a{
width:83.333%;
}




/*
10 / 8 / 5 / 4 / 2

10%;
width:12.5%;
20%;
25%;
30%;
40%;
50%;
60%;
70%;
width:75%;
80%;
90%;


9 / 6 / 3 / 2

11.111%;
width:16.666%;
22.222%;
width:33.333%;
37.5%;
44.444%;
50%
55.555%;
62.5%;
width:66.666%;
77.777%;
width:83.333%;
87.5%;
88.888%;
*/



/* ========== columnLayoutImg ========== */


/* ========== columnLayoutBtn ========== */
.columnLayoutBtnA00{
text-align:center;
}
.columnLayoutBtnB00{
zoom:1;
}
.columnLayoutBtnB00:after{
content:"";
}
.columnLayoutBtnB01{
float:left;
width:50%;
text-align:right;
}
.columnLayoutBtnB01 p{
margin-right:10px;
}
.columnLayoutBtnB02{
float:left;
width:50%;
text-align:left;
}
.columnLayoutBtnB02 p{
margin-left:10px;
}

.columnLayoutBtnC00{
zoom:1;
}
.columnLayoutBtnC00:after{
content:"";
}
.columnLayoutBtnC01{
float:left;
width:33.333%;
text-align:right;
}
.columnLayoutBtnC02{
float:left;
width:33.333%;
text-align:center;
}
.columnLayoutBtnC03{
float:left;
width:33.333%;
text-align:left;
}


/* tableLayout
-----------------------------------------------*/
#photoviewFormSection table{
	border-collapse: collapse;
}
#photoviewFormSection th,
#photoviewFormSection td{
	padding:3px;
	border: 1px solid #C1C5CD;
}
#photoviewFormSection th {
	background: none repeat scroll 0 0 #F2F3F5;
}
#photoviewFormSection td {
}


/* title
-----------------------------------------------*/
.hdType01{
font-size:125%;
font-weight:bold;
border-bottom:solid 1px #EEE;
margin-bottom:6px;
}
.hdType02{
font-size:133%;
font-weight:bold;
background-color:#F5F5F5;
border:solid 1px #CCC;
margin-bottom:15px;
padding:5px 9px 0;
}

.hdType11{
font-size:83%;
}
.hdType11 em{
color:#F00;
}


/* side
-----------------------------------------------*/
#side {
width: 268px;
margin: 0;
padding: 0;
/*text-align: center;*/
}
/*#side h3,
.sideRecommend h3{
font-size: 11px;
font-weight: bold;
text-align: left;
line-height: 25px;
color: #4d4d4d;
float: left;
width: 243px;
height: 25px;
margin: 0;
padding: 0 0 0 25px;
background:url(/common/images/sprites_img01.png) no-repeat -2000px -260px;
}*/
.side_titleS,
.side_titleL{
font-size: 11px;
font-weight: bold;
text-align: left;
line-height: 25px;
color: #4d4d4d;
float: left;
width: 243px;
height: 25px;
margin: 0;
padding: 0 0 0 25px;
background:url(/common/images/sprites_img01.png) no-repeat -2000px -260px;
}
.side_titleL{
height: 34px;
line-height: 16px;
padding-top:5px;
padding-left:25px;
text-indent:0;
background:url(/common/images/sprites_img01.png) no-repeat -2000px -300px;
}
.side_box3 {
float: left;
width: 264px;
margin: 0 0 10px 0;
padding:10px 1px 7px 1px;
border:1px solid #CCC;
border-top:none;
}
.side_box3 a {
text-decoration: underline !important;
}
.side_box3 p,
.side_box3 ul {
color:#4D4D4D;
font-size:11px;
line-height:15px;
margin:0 9px 5px;
padding:0;
text-align:left;
width:246px;
list-style:none;
}
.side_box3 li{
margin-left:1em;
text-indent:-1em;
list-style:none;
}

/* ========== *short ver.1 ========== */
.contentsG03 #side {
float: right;
width: 160px;
margin: 0;
padding: 0;
text-align: center;
}
.contentsG03 #side h3 {
font-size: 11px;
font-weight: bold;
text-indent: 25px;
text-align: left;
line-height: 25px;
color: #4d4d4d;
/*float: left;*/
width: 160px;
height: 25px;
margin: 0;
padding: 0;
background: url(/top/images/h3.gif) no-repeat;
}
.contentsG03 #side .side_titleS{
height: 25px;
line-height: 25px;
}
.contentsG03 #side .side_titleL{
height: 34px;
line-height: 16px;
padding-top:5px;
padding-left:25px;
text-indent:0;
background: url(/top/images/h3_L.gif) no-repeat;
}
.contentsG03 .side_box3 {
float: left;
width: 156px;
margin: 0 0 10px 0;
padding:10px 1px 7px 1px;
border:1px solid #cccccc;
border-top:none;
}
.contentsG03 .side_box3 a {
text-decoration: underline !important;
}
.contentsG03 .side_box3 p,
.contentsG03 .side_box3 ul {
color:#4D4D4D;
font-size:11px;
line-height:15px;
margin:0 9px 5px;
padding:0;
text-align:left;
width:138px;
list-style:none;
}
.contentsG03 .side_box3 li{
margin-left:1em;
text-indent:-1em;
list-style:none;
}

/* ========== *short ver.2 ========== */
#contentsE03 #side {
width:160px;
float:right;
margin:0;
padding:0;
text-align:center;
}
* html #contentsE03 #side{
margin-right:-25px;
}
#contentsE03 #side h3{
width:160px;
background:url("/top/images/h3.gif") no-repeat scroll 0 0 transparent;
line-height:25px;
margin:0;
padding:0;
text-indent:25px;
}
#contentsE03 #side .side_titleL{
background: url("/top/images/h3_L.gif") no-repeat scroll 0 0 transparent;
height:34px;
line-height:16px;
padding-left:25px;
padding-top:5px;
text-indent:0;
}
#contentsE03 .side_box3{
width:156px;
}
#contentsE03 .side_box3 p,
#contentsE03 .side_box3 ul{
width:138px;
}

/* ========== *short ver.3 ========== */
#contentsH03 #side,
.contentsH03 #side {
float: right;
width: 160px;
margin: 0;
padding: 0;
text-align: center;
}
* html #contentsH03 #side,
* html .contentsH03 #side{
margin-right:-25px;
}
#contentsH03 #side h3,
.contentsH03 #side h3 {
font-size: 11px;
font-weight: bold;
text-indent: 25px;
text-align: left;
line-height: 25px;
color: #4d4d4d;
/*float: left;*/
width: 160px;
height: 25px;
margin: 0;
padding: 0;
background: url(/top/images/h3.gif) no-repeat;
}
#contentsH03 #side .side_titleS,
.contentsH03 #side .side_titleS{
height: 25px;
line-height: 25px;
}
#contentsH03 #side .side_titleL,
.contentsH03 #side .side_titleL{
height: 34px;
line-height: 16px;
padding-top:5px;
padding-left:25px;
text-indent:0;
background: url(/top/images/h3_L.gif) no-repeat;
}
#contentsH03 .side_box3,
.contentsH03 .side_box3{
float: left;
width: 156px;
margin: 0 0 10px 0;
padding:10px 1px 7px 1px;
border:1px solid #cccccc;
border-top:none;
}
#contentsH03 .side_box3 a,
.contentsH03 .side_box3 a {
text-decoration: underline !important;
}
#contentsH03 .side_box3 p,
#contentsH03 .side_box3 ul,
.contentsH03 .side_box3 p,
.contentsH03 .side_box3 ul{
color:#4D4D4D;
font-size:11px;
line-height:15px;
margin:0 9px 5px;
padding:0;
text-align:left;
width:138px;
list-style:none;
}
#contentsH03 .side_box3 li,
.contentsH03 .side_box3 li{
margin-left:1em;
text-indent:-1em;
list-style:none;
}


/* ========== genre right-side ========== */

/*#FlowerLanding #contentsH03 #side h3,
.FlowerLanding .contentsH03 #side h3{
	background: url(/hana/images/h3.gif) no-repeat;
}
#FlowerLanding #contentsH03 #side h3.side_titleL,
.FlowerLanding .contentsH03 #side h3.side_titleL{
	background: url(/hana/images/h3_L.gif) no-repeat;
}*/

#TrainLanding #contentsH03 #side h3,
.TrainLanding .contentsH03 #side h3{
	background: url(/tetsudo/images/h3.gif) no-repeat;
}
#TrainLanding #contentsH03 #side h3.side_titleL,
.TrainLanding .contentsH03 #side h3.side_titleL{
	background: url(/tetsudo/images/h3_L.gif) no-repeat;
}
#MushiLanding #contentsH03 #side h3,
.MushiLanding .contentsH03 #side h3{
	background: url(/mushi/images/h3.gif) no-repeat;
}
#MushiLanding #contentsH03 #side h3.side_titleL,
.MushiLanding .contentsH03 #side h3.side_titleL{
	background: url(/mushi/images/h3_L.gif) no-repeat;
}

/* list
-----------------------------------------------*/
/* ========== list ========== */
.listA11{
position:absolute;
top:0;
right:0;
}
.listA11 li{
float:left;
padding-left:1em;
font-size:91%;
}

.listA21{
margin-bottom:20px;
zoom:1;
}
.listA21:after{
content:"";
}
.listA21 li{
float:left;
}

.listA22{
margin-bottom:20px;
zoom:1;
}
.listA22:after{
content:"";
}
.listA22 li{
float:right;
}

.listB01{
zoom:1;
}
.listB01:after{
content:"";
}
.listB01 li{
float:left;
margin-bottom:5px;
}


ul.listC01,
ul.listC11,
ul.listC21{
margin-bottom:20px;
}
ul.listC01 li,
ul.listC11 li,
ul.listC21 li{
overflow:hidden;
_zoom:1;
}
ul.listC01 li span,
ul.listC11 li span,
ul.listC21 li span{
display:block;
overflow:hidden;
_zoom:1;
}
ul.listC01 .listC02,
ul.listC11 .listC12,
ul.listC21 .listC22{
float:left;
}
ul.listC01 .listC02{
margin:0;
}
ul.listC11 .listC12{
margin:0 5px 0 0;
}
ul.listC21 .listC22{
margin:0 10px 0 0;
}

dl.listC01,
dl.listC11,
dl.listC21{
margin-bottom:20px;
overflow:hidden;
_zoom:1;
}
dl.listC01 dt,
dl.listC11 dt,
dl.listC21 dt,
dl.listC01 dd,
dl.listC11 dd,
dl.listC21 dd{
display:block;
overflow:hidden;
_zoom:1;
}
dl.listC01 dt,
dl.listC11 dt,
dl.listC21 dt{
float:left;
}
dl.listC01 dt{
margin:0;
}
dl.listC11 dt{
float:left;
margin:0 5px 0 0;
}
dl.listC21 dt{
margin:0 10px 0 0;
}

.listD01,
.listD11{
margin-bottom:20px;
}
.listD01 li{
padding-left:1em;
text-indent:-1em;
}
.listD11 li{
padding-left:2em;
text-indent:-2em;
}


/* ========== notesList ========== */
.notesListA01 li{
padding-left:1em;
font-size:83%;
text-indent:-1em;
}
.notesListA01 li li{
font-size:1em;
}

.notesListA02 li{
padding-left:1.4em;
font-size:83%;
text-indent:-1.4em;
}

.notesListA11{
text-align:center;
}
.notesListA11 li{
padding-left:1em;
font-size:83%;
text-indent:-1em;
}

.notesListA01 li em,
.notesListA11 li em,
.notesListA02 li em{
color:#F00;
}

/* ========== dList ========== */

/* ========== pageTop ========== */
.pageTopA01,
.pageTopA02,
.pageTopA03,
.pageTopA04{
position:relative;
}
/*.pageTopA01{
width:927px;
height:27px;
}*/
.pageTopA02{
left: 50%;
margin-left: -460px;
position: relative;
width: 600px;
}
.pageTopA03{
width:740px;
}
.pageTopA01{
position:absolute;
width:920px;
left:50%;
margin-left:-460px;
margin-top:10px;
}
.pageTopA04{
position:absolute;
width:740px;
left:50%;
margin-left:-460px;
}
.pageTopA01 li,
.pageTopA02 li,
.pageTopA03 li,
.pageTopA04 li{
position:absolute;
overflow:hidden;
right:0;
}
/*.pageTopA01 li{
}*/
.pageTopA02 li{
top:-27px;
}
.pageTopA03 li{
top:-27px;
}
.pageTopA01 li,
.pageTopA04 li{
top:-27px;
}
.pageTopA01 li,
.pageTopA01 li span,
.pageTopA02 li,
.pageTopA02 li span,
.pageTopA03 li,
.pageTopA03 li span,
.pageTopA04 li,
.pageTopA04 li span{
z-index:3000;
width:98px;
height:12px;
}
.pageTopA01 a,
.pageTopA02 a,
.pageTopA03 a,
.pageTopA04 a{
cursor:pointer;
}
.pageTopA01 span,
.pageTopA02 span,
.pageTopA03 span,
.pageTopA04 span{
position:absolute;
top:0;
left:0;
background:url(/common/images/sprites_img01.png) no-repeat -320px -20px;
}

/* layout
-----------------------------------------------*/
/* ========== margin ========== */
.margin00 {
margin-bottom:0 !important;
}
.margin01 {
margin-bottom:10px !important;
}
.margin02 {
margin-bottom:20px !important;
}
.margin03 {
margin-bottom:30px !important;
}
.margin04 {
margin-bottom:40px !important;
}
.margin05 {
margin-bottom:50px !important;
}
.margin06 {
margin-bottom:60px !important;
}
.margin07 {
margin-bottom:70px !important;
}
.margin08 {
margin-bottom:80px !important;
}
.margin09 {
margin-bottom:90px !important;
}


/* floating window(color box)
-----------------------------------------------*/
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{}
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/common/images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/common/images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(/common/images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/common/images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}


/* ================================================================================================================================================================ */


/* photo thumbnail
-----------------------------------------------*/
/* ========== リスト ========== */
.photo_list_m{
/*margin:0 0 10px -3px;
/margin:0 0 10px -10px;
padding-top:10px;*/
margin-left:-23px;
}
.photo_list_m li{
position:relative;
display:inline-block;
text-align:center;
vertical-align:top;
width:161px;
margin-left:23px;
margin-bottom:20px;
*display: inline;
*zoom: 1;
}

/* ========== selectAlbum ========== */
/*セレクト写真集サムネール ミドルサイズ*/
.photo_selectAlbum_m{
margin:0;
padding:0;
background: url("/common/images/sprites_img01.png") no-repeat scroll -1000px -400px transparent;
width:161px;
height:161px;
text-align:center;
position:relative;
}
.photo_selectAlbum_m p{
height:161px;
margin-bottom:0;
}
.photo_selectAlbum_m a{
display:block;
width:161px;
height:161px;
}
.photo_selectAlbum_m a img{
cursor:pointer;
}
.photo_selectAlbum_m a img,
.photo_selectAlbum_m a:link img,
.photo_selectAlbum_m a:visited img{
-ms-filter: "alpha( opacity=100 )";
filter: alpha( opacity=100 );
opacity:1;
}
.photo_selectAlbum_m a:hover img,
.photo_selectAlbum_m a:active img{
-ms-filter: "alpha( opacity=60 )";
filter: alpha( opacity=60 );
opacity:0.6;
}
.photo_selectAlbum_m span{
display:block;
position:relative;
top:30px;
left:1px;
width:154px;
height:105px;
overflow:hidden;
}
.photo_selectAlbum_m span{
/left:-2px;
}
.photo_selectAlbum_m span img{
position:absolute;
}

/*セレクト写真集サムネール スモールサイズ / 写真集登録ライトボックスで使用*/
.photo_selectAlbum_s01{
margin:0;
padding:0;
background: url("/common/images/sprites_img01.png") no-repeat scroll -840px 0 transparent;
width:50px;
height:50px;
text-align:center;
}
.photo_selectAlbum_s01 p{
height:50px;
}
.photo_selectAlbum_s01 a{
display:block;
height:50px;
}
.photo_selectAlbum_s01 a img{
cursor:pointer;
}
.photo_selectAlbum_s01 span{
display:block;
position:relative;
/position:static;
top:10px;
/margin-top:10px;
left:3px;
/margin-left:3px;
width:46px;
height:28px;
overflow:hidden;
}
.photo_selectAlbum_s01 span{
/left:0;
}
.photo_selectAlbum_s01 span img{
position:absolute;
/position:static;
}

/*セレクト写真集サムネール ミドルサイズ用タイトル*/
.title_selectAlbum_m{
margin-top:5px;
padding:7px 10px 0;
border-bottom:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
color:#666666;
width:140px;
height:33px;
background:url("/common/images/contributions/title_label.gif") repeat scroll 0 0 transparent;
}
.title_selectAlbum_m p{
margin-bottom:0;
padding:0;
width:140px;
line-height:12px;
font-size:10px;
text-align:center;
}
.title_selectAlbum_m p a:link{
color:#666666;
text-decoration:none;
}
.title_selectAlbum_m p a:visited{
color:#666666;
text-decoration:none;
}
.title_selectAlbum_m p a:hover{
color:#999999;
text-decoration:none;
}
.title_selectAlbum_m p a:active{
color:#999999;
text-decoration:none;
}


/* photoContributePhoto
-----------------------------------------------*/
#contributePhoto{
margin-bottom:20px;
zoom:1;
}
#contributePhoto:after{
content:"";
}
#contributePhoto p{
margin-bottom:0;
}


/* ========== photoSet ========== */
#photoSetA01{
margin-bottom:10px;
}
#photoSetA01 li{
position:relative;
display:inline-block;
text-align:center;
vertical-align:top;
width:59px;
margin-right:1px;
/*overflow:hidden;*/
*display: inline;	/* IE6,7 に対応 */
*zoom: 1;	/* IE6,7 に対応 */
}
#photoSetA01 a{
display:block;
width:55px;
height:55px;
border:solid 2px #FFF;
background-color:#CCC;
}
#photoSetA01 a img{
vertical-align:middle;
}
#photoSetA01 a img.listBg{
margin-right:-1px;
}

#photoSetA01 a,
#photoSetA01 a:link,
#photoSetA01 a:visited{
-ms-filter: "alpha( opacity=100 )";
filter: alpha( opacity=100 );
opacity:1;
}
#photoSetA01 a:hover,
#photoSetA01 a:active{
-ms-filter: "alpha( opacity=60 )";
filter: alpha( opacity=60 );
opacity:0.6;
}

/* ========== Panorama ========== */
#contributePhotoPanoramaHorizon{
overflow:hidden;
width:600px;
height:500px;
margin-bottom:10px;
}
#contributePhotoPanoramaHorizonThumb{
position:relative;
}

#contributePhotoPanoramaVertical{
overflow:hidden;
float:left;
width:500px;
height:600px;
margin-right:10px;
}
#contributePhotoPanoramaVerticalThumb{
position:relative;
float:left;
}

#panoramaDragArea{
position:absolute;
top:0;
left:0;
background-color:#FFFFFF;
border:solid 2px #000000;
-ms-filter: "alpha( opacity=30 )";
filter: alpha( opacity=30 );
opacity:0.3;
}







/* photoContributeData
-----------------------------------------------*/
/* ========== contributeName ========== */
.contributeNameA01{
width:268px;
margin-bottom:9px;
zoom:1;
}
.contributeNameA01:after{
content:"";
}
.contributeNameA02{
float:right;
width:203px;
}
.contributeNameA03{
float:left;
width:50px;
}
.contributeNameA03 p{
margin-bottom:0;
}
.contributeNameA02 dt,
.contributeNameA02 dd{
}
.contributeNameA02 dd{
font-size:133%;
font-weight:bold;
word-wrap:break-word;
}

/* ========== contributeCount ========== */
#contributeCount,
#contributeCount02{
margin-bottom:10px;
border:solid 1px #CCC;
border-top:none;
zoom:1;
letter-spacing: -1em;
}
#contributeCount:after,
#contributeCount02:after{
content:"";
}
#contributeCount dl,
#contributeCount02 dl{
display: inline-block;
margin-left:-1px;
padding:7px 5px 7px;
border:solid 1px #CCC;
border-bottom:none;
line-height:1.5;
text-align:center;
letter-spacing: normal;
}
#contributeCount dl{
width:78px;
}
#contributeCount02 dl{
width:122px;
min-height:55px;
vertical-align:top;
}
#contributeCount dl.lastRow{
border-right:none;
}
#contributeCount02 dl.lastRow{
width:123px;
border-right:none;
}
#contributeCount dt,
#contributeCount02 dt{
font-weight:bold;
}
#contributeCount dd span.link02{
font-size:83%;
}
#contributeCount02 dt span.link01{
font-size:91%;
font-weight:normal;
}
#contributeCount02 dd span.link02{
font-size:83%;
}


/* ========== contributeOtherPhoto ========== */
#contributeOtherPhoto{
position:relative;
}
#contributeOtherPhotoBlock{
position:relative;
height:50px;
overflow:hidden;
width:263px;
margin-left:3px;
}
#contributeOtherPhoto ul{
position:absolute;
top:0;
left:0;
width:3000px;
}
#contributeOtherPhoto li{
display:inline-block;
width:50px;
height:50px;
padding-top:1px;
padding-left:3px;
background:url(/common/images/sprites_img01.png) no-repeat -640px 0;
*display: inline;	/* IE6,7 に対応 */
*zoom: 1;	/* IE6,7 に対応 */
}
#contributeOtherPhoto li.photoSet{
padding-left:3px;
background:url(/common/images/sprites_img01.png) no-repeat -740px 0;
}
#contributeOtherPhotoBlock li.selectAlbum{
padding-left:3px;
background:url(/common/images/sprites_img01.png) no-repeat -840px 0;
}
#contributeOtherPhotoBlock li.selectAlbum span{
display:block;
position:relative;
top:9px;
left:0;
width:46px;
height:28px;
overflow:hidden;
}
#contributeOtherPhotoBlock li.selectAlbum a img{
cursor:pointer;
}
#contributeOtherPhotoBlock li.selectAlbum span img{
position:absolute;
left:0;
}
#contributeOtherPhoto ul a{
display:block;
text-align:center;
width:46px;
height:46px;
}
#contributeOtherPhoto ul a img{
vertical-align:middle;
}
#contributeOtherPhoto ul a img.listBg{
margin-right:-1px;
}

#contributeOtherPhoto ul a img,
#contributeOtherPhoto ul a:link img,
#contributeOtherPhoto ul a:visited img{
-ms-filter: "alpha( opacity=100 )";
filter: alpha( opacity=100 );
opacity:1;
}
#contributeOtherPhoto ul a:hover img,
#contributeOtherPhoto ul a:active img{
-ms-filter: "alpha( opacity=60 )";
filter: alpha( opacity=60 );
opacity:0.6;
}

#contributeOtherPhoto_btnPrev{
position:absolute;
top:0;
left:-20px;
_left:-23px;
display:none;
}
#contributeOtherPhoto_btnPrev,
#contributeOtherPhoto_btnPrev span{
width:20px;
height:50px;
}
#contributeOtherPhoto_btnPrev span{
background-position:0 -1000px;
}
#contributeOtherPhoto_btnPrev a:hover span{
background-position:0 -1050px;
}

#contributeOtherPhoto_btnNext{
position:absolute;
top:0;
right:-20px;
display:none;
}
#contributeOtherPhoto_btnNext,
#contributeOtherPhoto_btnNext span{
width:20px;
height:50px;
}
#contributeOtherPhoto_btnNext span{
background-position:-20px -1000px;
}
#contributeOtherPhoto_btnNext a:hover span{
background-position:-20px -1050px;
}

/* ========== contributePhotoInfo ========== */
.contributePhotoInfoA01{
margin-bottom:18px;
position:relative;
zoom:1;
}
.contributePhotoInfoA01:after{
content:"";
}
.contributePhotoInfoA01 dt{
font-weight:bold;
padding-top:7px;
_padding-top:8px;
position:absolute;
}
.contributePhotoInfoA01 dd{
padding:7px 0 6px 134px;
border-bottom:solid 1px #EEE;
}
.contributePhotoInfoA01 dd.firstItem{
padding:7px 0 6px 134px;
border-top:solid 1px #EEE;
border-bottom:solid 1px #EEE;
}

.contributePhotoInfoA02{
margin-bottom:18px;
position:relative;
zoom:1;
}
.contributePhotoInfoA02:after{
content:"";
}
.contributePhotoInfoA02 dt{
font-weight:bold;
padding-top:7px;
_padding-top:8px;
position:absolute;
}
.contributePhotoInfoA02 dd{
border-bottom:solid 1px #EEE;
margin-bottom:8px;
padding-bottom:5px;
}
.contributePhotoInfoA02 dd.dd01{
margin-bottom:5px;
padding:7px 0 0 134px;
border-bottom:none;
}
.contributePhotoInfoA02 dd.dd02{
margin-bottom:7px;
padding:7px 0 6px 5em;
border-bottom:solid 1px #EEE;
}
.contributePhotoInfoA02 dd.dd11{
border-bottom:none;
margin-bottom:0;
}

.contributePhotoInfoA02 .p01{
font-size:83%;
margin:1px 0 4px;
}

.contributePhotoInfoA01 dd a.link01,
.contributePhotoInfoA02 dd a.link01{
font-size:91%;
}


/*.dListA01 dt.firstItem,
.dListA01 dd.firstItem{
zoom:1;
}
.dListA01 dd img.btn{
vertical-align:middle;
}

.dListA01 dd .notes{
color:#f00;
font-size:0.84em;
}
.dListA01 .dd01{
padding:30px 0 8px 0;
}
.dListA01 .dd02{
padding:10px 0 8px 0;
}
.dListA01 .dd03{
padding-left:88px;
}*/










/* photoContributeNav = PCN
-----------------------------------------------*/
#photoContributeNav{
position:relative;
height:28px;
margin:0 0 10px;
}
#photoContributeNav a{
display:block;
height:28px;
}

#photoContributeNav_list{
float:left;
margin-right:14px;
}
#photoContributeNav_list,
#photoContributeNav_list span{
width:96px;
height:28px;
}
#photoContributeNav_list span{
background-position:0 -380px;
}
#photoContributeNav_list a:hover span{
background-position:0 -408px;
}

#photoContributeNav_myPage{
float:left;
}
#photoContributeNav_myPage,
#photoContributeNav_myPage span{
height:28px;
}
#photoContributeNav_myPage span{
background-position:-500px -436px;
}
#photoContributeNav_myPage a span{
background-position:-500px -380px;
}
#photoContributeNav_myPage a:hover span{
background-position:-500px -408px;
}

#photoContributeNav_myPage02{
float:left;
margin-right:14px;
}
#photoContributeNav_myPage02,
#photoContributeNav_myPage02 span{
width:96px;
height:28px;
}
#photoContributeNav_myPage02 span{
background-position:-750px -436px;
}
#photoContributeNav_myPage02 a span{
background-position:-750px -380px;
}
#photoContributeNav_myPage02 a:hover span{
background-position:-750px -408px;
}

#photoContributeNav_edit{
float:left;
}
#photoContributeNav_edit,
#photoContributeNav_edit span{
height:28px;
}
#photoContributeNav_edit span{
background-position:-580px -436px;
}
#photoContributeNav_edit a span{
background-position:-580px -380px;
}
#photoContributeNav_edit a:hover span{
background-position:-580px -408px;
}

#photoContributeNav_editPhoto{
float:left;
}
#photoContributeNav_editPhoto,
#photoContributeNav_editPhoto span{
width:121px;
height:28px;
}
#photoContributeNav_editPhoto span{
background-position:-846px -436px;
}
#photoContributeNav_editPhoto a span{
background-position:-846px -380px;
}
#photoContributeNav_editPhoto a:hover span{
background-position:-846px -408px;
}

#photoContributeNav_rotation{
float:left;
}
#photoContributeNav_rotation,
#photoContributeNav_rotation span{
height:28px;
}
#photoContributeNav_rotation span{
background-position:-635px -436px;
}
#photoContributeNav_rotation a span{
background-position:-635px -380px;
}
#photoContributeNav_rotation a:hover span{
background-position:-635px -408px;
}

#photoContributeNav_del{
float:left;
margin-right:14px;
}
#photoContributeNav_del,
#photoContributeNav_del span{
height:28px;
}
#photoContributeNav_del span{
background-position:-689px -436px;
}
#photoContributeNav_del a span{
background-position:-689px -380px;
}
#photoContributeNav_del a:hover span{
background-position:-689px -408px;
}

#photoContributeNav_detail{
float:left;
}
#photoContributeNav_detail,
#photoContributeNav_detail span{
width:78px;
height:28px;
}
#photoContributeNav_detail span{
background-position:-96px -380px;
}
#photoContributeNav_detail a:hover span{
background-position:-96px -408px;
}

#photoContributeNav_detail02{
float:left;
}
#photoContributeNav_detail02,
#photoContributeNav_detail02 span{
width:150px;
height:28px;
}
#photoContributeNav_detail02 span{
background-position:-1240px -380px;
}
#photoContributeNav_detail02 a:hover span{
background-position:-1240px -408px;
}


#photoContributeNav_detail_c{
float:left;
}
#photoContributeNav_detail_c,
#photoContributeNav_detail_c span{
width:78px;
height:28px;
}
#photoContributeNav_detail_c span{
background-position:-96px -408px;
}

#photoContributeNav_detail02_c{
float:left;
}
#photoContributeNav_detail02_c,
#photoContributeNav_detail02_c span{
width:82px;
height:28px;
}
#photoContributeNav_detail02_c span{
background-position:-252px -408px;
}

#photoContributeNav_similar{
float:left;
}
#photoContributeNav_similar,
#photoContributeNav_similar span{
width:78px;
height:28px;
}
#photoContributeNav_similar span{
background-position:-174px -380px;
}
#photoContributeNav_similar a:hover span{
background-position:-174px -408px;
}

#photoContributeNav_similar_c{
float:left;
}
#photoContributeNav_similar_c,
#photoContributeNav_similar_c span{
width:78px;
height:28px;
}
#photoContributeNav_similar_c span{
background-position:-174px -408px;
}

#photoContributeNav_prev{
position:absolute;
top:0;
left:433px;
}
#photoContributeNav_prev,
#photoContributeNav_prev span{
width:34px;
height:28px;
}
#photoContributeNav_prev span{
background-position:-334px -436px;
}
#photoContributeNav_prev a span{
background-position:-334px -380px;
}
#photoContributeNav_prev a:hover span{
background-position:-334px -408px;
}

#photoContributeNav_prev02{
position:absolute;
top:0;
left:433px;
}
#photoContributeNav_prev03{
position:absolute;
top:0;
left:237px;
}
#photoContributeNav_prev02,
#photoContributeNav_prev03,
#photoContributeNav_prev02 span,
#photoContributeNav_prev03 span{
width:69px;
height:28px;
}
#photoContributeNav_prev02 span,
#photoContributeNav_prev03 span{
background-position:-967px -436px;
}
#photoContributeNav_prev02 a span,
#photoContributeNav_prev03 a span{
background-position:-967px -380px;
}
#photoContributeNav_prev02 a:hover span,
#photoContributeNav_prev03 a:hover span{
background-position:-967px -408px;
}

#photoContributeNav_prevPhoto{
position:absolute;
top:0;
left:467px;
}
#photoContributeNav_prevPhoto,
#photoContributeNav_prevPhoto span{
width:35px;
height:28px;
}
#photoContributeNav_prevPhoto span{
background-position:-368px -436px;
}
#photoContributeNav_prevPhoto a span{
background-position:-368px -380px;
}
#photoContributeNav_prevPhoto a:hover span{
background-position:-368px -408px;
}

#photoContributeNav_zoom{
position:absolute;
top:0;
left:502px;
}
#photoContributeNav_zoom,
#photoContributeNav_zoom span{
width:27px;
height:28px;
}
#photoContributeNav_zoom span{
background-position:-403px -380px;
}
#photoContributeNav_zoom a:hover span{
background-position:-403px -408px;
}

#photoContributeNav_nextPhoto{
position:absolute;
top:0;
left:529px;
}
#photoContributeNav_nextPhoto,
#photoContributeNav_nextPhoto span{
width:35px;
height:28px;
}
#photoContributeNav_nextPhoto span{
background-position:-430px -436px;
}
#photoContributeNav_nextPhoto a span{
background-position:-430px -380px;
}
#photoContributeNav_nextPhoto a:hover span{
background-position:-430px -408px;
}

#photoContributeNav_next{
position:absolute;
top:0;
left:564px;
}
#photoContributeNav_next,
#photoContributeNav_next span{
width:35px;
height:28px;
}
#photoContributeNav_next span{
background-position:-465px -436px;
}
#photoContributeNav_next a span{
background-position:-465px -380px;
}
#photoContributeNav_next a:hover span{
background-position:-465px -408px;
}

#photoContributeNav_next02{
position:absolute;
top:0;
left:529px;
}
#photoContributeNav_next03{
position:absolute;
top:0;
left:440px;
}
#photoContributeNav_next02,
#photoContributeNav_next03,
#photoContributeNav_next02 span,
#photoContributeNav_next03 span{
width:70px;
height:28px;
}
#photoContributeNav_next02 span,
#photoContributeNav_next03 span{
background-position:-1036px -436px;
}
#photoContributeNav_next02 a span,
#photoContributeNav_next03 a span{
background-position:-1036px -380px;
}
#photoContributeNav_next02 a:hover span,
#photoContributeNav_next03 a:hover span{
background-position:-1036px -408px;
}

#photoContributeNav_stop{
position:absolute;
top:0;
left:306px;
}
#photoContributeNav_stop,
#photoContributeNav_stop span{
width:67px;
height:28px;
}
#photoContributeNav_stop span{
background-position:-1106px -436px;
}
#photoContributeNav_stop a span{
background-position:-1106px -380px;
}
#photoContributeNav_stop a:hover span{
background-position:-1106px -408px;
}

#photoContributeNav_play{
position:absolute;
top:0;
left:373px;
}
#photoContributeNav_play,
#photoContributeNav_play span{
width:67px;
height:28px;
}
#photoContributeNav_play span{
background-position:-1173px -436px;
}
#photoContributeNav_play a span{
background-position:-1173px -380px;
}
#photoContributeNav_play a:hover span{
background-position:-1173px -408px;
}

#photoContributeNav_close{
position:absolute;
top:0;
right:0;
}
#photoContributeNav_close,
#photoContributeNav_close span{
width:80px;
height:28px;
}
#photoContributeNav_close span{
background-position:-1390px -436px;
}
#photoContributeNav_close a span{
background-position:-1390px -380px;
}
#photoContributeNav_close a:hover span{
background-position:-1390px -408px;
}

/*写真集一覧*/
.PCN_list{
float:left;
margin-right:14px;
}
.PCN_list,
.PCN_list span{
width:100px;
height:28px;
}
.PCN_list span{
background-position:-1470px -380px;
}
.PCN_list a:hover span{
background-position:-1470px -408px;
}

/*120814_上島追加↓*/
/*写真集（投稿詳細から詳細マイセレクト写真集へ戻るボタン）*/
.SELECT_list{
float:left;
margin-right:14px;
}
.SELECT_list,
.SELECT_list span{
width:100px;
height:28px;
}
.SELECT_list span{
background-position:-1664px -380px;
}
.SELECT_list a:hover span{
background-position:-1664px -408px;
}
/*120814_上島追加↑*/

/*写真集詳細*/
.PCN_albumDetail_c{
float:left;
}
.PCN_albumDetail_c,
.PCN_albumDetail_c span{
width:94px;
height:28px;
}
.PCN_albumDetail_c span{
background-position:-1570px -408px;
}


/* photoContributeTitle = PCT
-----------------------------------------------*/
#photoContributeTitle_comment,
#photoContributeTitle_comment span{
width:100%;
height:22px;
}
#photoContributeTitle_comment span{
background-position:0 -60px;
}

/*#photoContributeTitle_commentAll,
#photoContributeTitle_commentAll span{
width:100%;
height:22px;
}
#photoContributeTitle_commentAll span{
background-position:-1000px -60px;
}*/

/*#photoContributeTitle_commentCurrent,
#photoContributeTitle_commentCurrent span{
width:100%;
height:22px;
}
#photoContributeTitle_commentCurrent span{
background-position:-1000px -100px;
}*/

#photoContributeTitle_what,
#photoContributeTitle_what span{
width:100%;
height:22px;
}
#photoContributeTitle_what span{
background-position:0 -100px;
}

#photoContributeTitle_commentList,
#photoContributeTitle_commentList span{
width:100%;
height:22px;
}
#photoContributeTitle_commentList span{
background-position:0 -140px;
}

#photoContributeTitle_commentContribution,
#photoContributeTitle_commentContribution span{
width:100%;
height:22px;
}
#photoContributeTitle_commentContribution span{
background-position:0 -180px;
}

#photoContributeTitle_answer,
#photoContributeTitle_answer span{
width:100%;
height:22px;
}
#photoContributeTitle_answer span{
background-position:0 -220px;
}
#photoContributeTitle_enjoy,
#photoContributeTitle_enjoy span{
width:100%;
height:22px;
}
#photoContributeTitle_enjoy span{
background-position:0 -260px;
}
#photoContributeTitle_question,
#photoContributeTitle_question span{
width:100%;
height:22px;
}
#photoContributeTitle_question span{
background-position:0 -300px;
}
#photoContributeTitle_commentThisPhoto,
#photoContributeTitle_commentThisPhoto span{
width:100%;
height:22px;
}
#photoContributeTitle_commentThisPhoto span{
background-position:0 -340px;
}
.PCT_selectAlbumUsedPhoto,
.PCT_selectAlbumUsedPhoto span{
width:100%;
height:22px;
}
.PCT_selectAlbumUsedPhoto span{
background-position:0 -380px;
}





.photoContributeTitle_q,
.photoContributeTitle_q span{
width:128px;
height:15px;
margin-bottom:5px;
}
.photoContributeTitle_q span{
background-position:-2000px -60px;
}

.photoContributeTitle_a,
.photoContributeTitle_a span{
width:128px;
height:15px;
margin-bottom:5px;
}
.photoContributeTitle_a span{
background-position:-2000px -100px;
}

.photoContributeTitle_s,
.photoContributeTitle_s span{
width:128px;
height:15px;
margin-bottom:5px;
}
.photoContributeTitle_s span{
background-position:-2000px -140px;
}

#photoContributeTitle_wait,
#photoContributeTitle_wait span{
width:600px;
height:23px;
margin-bottom:4px;
}
#photoContributeTitle_wait span{
background-position:-2000px -220px;
}

.PCT_waitSelfIntroduction,
.PCT_waitSelfIntroduction span{
width:600px;
height:23px;
margin-bottom:4px;
}
.PCT_waitSelfIntroduction span{
background-position:-2000px -340px;
}











/* photoContributeBtn
-----------------------------------------------*/
#photoContributeBtn_commentContribution{
margin-left:228px;
}
#photoContributeBtn_commentContribution,
#photoContributeBtn_commentContribution span{
width:180px;
height:22px;
}
#photoContributeBtn_commentContribution span{
background-position:0 -520px;
}
#photoContributeBtn_commentContribution a:hover span{
background-position:0 -542px;
}

#photoContributeBtn_answer{
margin-left:172px;
}
#photoContributeBtn_answer,
#photoContributeBtn_answer span{
width:180px;
height:22px;
}
#photoContributeBtn_answer span{
background-position:-180px -520px;
}
#photoContributeBtn_answer a:hover span{
background-position:-180px -542px;
}

#photoContributeBtn_question{
margin-left:172px;
}
#photoContributeBtn_question,
#photoContributeBtn_question span{
width:180px;
height:22px;
}
#photoContributeBtn_question span{
background-position:-360px -520px;
}
#photoContributeBtn_question a:hover span{
background-position:-360px -542px;
}

#photoContributeBtn_solve{
margin-left:172px;
}
#photoContributeBtn_solve,
#photoContributeBtn_solve span{
width:180px;
height:22px;
}
#photoContributeBtn_solve span{
background-position:-540px -520px;
}
#photoContributeBtn_solve a:hover span{
background-position:-540px -542px;
}





#photoContributeBtn_answer02{
position:absolute;
bottom:0;
right:0;
margin-bottom:0;
}
#photoContributeBtn_answer02,
#photoContributeBtn_answer02 span{
width:100px;
height:22px;
}
#photoContributeBtn_answer02 span{
background-position:0px -640px;
}
#photoContributeBtn_answer02 a:hover span{
background-position:0px -662px;
}







#photoContributeBtn_favorite{
margin-right:8px;
}
#photoContributeBtn_favorite,
#photoContributeBtn_favorite span{
width:188px;
height:22px;
}
#photoContributeBtn_favorite span{
background-position:-100px -640px;
}
#photoContributeBtn_favorite a:hover span{
background-position:-100px -662px;
}

#photoContributeBtn_favoriteMember{
margin-right:8px;
}
#photoContributeBtn_favoriteMember,
#photoContributeBtn_favoriteMember span{
width:188px;
height:22px;
}
#photoContributeBtn_favoriteMember span{
background-position:-1228px -640px;
}
#photoContributeBtn_favoriteMember a:hover span{
background-position:-1228px -662px;
}

#photoContributeBtn_vote{
margin-right:8px;
}
#photoContributeBtn_vote,
#photoContributeBtn_vote span{
width:188px;
height:22px;
}
#photoContributeBtn_vote span{
background-position:-288px -684px;
}
#photoContributeBtn_vote a span{
background-position:-288px -640px;
}
#photoContributeBtn_vote a:hover span{
background-position:-288px -662px;
}

#photoContributeBtn_download,
#photoContributeBtn_download span{
width:188px;
height:22px;
}
#photoContributeBtn_download span{
background-position:-476px -684px;
}
#photoContributeBtn_download a span{
background-position:-476px -640px;
}
#photoContributeBtn_download a:hover span{
background-position:-476px -662px;
}

#photoContributeBtn_sendCard{
margin-right:8px;
}
#photoContributeBtn_sendCard,
#photoContributeBtn_sendCard span{
width:188px;
height:22px;
}
#photoContributeBtn_sendCard span{
background-position:-664px -684px;
}
#photoContributeBtn_sendCard a span{
background-position:-664px -640px;
}
#photoContributeBtn_sendCard a:hover span{
background-position:-664px -662px;
}


#photoContributeBtn_sendGame{
margin-right:8px;
}
#photoContributeBtn_sendGame,
#photoContributeBtn_sendGame span{
width:188px;
height:22px;
}
#photoContributeBtn_sendGame span{
background-position:-852px -684px;
}
#photoContributeBtn_sendGame a span{
background-position:-852px -640px;
}
#photoContributeBtn_sendGame a:hover span{
background-position:-852px -662px;
}

#photoContributeBtn_tweet,
#photoContributeBtn_tweet span{
width:188px;
height:22px;
}
#photoContributeBtn_tweet span{
background-position:-50px -1000px;
}

#photoContributeBtn_thisUrl{
margin-bottom:0;
}
#photoContributeBtn_thisUrl input{
width:386px;
height:16px;
}
#photoContributeBtn_thisUrl input{ _margin-top:-1px } /*IE6以下*/
*+html #photoContributeBtn_thisUrl input{ margin-top:-1px } /*IE7*/


#photoContributeBtn_selectUrl{
margin-bottom:0;
}
#photoContributeBtn_selectUrl,
#photoContributeBtn_selectUrl span{
width:188px;
height:22px;
}
#photoContributeBtn_selectUrl span{
background-position:-1040px -640px;
}
#photoContributeBtn_selectUrl a:hover span{
background-position:-1040px -662px;
}

#photoContributeBtn_dictionaryVote{
margin-top:-25px;
float:right;
}
#photoContributeBtn_dictionaryVote,
#photoContributeBtn_dictionaryVote span{
width:64px;
height:21px;
}
#photoContributeBtn_dictionaryVote span{
background-position:0 -760px;
}
#photoContributeBtn_dictionaryVote a:hover span{
background-position:0 -781px;
}

#photoContributeBtn_selectAlbumAdd{
display:inline-block;
margin-bottom:0;
*display: inline;	/* IE6,7 に対応 */
*zoom: 1;	/* IE6,7 に対応 */
}
#photoContributeBtn_selectAlbumAdd,
#photoContributeBtn_selectAlbumAdd span{
width:180px;
height:22px;
}
#photoContributeBtn_selectAlbumAdd span{
background-position:-720px -520px;
}
#photoContributeBtn_selectAlbumAdd a:hover span{
background-position:-720px -542px;
}

#photoContributeBtn_selectAlbumNew{
display:inline-block;
margin-bottom:0;
*display: inline;	/* IE6,7 に対応 */
*zoom: 1;	/* IE6,7 に対応 */
}
#photoContributeBtn_selectAlbumNew,
#photoContributeBtn_selectAlbumNew span{
width:180px;
height:22px;
}
#photoContributeBtn_selectAlbumNew span{
background-position:-1260px -520px;
}
#photoContributeBtn_selectAlbumNew a:hover span{
background-position:-1260px -542px;
}

#photoContributeBtn_selectAlbumNewAdd{
display:inline-block;
margin-bottom:0;
*display: inline;	/* IE6,7 に対応 */
*zoom: 1;	/* IE6,7 に対応 */
}
#photoContributeBtn_selectAlbumNewAdd,
#photoContributeBtn_selectAlbumNewAdd span{
width:180px;
height:22px;
}
#photoContributeBtn_selectAlbumNewAdd span{
background-position:-1080px -520px;
}
#photoContributeBtn_selectAlbumNewAdd a:hover span{
background-position:-1080px -542px;
}

#photoContributeBtn_close02{
display:inline-block;
margin-bottom:0;
*display: inline;	/* IE6,7 に対応 */
*zoom: 1;	/* IE6,7 に対応 */
}
#photoContributeBtn_close02,
#photoContributeBtn_close02 span{
width:180px;
height:22px;
}
#photoContributeBtn_close02 span{
background-position:-1260px -520px;
}
#photoContributeBtn_close02 a:hover span{
background-position:-1260px -542px;
}





/* commentBlock
-----------------------------------------------*/
.comment-box-outer {
	padding: 0 8px;
	box-sizing: border-box;
}

.comment-box {
	padding: 8px 0;
	border-bottom: 1px solid #e0e0e0;
}

.comment-box::after {
	content: '';
	display: table;
	clear: both;
}

.comment-box__image {
	width: 50px;
	height: 50px;
	float: left;
	margin-right: 8px;
	margin-bottom: 0;
}

.comment-box__list-item {
	margin-bottom: 0.25em;
}

.comment-box__list {
	width: calc(100% - 58px);
	float: right;
}

.comment-box__list-item-date {
	padding-left: 2em;
}

.comment-box__list-item.inline-block {
	display: inline-block;
}

.comment-box__list-item.right {
	text-align: right;
}

.comment-box__item--no-comment {
	margin-top: 1em
}

.comment-box a:link {
	color: #4c79a6;
}

/* commentContributionBlock
-----------------------------------------------*/
.commentContributionBlockA01{
padding-left:56px;
background:url(/common/images/sprites_img01.png) no-repeat -3000px 0;
}
.commentContributionBlockA01 textarea{
width:518px;
height:100px;
font-size:100%;
}
.commentContributionBlockA01 .numberOfCharacters{
margin-bottom:10px;
}

/* commentIconBlock
-----------------------------------------------*/
.commentIconBlockA01{
margin-bottom:10px;
width:520px;
}
.commentIconBlockA01 dt,
.commentIconBlockA01 dt span{
width:100%;
height:29px;
}
.commentIconBlockA01 dt span{
background-position:0 -880px;
}
.commentIconBlockA01 dt.current span{
background-position:0 -909px;
}
.commentIconBlockA01 dd{
display:none;
padding:10px 0 10px 10px;
border-left:solid 10px #E9F1FB;
border-bottom:solid 10px #E9F1FB;
border-right:solid 10px #E9F1FB;
}
.commentIconBlockA01 ul{
zoom:1;
}
.commentIconBlockA01 ul:after{
content:"";
}
.commentIconBlockA01 li{
float:left;
font-size:91%;
width:119px;
margin-right:3px;
margin-bottom:2px;
}
.commentIconBlockA01 li.column02{
width:240px;
}
.commentIconBlockA01 li img{
margin-right:3px;
}







/* floating window
-----------------------------------------------*/
html, body {
height:100%;
}
#glayLayer{
display: none;
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
background:#000000;
opacity: 0.60;
filter:alpha(opacity=60);
z-index: 1009998;
}
#overLayer{
display: none;
position: absolute;
top:0;
left:135px;
width:650px;
z-index: 1009998;
}
* html #glayLayer{
position:absolute;
}
* html #overLayer{
position: absolute;
}
#contributePhoto img{
	max-width: 100%;
}


/* selectAlbum make contribute detail
-----------------------------------------------*/
/*投稿詳細 セレクト写真集に登録*/
.selectAlbumContributeBtn{
zoom:1;
}
.selectAlbumContributeBtn:after{
content:"";
}
.selectAlbumContributeBtn_main{
float:left;
padding-left:210px;
}
.selectAlbumContributeBtn_sub{
float:right;
}
.selectAlbum_overLayer #recordAlbumTitle{
width:100%;
margin-bottom:20px;
}
.selectAlbum_overLayer #recordAlbumComment{
width:100%;
height:200px;
margin-bottom:20px;
}
.selectAlbum_overLayer .photoviewRecoededMode{
margin-bottom:20px;
}
.selectAlbum_overLayer .contributionsBox{
width:184px;
margin:0 auto 20px;
}
.selectAlbum_overLayer #tableSearchForm{
width:300px;
}

/* ========== #photoviewMain ========== */
/* addMode */
/* createMode */
/* recordedMode */
.recordedMode #photoviewController .columnLayoutBtnC03 {
	float: none;
	width: 100%;
	text-align: center;
}

/* ========== #photoviewReadSection ========== */
#photoviewReadSection div.errmsg {
	margin: -20px 0 20px;
	color: #ff2e00;
}

/* ========== photoviewFormSection ========== */
#photoviewFormSection table {
/*	width: 598px;*/
width:100%;
}
* html #photoviewFormSection table {
width:580px;
}
*+html #photoviewFormSection table {
width:580px;
}

#photoviewFormSection table#tableHeader{
width:100%;
}
#photoviewFormSection #photoviewAlbumTable {
	position: relative;
	margin-top : 0px;
	padding-top: 0px;
	overflow: auto;
	width: 598px;
	height: 300px;
	*position: static;
	*overflow: scroll;
	*width: 598px;
}
#photoviewFormSection #photoviewAlbumTable input {
	cursor: pointer;
}
#photoviewFormSection #photoviewAlbumTable th,
#photoviewFormSection #photoviewAlbumTable td,
#photoviewFormSection #photoviewAlbumTable td a{
vertical-align:top;
word-wrap:break-word;
}
#photoviewFormSection #photoviewAlbumTable tr:hover td {
	background-color: #d9d9d9;
}
/* is IE6 */
#photoviewFormSection #photoviewAlbumTable tr.hover td {
	background-color: #d9d9d9;
}
#photoviewFormSection #photoviewAlbumTable tr.selected td {
	background-color: #ffef9d;
}
#photoviewFormSection .checkboxCell {
	text-align: center;
	width:24px;
}
#photoviewFormSection .thumbCell {
	width:70px;
}
/*#photoviewFormSection .thumbCell img {
	max-width: 74px;
	*width: 74px;
}*/
#photoviewFormSection .titleCell {
	width:230px;
}
#photoviewFormSection .dateCell {
	width:90px;
}
#photoviewFormSection .pageNumCell {
	width:60px;
}
#photoviewFormSection .openCell {
}
#photoviewFormSection #photoviewAlbumTable .photoviewLoader {
	position: absolute;
	top : 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	width : 32px;
	height: 32px;
}

/* ========== photoviewController ========== */
#photoviewController .sprite_btn01.disabled {
	/* write diabled Style */
	opacity: 0.5;
}
#photoviewController .disabled a {
	cursor: default;
}

#photoviewController .sprite_btn01 {
	*position: static;
}

#photoviewController .sprite_btn01 span {
	*position: static;
	*display: block;
}

/* ========== photoviewDialogSection ========== */
#photoviewDialogSection {
	display: none;
	position: relative;
	padding: 25px;
}
#photoviewDialogSection .photoviewLoader {
	display: none;
	position: absolute;
	top : 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	width : 32px;
	height: 32px;
}

#photoviewDialogSection .photoviewDialog {
	display: none;
	position: absolute;
	top : 50%;
	left: 50%;
	margin: 0 0 0 -155px;
	padding: 0;
	width: 310px;
}
#photoviewDialogSection .photoviewDialog .photoviewDialogHeader {
	padding: 15px 30px 0;
	background-image: url('/common/images/dialog/dialogbg.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 250px;
	height: 15px;
}
#photoviewDialogSection .photoviewDialog .photoviewDialogWapper {
	padding: 0 30px 30px;
	background-image: url('/common/images/dialog/dialogbg.png');
	background-repeat: no-repeat;
	background-position: bottom;
	width: 250px;
	min-height: 32px;
}
#photoviewDialogSection .photoviewDialog .photoviewDialogCloseBtn {
	position: absolute;
	display: block;
	top  : 18px;
	right: 18px;
	background-image: url('/common/images/dialog/icons.png');
	background-repeat: no-repeat;
	background-position: -5px 0px;
	width : 22px;
	height: 22px;
	cursor: pointer;
}
#photoviewDialogSection .photoviewDialog .photoviewDialogIcon {
	display: block;
	float: left;
	background-image: url('/common/images/dialog/icons.png');
	background-repeat: no-repeat;
	background-position: 0px -22px;
	width : 32px;
	height: 32px;
}
#photoviewDialogSection .photoviewDialog.caution .photoviewDialogIcon {
	background-position: 0px -54px;
}
#photoviewDialogSection .photoviewDialog .massageArea {
	float: left;
	padding-left: 5px;
	color: #505050;
	/*font-size: 125%;*/
	font-weight: bold;
	text-shadow: 1px 1px 0 white;
	/*line-height: 32px;*/
	width: 205px;
}

#photoviewDialogSection .photoviewDialog .photoviewDialogWapper div {
	min-height: 1px;
	*height: 1px;
	*zoom: 1;
	/* Only Mac IE \*//*/
		height: auto;
		overflow: hidden;
		/**/
}
#photoviewDialogSection .photoviewDialog .photoviewDialogWapper div:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
}


/* tweetArea
-----------------------------------------------*/
#tweetArea{
margin-bottom:30px
}


/* sideNav
-----------------------------------------------*/
#sideNav h2,
#sideNav01 h2{
margin-bottom:15px;
}
#sideNav h3.hdType08,
#sideNav01 h3.hdType08{
border-top:2px solid #333333;
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
font-weight:bold;
padding:9px 10px;
font-size:11px;
line-height:120%;
}
#sideNav .side_box,
#sideNav01 .side_box{
border-right:1px solid #cccccc;
border-left:1px solid #cccccc;
font-size:11px;
}
#sideNav .side_box p,
#sideNav .side_box ul,
#sideNav .side_box dl,
#sideNav01 .side_box p,
#sideNav01 .side_box ul,
#sideNav01 .side_box dl{
line-height:15px;
margin:0 11px;
text-align:left;
width:138px;
}
/*IE6hack*/
* html #sideNav .side_box p,
* html #sideNav .side_box ul,
* html #sideNav .side_box dl,
* html #sideNav01 .side_box p,
* html #sideNav01 .side_box ul,
* html #sideNav01 .side_box dl{
width:136px;
}
#sideNav .side_box p,
#sideNav .side_box ul li,
#sideNav .side_box dl dt,
#sideNav01 .side_box p,
#sideNav01 .side_box ul li,
#sideNav01 .side_box dl dt{
padding-bottom:9px;
}
.last_child{
border-bottom:1px solid #cccccc;
}
#sideNav .side_box dl,
#sideNav01 .side_box dl{
clear:both;
overflow:hidden;
height:100%;
display:block;
}
#sideNav .side_box dl dt,
#sideNav01 .side_box dl dt{
float:left;
}
#sideNav .side_box dl dt img,
#sideNav01 .side_box dl dt img{
padding-right:10px;
}
#sideNav .side_box dl dd,
#sideNav01 .side_box dl dd{
float:left;
width:88px;
}
/*IE6hack*/
* html #sideNav .side_box dl dd,
* html #sideNav01 .side_box dl dd{
float:left;
width:86px;
}


/* Fotopus PEN
-----------------------------------------------*/
.rankingBox{
zoom:1;
}
.rankingBox:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/* PEN STYLE CONTEST
-----------------------------------------------*/
.photoSetTitle{
margin-bottom:5px;
zoom:1;
}
.photoSetTitle:after{
content:"";
}
.photoSetTitleExternal{
float:left;
width:177px;
margin-right:5px;
}
.photoSetTitleShooting{
float:left;
width:417px;
}


/*右サイドにコミュ情報を表示
-----------------------------------------------*/
#sideNav .columnLayoutA91 p{
width:auto;
font-size:100%;
line-height:1.7;
margin:0 0 10px 0;
}
#sideNav .columnLayoutA92{
margin-right:10px;
}
#sideNav .side_titleS,
#sideNav .side_titleL,
#sideNav .side_box3{
float:none;
}

#sideNav .commuInfo{
margin-bottom:5px;
}
#sideNav .commuInfo dl.listC21{
margin-bottom:0;
}
#sideNav .commuInfo dl.listC21 dt{
margin:0;
}
#sideNav .commuTopics h4{
font-weight:bold;
}
#sideNav .commuTopics p{
margin-bottom:5px;
}
#sideNav .commuTopics .columnLayoutA92{
margin-right:5px;
}
#sideNav .commuTopics .link01{
font-size:91%;
}
#sideNav .commuTopics .listD01{
margin-bottom:0;
}
/*,
#sideNav .commuTopics ul.listD01*/


/* 120315 藤井追加 */
#fotopusNav_fotopusMenuList{
z-index:2;
}

.fotopusNav_fotopusMenuList_columnLayout{
z-index:3;
}

/* 120802 石井追加 */
*html #newflashButton{
	padding: 0px;
	height: 20px;
	width: 101px;
	margin-bottom: -3px;
}
*:first-child+html #newflashButton{
	padding: 0px;
	height: 20px;
	width: 101px;
	margin: 0 0 1px 0;
}

/* プリント時の非表示設定 */
@media print {
	#navigation,#headerNav,#nlogin_form{
		display:none;
	}
}

/*20120904 藤井追加*/

#snsWrap div.sns div{
width:120px;
float:left;
margin-bottom:10px;
}
#sns_area{
letter-spacing: -1em;
}
.contlibute-sns_btn{
letter-spacing: normal;
display:inline-block;
vertical-align: top;
margin-right: 15px;
}
.contlibute-sns_btn span{
vertical-align: top !important;
}
/* 事務局通知
-----------------------------------------------*/



/**********************************************************************************/
/*FotoPUS PARKキャンペーン」のインクルード部分*/
/**********************************************************************************/
#Sidebar_b{
	width: 160px;
	float: right;
}
#ancFotoPusParkCampaign {
    line-height: normal !important;
    background: none !important;
    text-indent: 0 !important;
    font-size: 12px !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 1em !important;
    font-weight: bold;
    color: #333;
}
.bannerWrap {
    margin-bottom: 2em !important;
}
.banner {
    margin-bottom: 0.5em !important;
}
.title {
    font-size: 11px;
    line-height: 1.4;
}
