@charset "euc-jp";

body{ font-size:13px; margin:0; padding:0; }
html > body{ font-size:13px; }
body>#base,#form{ height:100%; }

/* === LAYOUT === */

#wrapper, #wrapper_plain{
  margin:0 auto;
  text-align:left;
  position:relative;
}

#nav_column{ width: 310px; float:left; margin-left:20px; }
#contents_column{ width:550px; float:left; overflow:hidden; }

/* == BASIC STYLES == */

div,
p,
blockquote,
ol,ul,li,
dl,dt,dd,
table,tr,th,td,
h1,h2,h3,h4,h5,h6
{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  color:#333;
  font-size:100%;
  line-height:1.2em;
}

strong,th,dt,caption,
h1, h2, h3, h4, h5, h6{
  font-weight:bold;
}

img{ border:0; }

h3{ font-size:1.2em; padding-bottom:7px; }
h5{ font-size:1em; padding-bottom:6px; color:#FE9404; }

ol, ul{ list-style:none; }
li{ text-indent:0; }

pre,dl{ padding:5px; }
dd{ padding-left:10px; }

table{ border-collapse:collapse; border-spacing:0; width:99%; }
th{ white-space:nowrap; text-align:left; font-weight:bold; }
td{ padding:2px; vertical-align:top; }

form{ margin:0; padding:0; }
label{ cursor:pointer; }
textarea, input, select{ color:#000; font-size:1em; }
textarea{ width:20em; height:5em; }
input{ padding:3px; }
option{ padding-right:0.5em; }
.input_width100{ width:100%; }
.input_width_side{ width:272px; margin-bottom: 8px; }

.center{ margin-left:auto; margin-right:auto; text-align:center; }


/* == CLEARFIX == */

.clearfix:after{
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden;
  line-height:0;
}

.clearfix{
  zoom:1;
}

/* Hides from IE-mac бя*/
* html .clearfix{height:0.0001%;}
.clearfix{display:block;}
/* End hide from IE-mac */


br.clear{
  clear:both;
  height:1px;
  overflow:hidden;
  margin:0;
  padding:0;
  font-size:0;
  line-height:0;
}
.img_replacement span{ display:none; }

/* === BASIC CLASS === */

tr.even td,tr.even th{ background-color:#F0F9F9; }

.img_right{ display:block; float:right; margin:3px; }
.date{ width:60px; }
.message{ color:#D55; }
.message.bottom{ margin-top:1em; }
.message a:hover{ background-color:#fff4dd; color:#982502; }
.message a:link, .message a:visited, .message a:active{ color:#982502; }
.error_message, .error_message_section{
  color:#CC0000;
  background:#FBEDF3 url(/css/cssimg/warningmark.gif) no-repeat;
  background-position:3px center;
  padding:10px 10px 10px 18px;
  margin-left:10px;
  background-color:#fff4dd;
}
/* obsolute */
.ul_gen{ list-style:none; margin:5px 20px 0 0; list-style-position:outside; }
.ul_gen li{ background:transparent url(/css/cssimg/list_dot.gif) left .5em no-repeat; padding-left:15px; margin-bottom:.3em; }
.prop{ float:right; width:1px; }
.min50px{ height:50px; }
.min100px{ height:100px; }
.min150px{ height:150px; }
.message_caution{ color:#982502; }
.basic_message{ margin:8px; padding:5px; }
.basic_message ol{ margin:8px; padding:10px; }
.warning{ color:#CC0000; background:transparent url(/css/cssimg/warningmark.gif) no-repeat 0 2px; padding-left:16px; margin-bottom:8px; }
.tip{ color:#921613; background:transparent url(/css/cssimg/tipmark.gif) no-repeat left 3px; padding:2px 0 2px 18px; }
.submessage_block{ float:right; line-height:16px; }
.message_link{ clear:both; line-height:14px; }

.error_message{ border:solid 1px #CC0000; margin-bottom:10px; }
.error_message_section{ border:solid 1px #db9277; }
.box_message{ line-height:24px; color:#666; background-color:#eee; border:1px solid #666; padding:5px; }
.clear_center{ text-align:center; clear:both; }
.clear_left{ text-align:left; clear:both; }
.clear_right{ text-align:right; clear:both; }
.align_center{ text-align:center; }
.align_right{ text-align:right; }
.align_left{ text-align:left; }
.align_middle{ vertical-align:middle; }
ul.arrowlink{ clear:both; list-style:none; margin-left:0; padding:0; }
ul.arrowlink li{ background:transparent url(/css/cssimg/arrow_silver.jpg) left 50% no-repeat; padding-left:15px; }
option.highlight{ color:#CC0000; border:none; margin-top:0; padding:0; width:auto; }
.pop_up{
  background-color:#FFFADF;
  border:1px solid #ADAE87;
  margin-left:3px;
  padding:5px 10px 5px 0px;
  text-align:left;
  visibility:visible;
  position:absolute;
  z-index:-1;
}
.pop_up ul.arrowlink .pop_up_text{ padding-left:3px; }
.pageindex{ text-align:center; clear:both; margin:7px auto;}
.pageindex ul{ list-style:none; text-align:center; margin-top:7px; padding:5px 0 10px; }
.pageindex ul li{ display:inline; margin:2px; }
.pageindex ul li a{ padding:3px 3px; border:1px solid #DDD; }
.h3_content{ padding-left:5px; padding-right:15px; }
.pickuplink{ text-align:center; }
.dot3{ font-size:9px; }
.title{ color:#7AA; font-weight:bold; }



/* == Additional Information == */

.additional_information { margin-bottom:5px; }
.section .additional_information h3 { margin-bottom: 12px; }
.additional_information ul { list-style:none; }
.additional_information ul li { float:left; width:78px; }
.additional_information ul li.last { padding-right:0; }
.additional_information ul li a img { width:70px; height:70px; }

/* == Photozou Info / notice / login guide == */

div.notice{ border:1px solid #DDD; padding:5px 12px 5px; margin:0 0 10px 0; background:#EEF1F3; }
.section div.notice, #top_left .notice{ margin-left:0; }
div.notice ul { margin-top:2px; }

div#loginguide strong a {font-weight:bold;font-size:1.15em;}

div#loginguide span{display:block;margin:0.3em 0 0.6em;}


/* == SECTION == */
#content { line-height: 1.4em; }
#content nav { line-height: 1; }
.section{
  clear:both;
  float:none !important;
  padding:1px 0 12px 0;
  text-align:left;
}
.subsection{ padding:10px; }
.subsec{ border:1px dotted #CDE; padding:10px; }

section.side_box .section { padding: 12px 7px; }
.section h3, .section h4 { margin-bottom: 7px; font-size: 15px; font-weight: bold; }
section.side_box .section h3, section.side_box .section h4 { font-size: 100%; }
.section h3 { margin-bottom: 16px; padding-bottom: 3px; }
.my .section h3 { border-bottom: 2px solid #9dbbff; }
.all .section h3 { border-bottom: 2px solid #66e0c2; }


/* == section (ads) == */

.sectionAd { width:178px; border:1px solid #CCC; padding:7px 10px; margin-top:10px; }
.sectionAd h3 { padding-bottom:5px; font-size:100%; }
.sectionAd .adSentence { font-size:85%; line-height:1.52; }
#wrapper .sectionAd .adSentence a.sentense:link,
#wrapper .sectionAd .adSentence a.sentense:visited { text-decoration:none; background-color:transparent; color:#333; }
#wrapper .sectionAd .adSentence a.sentense:hover,
#wrapper .sectionAd .adSentence a.sentense:active { text-decoration:underline; }

/* == Mouseover Help == */

img.help{ cursor:help; margin-left:5px; margin-top:1px; position:static; }
.tooltip{ width:200px; text-align:left; }
.tooltip span.top{
    padding:10px 7px;
    position:relative;
    top:-22px;
    left:40px;
    font-size:85%;
    background-color:#FFD;
    border:solid 2px #27C;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    text-decoration:none;
}

/* == TOPIC & COMMENTS(for diary,community etc) == */

.topic h3, .topic h4 { font-size:1.44em; padding:7px 0 15px; }
.topic .message{ color:#808080; margin:10px 0; }
.topic .meta { clear:left; text-align:right; padding:8px 5px 8px 0; color:#AAA; }
ul.comments .meta { clear:left; text-align:right; padding:8px 0; color:#AAA; }
ul.comments li{ clear:left; }
ul.comments div.thumbnail{ width:85px; float:left; padding-bottom:6px; }
ul.comments div.commentBody{ border-top:1px dotted #DDD; padding-top:5px; width:530px; float:left; }
ul.comments textarea{ width:420px; }
ul.comments.commentedPhotos div.thumbnail{ width:130px; }
ul.comments.commentedPhotos div.commentBody{ width:494px; }
ul.comments.commentedPhotos .message_d{ clear:none; float:left; width:345px; }
ul.comments.commentedPhotos .userIcon{ float:left; padding:0; width:47px; }
ul.comments.commentedPhotos .videomark_120 { top:97px; left:97px; }
ul.comments .date{ width:auto; }
.commentInputArea { margin-top:5px; }
.commentInputArea ul.comments div.commentBody { border-top:none; padding-top:0; }
.commentInputArea ul.comments textarea{ width:430px; height:100px; }

/* == View All == */

.view_all{ clear:both; padding:3px 4px; text-align:right; font-weight:bold; }
.view_all a{ padding-left:18px; background:url(/css/cssimg/view_all_arrow_trans.gif) left center no-repeat; }
.view_all a:hover { background:url(/css/cssimg/view_all_arrow_trans.gif) left center no-repeat;  }

/* == DETAIL ON_MOUSEOVER == */

#detail,#detail_albuminfo{ width:200px; text-align:left; position:absolute; padding-bottom:15px; z-index:-1; }
#detail_albuminfo{ width:210px; }
#detail h4{ background-color:#EEEEEE; padding:3px 6px 2px 6px; font-size:1.2em; }
#detailborder{ border:1px solid #aaaaaa; }
#detailbg{ background-color:#FFF; padding:10px; }
#detailinfo p{ line-height:1.6; }
#detailinfo .title{ color:#FF9900; }
#w-d_shadow{ width:200px; height:15px; }
#d_shadow{ width:200px; height:15px; position:absolute; left:0px; bottom:0px; background:url(/css/cssimg/d_shadow.png) no-repeat top; }
#phototag ul{ list-style-image:url(/css/cssimg/arrow_orange.gif); margin-bottom:0px; }
.pageturn{ width:100%; text-align:center; }

/* == TAG CLOUD == */

table.tag{ width:100%; }
ul.tag_cloud{ list-style:none; }
ul.tag_cloud li{ display:inline; margin-right:3px; }
ul.tag_cloud li a{ line-height:1.2; letter-spacing:-.01em; color:#27C; text-decoration:none; }
ul.tag_cloud li a:visited{  text-decoration:none !important; }
ul.tag_cloud li a:hover{ text-decoration:underline !important; }
ul.tag_cloud a.tag_level1{ font-size:2.5em; }
ul.tag_cloud a.tag_level2{ font-size:2.1em; }
ul.tag_cloud a.tag_level3{ font-size:1.8em; }
ul.tag_cloud a.tag_level4{ font-size:1.5em; }
ul.tag_cloud a.tag_level5{ font-size:1.2em; }
ul.tag_cloud a.tag_level6{ font-size:1.0em; color:#89B; }
span.tag_cloud_num{ color:#aaaaaa; font-size:.8em; padding-right:5px; }

/* == AD == */

div.ad_super_banner_section{ background-color:#FFF; text-align:center; margin:0 auto; }
div.ad_super_banner_content{ width:728px; height:90px; margin:0 auto; text-align:center; padding:3px; }
div.ad_super_banner_content a:hover { background-color:transparent; }
#basic_message{ vertical-align:middle; }
#basic_message p.message{ float:left; width:300px;}
div.ad_end_message_section{ float:right; width:305px; height:255px; }
div.ad_regular_banner_section{ float:right; margin:3px; display:block; top:0; }
div.ad_pr_text_section{ border:1px solid #C6C0C2; clear:both; background-color:#fff; margin:0 0 10px 0; padding:5px 0; width:100%; }
div.ad_pr_text_section ul{ position:static; list-style:none; margin:0; padding:0; }
div.ad_pr_text_section ul li{ padding-left:5px; }
div#ad_super_banner { min-height:90px; height:auto !important; height:90px; }
div#ad_menu_panel,
div#ad_menu_panel_bottom { min-height:200px; height:auto !important; height:200px; }
div.ad_menu_panel_section{
  clear:left;
  padding:0;
  margin:0;
}
div.ad_menu_panel_section a:hover { background-color:transparent; }
div.ad_footer_banner_section{ width:100%; text-align:center; }
div.ad_footer_banner_section ul{ list-style:none; margin:0 0 7.5px 0; padding:0; }
div.ad_footer_banner_section ul li{ display:inline; margin:0 3px; }
div.ad_footer_text_section{
  font-size:12px;
  margin:0 auto;
  padding:4px 0;
  text-align:left;
  clear:both;
  background-color:#fff;
}
.ad_footer_text_section_label{ margin:10px 0 5px 0; color:#999; }
*+html .ad_footer_text_section_label { margin:0 0 5px 0; }
* html .ad_footer_text_section_label { margin:0 0 5px 0; }
div.ad_footer_text_section table{ border:none; margin:5px 0 0 6px; }
div.ad_footer_text_section td{ padding:4px 9px 4px 9px; }
ul.ad_footer_text_text{ margin:0; }
ul.ad_footer_text_text li{ width:183px; height:28px; float:left; }
ul.ad_footer_text_text li.with_image{ height:56px; }
div.ad_menu_panel_text_section { margin-top:5px;color:#999; }
div.ad_menu_panel_text_section ul li { margin:1px 0; }
#wrapper div.ad_menu_panel_text_section a:hover,
#wrapper div.ad_menu_panel_text_section a:active { color:#159; background-color:#DEF; }
#wrapper div.ad_super_banner_section{ clear: both; margin: 30px auto 20px; }

/* == DAC mytop ==*/

#adslist_info{ border-collapse:collapse; border-spacing:0; width:100%; }
#adslist_info td.thumbbox,
#adslist_info td.thumbbox_r{ width:33%; padding:0; text-align:center; }
#adslist_info a img { border:1px solid #DDD; }
#adslist_info .thumbbox a:hover,
#adslist_info .thumbbox_r a:hover { background:none; }

/* == Folding switches area == */

.folding_switch{ float:right; padding:3px 4px; }
.folding_switch a{ line-height:1.4em; padding-left:18px; }
.folding_switch a.hide{ background:transparent url(/css/cssimg/view_all_arrow_up.gif) left center no-repeat; }
.folding_switch a.show{ background:transparent url(/css/cssimg/view_all_arrow_down.gif) left center no-repeat; }

/* == Community Desc Table == */

table.community{
  width:100%;
  margin-bottom:2px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  border-collapse:collapse;
  border-spacing:1px;
}
table.community td,
table.community th{ border-bottom:1px solid #CCC; padding:3px; }
table.community th{ border-right:1px solid #CCC; width:110px; }
table.community td{ word-break:break-all; }
table.community .photo{
  background:transparent url(/css/cssimg/thumb_bg.gif) top left repeat;
  text-align:center;
  width:116px;
  padding-top:6px;
  border-right:1px solid #CCC;
}
table.community .photo .photothumbnail{ margin:0 auto; display:inline; }
.user_descs .photo{ border-bottom:1px solid #CCC; }
.user_descs .intro{ height:3em; }

/* == blog parts == */

.howto_blog_parts{ list-style-position:inside; list-style:decimal; margin:1em 0; }
.howto_blog_parts li{ list-style-position:inside; margin:5px 0 5px 10px; }
.howto_blog_parts img{ border:solid 1px #CCC; }

/* == RSS == */
.rss{ float:right; }
.rss a:hover{ text-decoration:none; }

/* == notice message == */
.notice_message{
  border:4px double #FDAC0A;
  padding:10px;
  width:80%;
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:10px;
}
.notice_message .warning{ color:#CC0000; background:none; }


/* === SUB NAVIGATION === */

#subNavi{ text-align:left; width:930px; margin:0 auto; background-color:#FFF; }
#subNavi div.container{ padding:0; }

#subNavi .subNaviPhorozouInfo {padding:0 10px 8px 0; text-align:right;}
#subNavi span{ padding-left:4px; }
#subNavi ul li{ float:left; white-space:nowrap; }
#subNavi ul li a{ display:block; padding:5px 9px 3px; }
#subNavi ul li span{ display:block; padding:5px 8px; }

ul#subNaviMain{ background:#fff url(/css/cssimg/nav_subNaviMain_bg.gif) repeat-x bottom left; padding: 0 17px 0 28px;}
ul#subNaviMain li a:link,
ul#subNaviMain li a:visited{background-color:#EEF1F3; margin:0 2px; border-bottom:1px solid #CCC; text-decoration:none;}
ul#subNaviMain li a:hover{ background-color:#DEE;}

ul#subNaviMain li a.selected:link,
ul#subNaviMain li a.selected:visited{ border:1px solid #CCC; border-bottom:0; background-color:#FFF !important;}

ul#subNaviMain li.right{ float:right !important; }
ul#subNaviMain li.right a:link,
ul#subNaviMain li.right a:visited{ border:0; background:transparent; padding-right:4px; padding-left:4px; }
ul#subNaviMain li.right a:hover{ background-color:#DEE; }

ul#subNaviMain li.right a.selected:link,
ul#subNaviMain li.right a.selected:visited{ background-color:#DEE !important; }

ul#subNaviMain li#subNavilogin a,
ul#subNaviMain li#subNaviregist a{background-color:#3377BB; color:#FFFFFF;  padding:3px 9px 3px;}
ul#subNaviMain li#subNavilogin a:hover,
ul#subNaviMain li#subNaviregist a:hover{background-color:#0055AA;}


ul#subNaviMypage {background-color:#C9ECEF; margin: 0 10px 0 18px; padding:4px 10px;}
ul#subNaviMypage li.right{ float:right !important; }
ul#subNaviMypage li a:link,
ul#subNaviMypage li a:visited {background-color:#FFF; border:1px solid #FFF; margin:0 2px; text-decoration:none; padding:3px 7px;}
ul#subNaviMypage li a:hover {border-color:#0055AA;}

ul#subNaviMypage li#subNavilogout a:link,
ul#subNaviMypage li#subNavilogout a:visited {background:none; border-color:#C9ECEF;}
ul#subNaviMypage li#subNavilogout a:hover {background-color:#FFF; border-color:#0055AA;}


ul#subNaviSub{ clear:left; float:left; margin:1px 30px 0 ;}
* html ul#subNaviSub{margin:1px 15px 0 ;}
ul#subNaviSub li{ font-weight:normal; }
ul#subNaviSub li a{ margin:0 1px 0 0; padding:5px .5em; }
ul#subNaviSub li a:hover{ background-color:#DEE; }
ul#subNaviSub li a.selected{ font-weight:bold; }
ul#subNaviSub li a.selected:link,
ul#subNaviSub li a.selected:visited{ text-decoration:none; background-color:#DEE; font-weight:bold; }

/* == RIGHT == */

.global.noAd #subTopBox{ margin-bottom:0; }
#subTopBox{ margin:0 0 10px 10px; }
#subTopBox a:hover{ background-color:transparent; }
.global.noAd #subBottomBox{ margin-bottom:0; }
#subBottomBox{ margin:10px 0 10px 10px; }
#subBottomBox a:hover{ background-color:transparent; }

#mypic{ width:130px; float:left; padding-bottom:10px; }
#mypic.mini{ width:90px; }

div#username,
div#communityname{ line-height:1em; font-size:1.44em; font-weight:bold; width:210px; float:left; }
div#username.narrow{ width:95px; }
.san{ font-size:10px; font-weight:normal; color:#999; }
#account_info{ margin:4px 0 0 8px; clear:both; color:#777; line-height:1.2em; font-size:.9em; }

/* User actions */
ul#userAction { float:left; width:130px; margin:3px 0 7px 0; }
ul#userAction li { margin:0 0 3px 0; }
ul#userAction li a { padding-left:10px; background:transparent url(/css/cssimg/func_arrow.gif) 0% 50% no-repeat; }
ul#userAction li a:hover { background-color:#DEF; }

#side ul.thumbsList{ margin-left:-1px; font-size:90%; }
#side ul.thumbsList li{ float:left; text-align:center; width:74px; height:110px; overflow:hidden; margin-right: 15px;}
#side ul.thumbsList li a img{ border:1px solid #CCC; }
#side ul.func_hor_list_icons{ display:none; }

/* Additional captions */
#subTopCaptions { clear:left; margin-bottom:7px; }
#subTopCaptions dl { clear:left; margin:2px 0 0 0.2em; padding:0; background-color:transparent; font-size:smaller; }
#subTopCaptions dl dt { color:#999; float:left; width:8em; padding:0; clear:both; font-weight:bold; }
#subTopCaptions dl dd { color:#999; margin-left:8em; padding:0; }


/* == uploaded photo bar == */

#upload_photo_info{ margin-top:2px; }
table.upload_photo_info{ width:100px; border-collapse:collapse; }
table.upload_photo_info td{ text-align:center; border:1px solid #EE9000; padding:1px; font-size:.8em; }
td.upload_photo_info_uploading{ background-color:#EE9000; color:#FFFFFF; }

/* == PRINT BANNER ==

.print_banner_mini{ float:left; margin-right:7px; } */

/* == FOR DEBUG == */
#debug_bottom{ padding:100px 20px 20px 20px; text-align:left; clear:both; }

/* == SUBMIT BUTTON == */

div.submitBtn{ text-align:right; padding:3px 0; }
div.submitBtn.left{ text-align:left; }
input.btnSmall{ padding:0 !important; }
input.btnBiggest{ font-weight:bold; }
.submit .center{ text-align:right; }
.submit{ margin:5px 0; }

/* OBSOLUTE */

#top_most{ min-width:750px; }


/* == album refine == */

#albumRefine{background-color:#EEEEEE;padding:5px;}
#albumRefine span.left{float:left;}
#albumRefine span.right{float:right;}


/* == album detail == */

.albumDetail{border:3px solid #EEEEEE;}
.albumDetailInner{border:3px solid #FFFFFF;background-color:#FCFCFC;padding:7px;}
.albumDetail img{display:block;float:left;width:120px;}
.albumDetail .albumDetailR{width:380px;float:left;padding-left:10px;}
.albumDetail .albumDetailR p{margin-bottom:0.5em;}
.albumDetail .albumDetailR p span{font-size:0.8em;}
	
	
/* == Function Links == */

.func_ver{ text-align:center; background:#fff url(/css/cssimg/func_ver_middle.gif) repeat-y top center; width:130px; }
.func_ver .middle, .func_ver .middle td{ text-align:center; background:#fff url(/css/cssimg/func_ver_middle.gif) repeat-y top center; height:100%; }
ul.func_ver_list{ width:115px; height:122px; float:left; background-color:#DEE; margin-right:10px; }
ul.func_ver_list li{ margin-left:0; padding-top:4px; }
ul.func_ver_list li a{ background:none; padding-left:6px; }
.func_ver_list li{ margin:0 12px; white-space:nowrap; vertical-align:middle; }
.func_ver_list li a{ padding-left:12px; background:transparent url(/css/cssimg/func_arrow.gif) no-repeat; background-position:0 50%;}

.func_hor{ margin:4px 0 11px 0;  background:transparent url(/css/cssimg/func_hor_middle.gif) -1px top; }
ul.func_hor{ text-align:center; padding:4px; }
ul.func_hor li{ display:inline; padding:8px; }
.func_hor_list{ margin:0 4px; }
.func_hor_list li,
.func_hor_list_icons li{
  background:transparent url(/css/cssimg/func_arrow.gif) 0% 50% no-repeat;
  float:left;
  display:block;
  white-space:nowrap;
  padding:3px 12px 3px 0;
}
.func_hor_list li.without_link{ padding-left:12px; }
.func_hor_list li a{ padding-left:12px; }
.func_hor_list li.last{ margin-right:0; }
#wrapper .func_hor a, .func_ver a{ background:none; }



/* == Function Links 2 (since2009/01) == */

ul.func_hor_list2{margin:0 0 10px;}

ul.func_hor_list2 li{display:inline}
#content ul.func_hor_list2 li a {
	margin:0 4px 4px 0;
	padding:4px 6px;
	border:1px solid #CCCCCC;
	text-decoration:none;
	background:#EEF1F3 url(/css/cssimg/bg_btn2.gif) no-repeat left top;
	display:-moz-inline-box;
	display:inline-block;
	_display:inline;
	_zoom:1;
  outline:none;
}
#content ul.func_hor_list2 li a:visited { color:#05A; }
#content ul.func_hor_list2 li a:hover {
	background-color:#0055AA;
	background-image:none;
	color:#FFFFFF;
}
#content ul.func_hor_list2 li a:link,
#content ul.func_hor_list2 li a:visited,
#content ul.func_hor_list2 li a:hover,
#content ul.func_hor_list2 li a:active { text-decoration:none; }

ul.func_hor_list2 li a > span{
	display:block;
}

#content ul.func_hor_list2 li a.selected:link,
#content ul.func_hor_list2 li a.selected:visited,
#content ul.func_hor_list2 li a.selected:hover,
#content ul.func_hor_list2 li a.selected:active { background-color:#37B; background-image:none; color:#FFF; }

/* == THUMBNAIL == */

.friendthumbnail{ text-align:center; }


/* == THUMBNAIL LIST == */

ul.photolist li span{ display:block; }

ul.photolist{ margin-left:-0px; }
ul.photolist li{ float:left; text-align:left; padding-bottom:7px;}

ul.photolist li p{text-align:left; margin:0.2em 0 0 7px;}
ul.photolist li p strong {font-weight:bold; font:"Arial Black"; margin-right:0.2em;}
#content ul.photolist li p a,
#content ul.photolist li p a:link,
#content ul.photolist li p a:visited{text-decoration:none;}
#content ul.photolist li p a:hover{background-color:#FFF;text-decoration:underline;}
ul.photolist li{ width:108px;}
ul.photolist.wide li{ width:135px;}
ul.photolist.column5 li{ width:130px;}
ul.photolist.column6 li{ width:129px;}
#content ul.photolist p.photolist_rank {text-align:center;color:#FF0000;padding-right:20px;font-weight:bold;}
#content ul.photolist p.photolist_title a {color:#000; font-weight:bold;}	
#content ul.photolist p.photolist_uname,
#content ul.photolist .photolist_communame {color:#666; font-size:80%;line-height:130%;}
#content ul.photolist .photolist_comment,
#content ul.photolist .photolist_favorite,
#content ul.photolist .photolist_view  {display:inline; color:#666; font-size:80%; padding-right:4px;}
#content ul.photolist .photolist_func a { padding-right:4px; }
#content ul.photolist img.photolist_icon {display:inline; padding-right:2px;}

ul.photolist.narrow li{ width:80px; }
ul.photolist.photoonly li{ height:200px; overflow:hidden; }
ul.photolist.fixH li{ height:240px; }
ul.photolist.fixHWithCommand li{ height:140px; }
ul.photolist.fixHSmall li{ height:125px; }
ul.photolist.fixHBig li{ height:190px; }
ul.photolist.row1 li{ height:auto; }

ul.friendlist li { display:block; float:left; width:135px; height:145px; padding-bottom:7px; text-align:left; }
ul.myfriendlist li { height:155px; }
#content ul.friendlist li p a,
#content ul.friendlist li p a:link,
#content ul.friendlist li p a:visited { text-decoration:none; }
#content ul.friendlist li p a:hover { background-color:#FFF; text-decoration:underline; }
#content ul.friendlist li p { text-align:left; margin:0.2em 0 0 7px; }
#content ul.friendlist li p.username a { color:#000; }
#content ul.friendlist li p.groupname { font-size:80%; line-height:130%; color:#808080; }

.thumbnail,
.photothumbnail{ position:relative; }
.thumbnail img{background-color:#FFF; }
.thumbnail a:hover img{}

.thumbnail img,
.photothumbnail img,
.albumthumbnail img,
.friiendthumbnail img, 
.commentthumbnail img,
.mailthumbnail img,
.friendthumbnail_1st img,
.albumthumbnail_1st img,
.communitythumbnail_1st img,
.communitythumbnail_admin_1st img,
.photothumbnail_d img{
  background-color:#FFF;
}

.thumbnail a:hover img,
.photothumbnail a:hover img,
.albumthumbnail a:hover img,
.friendthumbnail a:hover img,
.commentthumbnail a:hover img,
.friendthumbnail_1st a:hover img,
.albumthumbnail_1st a:hover img,
.communitythumbnail_1st a:hover img,
.communitythumbnail_admin_1st a:hover img,
.mailthumbnail a:hover img,
.photothumbnail_d a:hover img{
}



.photolist_item_np{ 
  position:relative;
  width:104px;
}

.photolist_item{
  position:relative;
  width:120px;
}

.photolist_item_2{
  position:relative;
  float:left;
  text-align:center;
  width:50%;
  margin:0;
}

.photolist_item_3{
  position:relative;
  float:left;
  text-align:center;
  width:33%;
  margin:0;
}

.photolist_item_4{
  position:relative;
  float:left;
  text-align:center;
  margin-bottom:10px;
  padding:0;
  border:0;
}

.photolist_item_4a{
  position:relative;
  float:left;
  text-align:center;
  padding:0;
  border:0;
}
.photolist_item_4 a,
.photolist_item_4a a{
  padding-right:6px;
}
.photolist_item_4a .photothumbnail a{
  padding-left:0;
  padding-right:0;
}
.thumbs_narrow .photolist_item_4a{
  width:114px;
}
.thumbs_narrow .photolist_item_4a .photothumbnail{
  margin-bottom:3px;
}
.thumbs_120 .photolist_item_4a{
  width:130px;
}
.photolist_item_5{
  position:relative;
  float:left;
  text-align:center;
  border:0;
  padding:0 4px;
}
html>body .photolist_item_5{
  padding:0 3px;
  width:19%;
}

.photolist_item_6{
  position:relative;
  float:left;
  text-align:center;
  border:0;
  padding:0 6px;
  width:15%;
}


/* == Info Section Listings == */

#friendlist_info, #communitylist_info{ width:100%; border-collapse:collapse; border-spacing:0; }
#friendlist_info tr, #communitylist_info tr{ padding:0; }
#friendlist_info .thumbbox,  #communitylist_info .thumbbox,
#friendlist_info .thumbbox_r, #communitylist_info .thumbbox_r{
  width:33%;
  padding:5px 0 0 0;
}

/* == Various Listings (Albums, Friends, Communities, My Pics) on Contents == */

#albumlist, #friendlist, #communitylist, #mypiclist{ width:100%; }
#albumlist .thumbbox_r, #albumlist .thumbbox{ width:32%; text-align:center; }
#mypiclist .thumbbox, #mypiclist .thumbbox_r{ width:50%; }
#friendlist .thumbbox{ width:25%; }
#albumlist h4{ padding-bottom:5px; }
#albumlist h4 a{ font-weight:bold; }
.func{ margin-bottom:3px; }
.indivi_thumb_func{
  list-style:none;
  text-align:left;
  margin:0 auto;
  display:block;
  clear:both;
  width:auto;
  padding-left:12px;
}
.indivi_thumb_func li{
  background-image:url(/css/cssimg/func_arrow.gif);
  background-position:0% 50%;
  background-repeat:no-repeat;
  padding-left:12px;
  text-align:left;
  margin-left:0 ;
}
.photo_add_indivi_thumb_func{
  list-style:none;
  text-align:left;
  margin:0 10px ;
  display:block;
  clear:both;
  width:auto;
  padding-left:12px;
}
.photo_add_indivi_thumb_func li{
  background-image:url(/css/cssimg/func_arrow.gif);
  background-position:0px 4px;
  background-repeat:no-repeat;
  text-align:left;
  padding-left:12px;
  margin-left:0 ;
}
.friendthumbnail .indivi_thumb_func,
.friendthumbnail_1st .indivi_thumb_func{
  margin-left:24px;
}
.friend_indivi_thumb_func{
  list-style:none;
}
.friend_indivi_thumb_func li{
  background-image:url(/css/cssimg/func_arrow.gif);
  background-position:36px 4px;
  background-repeat:no-repeat;
  text-align:center;
}
.func .indivi_thumb_func{
  text-align:center;
}
.photolist_item_4 .indivi_thumb_func{
  margin-top:3px;
  margin-left:20px;
  clear:both;
}
.albumthumbnail_1st .indivi_thumb_func,
.albumthumbnail .indivi_thumb_func{
  margin-top:3px;
  margin-left:20px;
}
.community_name{
  word-wrap:break-word;
  margin:0;
}
.friendgroup{
  list-style:none url(/css/cssimg/list_dot.gif) outside;
  margin:10px 5px 10px 20px;
}
.friendgroup li{
  margin:3px 0;
}


/* == photo add_finish == */
#photo_add_finish{ padding:0 40px; }



/*
 * Basic
 */

.basic table{
  margin:2%;
  width:96%;
}

.basic .submit{
  margin:5px 10px 15px 0;
}

.basic table td auto{
  width:auto;
}

.basic table input.text_input{
  width:100%;
}
/*
 * Videomark
 */

.videomark_120{ 
  position:absolute;
  top:97px;
  left:97px;
  margin:0px;
  padding:0px;
  width:21px;
  height:21px;
  background:transparent url(/css/cssimg/videomark_inverted.gif) no-repeat top left;
}
.message_d{
  clear:both;
}

.photolist_item_5 .videomark_120{
  top:98px;
  left:101px;
}

.videomark_120 img{ 
  border:none;
}

.videomark_100{ 
  position:absolute;
  top:78px;
  left:81px;
  margin:0px;
  padding:0px;
  width:21px;
  height:21px;
  background:transparent url(/css/cssimg/videomark_inverted.gif) no-repeat top left;
}

.videomark_87{ 
  position:absolute;
  top:66px;
  left:70px;
  margin:0px;
  padding:0px;
  width:21px;
  height:21px;
  background:transparent url(/css/cssimg/videomark_inverted.gif) top left;
}

.photolist_item_4 .videomark_100{
  left:87px;
}

.thumbs .videomark_100{
  left:84px;
}

.photonextprev .videomark_100{
  left:80px;
}

.videmark_100 img{
  border:none;
}

.videomark_100map{ 
  position:absolute;
  top:79px;
  left:133px;
  margin:0px;
  padding:0px;
  width:21px;
  height:21px;
  background:transparent url(/css/cssimg/videomark_inverted.gif) top left;
}

.videomark_120map{ 
  position:absolute;
  top:97px;
  left:146px;
  margin:0px;
  padding:0px;
  width:21px;
  height:21px;
  background:transparent url(/css/cssimg/videomark_inverted.gif) top left;
}

/* == PROFILE == */
table#userprofile{ width:470px; }
table#userprofile th{ font-weight:bold; width:110px !important; color:#7AA; vertical-align:top; }
table#userprofile th,
table#userprofile td{ border-top:1px dotted #DDD; padding:6px 0;}
table#userprofile ul.common_user_list li { display:inline; margin-right:0.2em; }

#userProfileIcon{ float:left; width:150px; padding-bottom:8px; }
#userProfileIcon .mypic{ text-align:center; margin-right:15px; padding:3px 0 5px 0; }
#userProfileIcon dl{ background-color:#FFF; padding:0;}
#userProfileIcon dl dt,
#userProfileIcon dl dd{ display:inline; color:#999; font-size:smaller; }

#userProfileIcon .userProfileData { margin:5px 15px -5px 0; padding:3px; border:1px dotted #CCC; border-bottom:none; }
#userProfileIcon .userProfileData dl dd { padding-left:5px; }
#userProfileIcon .photozouPoint { margin:5px 15px 0 0; padding:3px; border:1px dotted #CCC; }
#userProfileIcon .photozouPoint h4 { color:#999; font-size:smaller; }
#userProfileIcon .photozouPoint dl dt { display:block; text-align:center; }
#userProfileIcon .photozouPoint dl dd { display:block; padding-left:0; font-family:"Arial Black"; text-align:center; }
#userProfileIcon .photozouPoint dl dd.monthlyPoint { font-size:16px; }

/*
 * Sequential navigation (previous and next)
 */
.sequential_navi{ width:100%; }
.sequential_navi .sequential_backward a{ display:block; float:left; background:transparent url(/img/prev_slide.gif) left 50% no-repeat; padding-left:20px; }
.sequential_navi .sequential_forward a{ display:block; float:right; background:transparent url(/img/next_slide.gif) right 50% no-repeat; padding-right:20px; }
.sequential_navi a:hover,
.sequential_navi a:active{ background-color:#e3f5e7; }
/*
 * photo feed slideshow
 */
#feed_slideshow{ width:100%; height:50%; padding:10px; }

/* == api key == */
.api_key{ margin-bottom:10px; padding-bottom:10px; border:1px solid #C6C3C6; }
.api_key p.navi{ padding-left:10px; font-size:120%; font-weight:bold; }
.api_key_message{ background-color:#C00; font-size:120%; text-align:center; color:#FFF; font-weight:bold; padding:10px; margin-left:10px;}
.api_key th{ width:200px; }
.api_key_new td input,
.api_key_new td textarea{ width:300px; }
.api_key_new td textarea{ height:200px; }

/* == auth login == */
div.auth_login{ border:0; margin:0 auto !important; padding-top:1em; height:auto; width:600px; }
div.auth_login_message{ background:url(cssimg/api_key_lock.jpg) no-repeat; padding-left:100px; }
div.auth_login_message h2{ line-height:2; }
div.auth_login_message p{ padding:1em 0; }
div.auth_login_message ul{ padding:1em; background-color:#EEE; }
div.auth_login_message ul li{ margin-left:1.5em; list-style-type:disc; }
span.service_name{ color:#C00; }
h2 span.service_name{ font-size:144%; padding:.5em; border:1px dotted #CCC; }

/* == auth login with application == */
.app div.auth_login{ border:0; margin:0; padding-top:1em; height:auto; width:780px; }
.app div.auth_login_message{ float: left; width:440px; padding:0 25px 20px 100px; border-right: 1px dotted #CCC; background:url(cssimg/api_key_lock.jpg) no-repeat; }
.app div.auth_login_message h2{ margin-bottom:12px;}
.app div.auth_login_message p{ padding:0.5em 0; line-height: 1.5; }
.app div.auth_login_message p.confirm{ font-weight:bold; }
.app div.auth_login_message p.note{ font-size: 90%; }
.app div.auth_login_message .box{ margin-bottom:14px; padding:1em; background-color:#EEE; line-height: 1.5; }
.app div.auth_login_message ul{ padding:0; }
.app div.auth_login_message ul li{ margin: 3px 0 3px 16px; }
.app div.auth_login_message .submitBtn { margin-top: 14px;}
.app div.auth_login_message .submitBtn input { margin-left:20px;}
.app h2 span.service_name{ margin-right: 5px; padding:.4em; }
.app div.auth_app { float: right; width: 188px; padding-left: 25px;}
.app div.auth_app h3 { padding:0; line-height: 2; font-size: 90%;}
.app div.auth_app p { line-height: 2; font-size: 90%;}
.app div.auth_app p.description { margin:16px 0; line-height:1.5; color:#666; }

/* == WALL == */

#wall_form { background-color:#EEF1F3; padding:10px 5px 5px 5px; margin-bottom:1em; }
#wall_form textarea { width:515px; height:5em; margin-left:5px; overflow-y:scroll; }
#wall_form .func_hor_list { padding-top:5px; float:left; }
#wall_form .func_hor_list a:hover { background-color:transparent; }
#wall_form input { width:100px; }

/* == SSL == */
.func_hor .sslLink { background:url(/img/icon_dot_ssl.gif) no-repeat right center; padding-right:11px }

/* == short description of the page == */
p.shortDescription { margin-bottom:0.7em; color:#666; }





/* == WELLCOME (basic_ri) == */

#welcome_container{ width:100%; text-align:center; margin:0 auto; }
#welcome_header_container{ width:750px; text-align:left; margin:0 auto; }
#welcome_shoulder{
  width:268px;
  height:12px;
  background:transparent url(/css/cssimg/shoulder_copy.gif) top left no-repeat;
  margin-bottom:.2em;
}
#welcome_header{
  width:481px;
  height:47px;
  margin:4px 0 10px;
  background:transparent url(/css/cssimg/welcom_to_photozou.gif) top left no-repeat;
  text-align:left;
}
#welcome_text{
  line-height:1.6em;
  margin:1em 0;
  float:left;
  width:433px; 
  text-align:left;
}
#welcome_text .welcome_text_shoulder{ font-weight:bold; }
#welcome_text p, #welcome_text h3{ margin-bottom:1em; text-align:left; }
#welcome_photo{
  width:287px;
  height:260px;
  background:transparent url(/css/cssimg/polaroid_bg.gif) top left no-repeat;
  float:left;
  text-align:left;
  top:0;
}
#welcome_photo .photoarea{ width:240px; top:23px; left:23px; position:relative; }
#welcome_photo .photoarea img{ border:1px solid silver; }
#welcome_photo .userarea{ margin:3px 0 0 0; width:240px; text-align:right; font-size:90%; color:#777; }
#welcome_guide{ margin:auto; margin-top:2em; width:750px; }
#welcome_tabs{
  margin:0;
  padding:0;
  border-bottom:1px solid #75b9be;
  list-style-type:none;
  text-align:left;
  width:750px;
}
* html #welcome_tabs{ width:750px; }
#welcome_tabs li{
  display:block;
  position:relative;
  top:1px;
  height:56px;
  float:left;
  margin:0 2px 0 0;
  width:246px;
  background:#fff url(/css/cssimg/tab_bg.gif) bottom left repeat-x;
  border:1px solid #75b9be;
  border-bottom:none;
}
* html #welcome_tabs li{ width:246px; }
#welcome_tabs li.active{ background-image:none; }
#welcome_tabs li#tab3{ width:248px; margin:0; }
#welcome_tabs li a{
  display:block;
  width:100%;
  height:100%;
  cursor:pointer;
}
#welcome_tabs li#tab1 a{ background-position:0 0; }
#welcome_tabs li#tab2 a{ background-position:-245px 0; }
#welcome_tabs li#tab3 a{ background-position:-490px 0; }
#welcome_tabs li a span{ display:none; }
#welcome_guide_body{
  border:1px solid #75b9be;
  border-top:none;
  text-align:left;
  width:748px;
  margin:0 0 15px 0;
  line-height:1.4em;
}
* html #welcome_guide_body{ margin:0 0 10px 0; }
#welcome_guide_body .topic{ margin:2em 0; }
#welcome_guide_body .topic_text{ width:350px; float:left; text-align:center; }
#welcome_guide_body .screen{ float:left; width:372px; }
#welcome_guide_body .body_header{ display:none; }
#welcome_tabs li a span{ display:none; }
#welcome_guide_body #content_1, #welcome_guide_body #content_2, #welcome_guide_body #content_3{ padding:20px 10px; }  
#welcome_guide_body ul{ margin:0 0 3em 1em; list-style:none; text-align:left; }
#welcome_guide_body ul li{
  padding-left:1.5em;
  line-height:1.6em;
  background:transparent url(/css/cssimg/listdot_lite_b.gif) left .5em no-repeat;
}
#welcome_guide_body .see_next a{
  color:#727272;
  height:auto;
  font-weight:bold;
  cursor:pointer;
  padding-left:2em;
  background:transparent url(/css/cssimg/next_slide.gif) left center no-repeat;
}
#welcome_guide_body .register_button{
  width:218px;
  height:69px;
  margin:3em auto 0 auto;
}
#welcome_guide_body .register_button a{
  background:transparent url('/css/cssimg/register_b_clear.gif') no-repeat;
  display:block;
  width:100%;
  height:100%;
}
#welcome_guide_body .register_button a:link, #welcome_guide_body .register_button a:visited, #welcome_guide_body .register_button a:active{
  background-position:left 0;
} 
#welcome_guide_body .register_button a:hover{ background-position:left -69px; }
#welcome_guide_body .register_button span{ display:none; }




/* == PHOTO TOP == */

ul.photolist li span.rank_number{
	display:inline;
}

.rankingList{
	margin:0 0 20px 10px;
  background:url(/css/cssimg/ranking_borderbg.gif) top left repeat-y;
}

.rankinListBox {
	float:left;
	width:244px;
}

.rankinListBox h2{
	font-size:1.2em;
	border-top:5px solid #DDEEEE;
	padding:5px 0;
}

.rankinListBox h2 span{
	font-size:0.7em;
	font-weight:normal;
}

.ranking1st{
	padding-bottom:10px;
	border-bottom:1px solid #CCCCCC;
}

.ranking1st_left{
	float:left;
	width:114px;
	text-align:center;
}

.ranking1st_left p{
	padding-top:5px;
}

.ranking1st_left .ranking1st_txt{
	color:#FF0000;
	font-weight:bold;
	font-size:120%;
}

.ranking1st_left .ranking1st_score,
.ranking1st_left .photolist_uname,
.ranking1st_left span{
	color:#666666;
	font-size:80%;
}

img.rank_icon{
	padding-bottom:5px;
}

span.rank_number,
.ranking1st_left span.rank_number{
	font-family:"Arial Black";
	font-size:140%;
	color:#FF0000;
	padding-right:1px;
}

#wrapper .ranking1st_left .photolist_title a,
#wrapper .ranking1st_left .photolist_title a:visited{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#wrapper .ranking1st_left .photolist_title a:hover{
	text-decoration:underline;
	background:none;
}

.ranking1st_right{
	float:left;
	width:130px;
	text-align:right;
}

.ranking2nd{
	border-bottom:1px solid #CCCCCC;
	padding:10px 0;
}

.ranking2nd_left{
	float:left;
	width:46px;
	padding-top:10px;
	text-align:center;
}

.ranking2nd_left .ranking2nd_txt{
	color:#FF0000;
	font-size:80%;
	font-weight:bold;
}

.ranking2nd_left .ranking2nd_score{
	color:#666666;
	font-size:80%;
}

.ranking2nd_right{
	float:left;
	width:195px;
	text-align:left;
}

.ranking2nd_right a.ranking2nd_img{
	float:left;
	width:40px;
}

.ranking2nd_right a.ranking2nd_txt,
#wrapper .ranking2nd_right a:visited.ranking2nd_txt{
	float:left;
	width:128px;
	color:#000000;
	text-decoration:none;
}

#wrapper .ranking2nd_right a:hover.ranking2nd_img,
#wrapper .ranking2nd_right a:hover.ranking2nd_txt{
	text-decoration:underline;
	background:none;
}

.tagSpecialBorder,
.rankingBorder{
	float:left;
	width:23px;
}

#wrapper .rankinListBox .more,
#wrapper .tagSpecialBox .more{
	margin:10px 0 0 0;
	text-align:right;
}

.tagSpecial{
	margin:0 0 20px 10px;
  background:url(/css/cssimg/ranking_borderbg.gif) top left repeat-y;
}

.tagSpecialBox {
	float:left;
	width:244px;
}

.tagSpecialBox h2{
	font-size:1.2em;
	border-top:5px solid #DDEEEE;
	padding:5px 0;
}

.tagSpecialBox h2 span{
	font-size:0.7em;
	font-weight:normal;
}

.tagSpecialBox_left{
	float:left;
	width:127px;
	text-align:center;
}

.tagSpecialBox_left p{
	padding-top:5px;
}

.tagSpecialBox_left .ranking1st_txt{
	color:#FF0000;
	font-weight:bold;
	font-size:120%;
}

.tagSpecialBox_left .photolist_uname,
.tagSpecialBox_left span{
	color:#666666;
	font-size:80%;
}

#wrapper .tagSpecialBox_left .photolist_title a,
#wrapper .tagSpecialBox_left .photolist_title a:visited{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

#wrapper .tagSpecialBox_left .photolist_title a:hover{
	text-decoration:underline;
	background:none;
}

.tagSpecialBox_right{
	float:left;
	width:117px;
}

.tagSpecialBox_right a{
	float:left;
	margin:0 0 4px 4px;
}


/* == GUIDE/MOBILE == */

#guide_mobile{
	background:url(/img/guide_mobile_cap1.jpg) no-repeat right 26px;
}

#guide_mobile h2{
	padding:10px 0;
	border-top:5px solid #DDEEEE;
	text-align:center;
}

#guide_mobile h3{
	border-left:10px solid #7BBBF8;
	padding:0 0 0 10px;
	margin:30px 0 10px;
	font-size:15px;
	font-weight:bold;
}

#guide_mobile h4{
	text-align:center;
	margin:0 0 10px;
}


#guide_mobile p#guide_mobile_text1{
	padding-right:300px;
	width:500px;
}

#guide_mobile div.guide_mobile_column1a,
#guide_mobile div.guide_mobile_column1b{
	float:left;
	height:155px;
	padding:10px 0;
	background-color:#F8FCFF;
	border:2px solid #7BBBF8;
}

#guide_mobile div.guide_mobile_column1a p,
#guide_mobile div.guide_mobile_column1b p{
	margin:0 10px 10px;
}

#guide_mobile div.guide_mobile_column1a{
	margin:0 20px 0 0;
	width:570px;
}

	#guide_mobile div.guide_mobile_column1a p#textLarge{
		text-align:center;
		font-weight:bold;
		font-family:verdana;
	}
	#guide_mobile div.guide_mobile_column1a p#textSmall{
		font-size:10px;
	}
	#guide_mobile div.guide_mobile_column1a #guide_mobile_form{
		text-align:center;	
	}

#guide_mobile div.guide_mobile_column1b{
	margin:0;
	width:340px;
}

	#guide_mobile div.guide_mobile_column1b p#guide_mobile_text2{
		margin-top:43px;
	}	

	#guide_mobile div.guide_mobile_column1b #qrcode{
		display:block;
		float:right;
		margin-top:20px;
	}

#guide_mobile div.guide_mobile_column2{
	float:left;
	width:185px;
	margin-right:45px;
}
	
#guide_mobile #guide_mobile_attention{
	margin:30px 0 10px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFE5;
}

/* === haruzoHelp, picasaHelp === */

#picasaHelp .right,
#haruzoHelp .right{
	float:right;
	margin-bottom:10px;
	padding-left:20px;
}

#picasaHelp p,
#haruzoHelp p{
	margin:5px 0 0;
}

#picasaHelp h4,
#haruzoHelp h4{
	margin:20px 0 0;
	padding:7px 0;
	border-top:5px solid #DDEEEE;
	font-size:1.2em;
}

#picasaHelp h5,
#haruzoHelp h5{
	margin:10px 0 0;
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}

#picasaHelp h6,
#haruzoHelp h6{
	margin:5px 0 0;
	color:#000000;
	font-size:1em;
	font-weight:bold;
}

#picasaHelp div.cener,
#picasaHelp div.submitBtn,
#haruzoHelp div.cener,
#haruzoHelp div.submitBtn{
	margin:10px 0 0;
	text-align:center;
}

div.google_ads {
    margin-left: 10px;
}

div.google_ads a:hover {
    background-color: #DEF;
}

div.google_ads .ad_header {
    color: #666;
    font-size: 0.8em;
    text-decoration: none;
}

div.google_ads .ad_title {
    font-size: 1.0em;
    margin-right: 0.5em;
    font-weight: bold;
}

div.google_ads .ad_text {
    font-size: 1.0em;
}

div.google_ads .ad_url {
    font-size: 0.8em;
    text-decoration: none;
}

div.google_ads.mode_blue  .ad_title { color:#0055AA; }
div.google_ads.mode_blue  .ad_text  { color:#666666; }
div.google_ads.mode_blue  .ad_url   { color:#77AAAA; }
div.google_ads.mode_green .ad_title { color:#00870F; }
div.google_ads.mode_green .ad_text  { color:#666666; }
div.google_ads.mode_green .ad_url   { color:#7D94C1; }


#ads_main div,
#ads_photoshow div {
    margin-top: 0.4em;
}

/* == Google AdSense == */
#ads_photoshow { padding-left:75px; }

#pleaseLoginMessage,
#pleaseJoinMessage { padding:10px 0 20px 0; color:#FE9404; font-weight:bold; }

.please_signup_message { padding:20px 0; }
.please_signup_message h4 { padding-bottom:0.5em; font-size:105%; color:#FE9404; }

/* == Twitter setting common == */
.twitter_setting p { margin:1em 0; }
.twitter_setting ul { padding-left:1.5em; list-style:disc; }
.twitter_setting .submitBtn { margin:1em 0; text-align:center; }

