body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding : 0 ; margin : 0 ;}html { overflow-y : scroll ;}body { text-align : center ;  margin : 0 ; padding : 0 ; font-size : 12px ; font-family : Verdana, Helvetica, "ＭＳ Ｐゴシック", Osaka, sans-serif ; color : #ddd ; background-color : #222 ; line-height : 1.2em ;}a { outline : 0 ;}a:link { color : #dd6 ; font-size : 12px ; font-weight : bold ; }a:visited { color : #dd6 ; font-size : 12px ; font-weight : bold ; }a:hover { color : #dd6 ; font-size : 12px ; font-weight : bold ; }a:active { color : #dd6 ; font-size : 12px ; font-weight : bold ; }p { margin : 0 ; padding : 13px 0px 0px 0px ;}strong { font-weight : normal ;}.strong_bold { font-weight : bold ;}ul { margin : 0 0 0 2em ; padding : 0 ; line-height : 1.2em ;}.type_none { margin : 0 0 0 8px ; list-style-type : none ; line-height : 1.2em ;}li { margin : 0 ; padding : 0 ; font-size : 13px ; font-weight : bold ;}h1 { margin : 0 ; font-size : 16px ; color : #fc0 ; font-weight : bold ;}.small { font-size : 14px ;}h2 { margin : 0 ; font-size : 15px ; color : #fc0 ; font-weight : bold ; margin : 14px 0px 2px -1px ;}h3 { margin : 0 ; font-size : 12px ; color: #f66 ; font-weight : bold ; margin : 4px 0px 14px 0px ;}img { border : 0 ;}.pa_photo {position : relative ;}#header { margin: 0 auto ; text-align : center ;  width : 770px ; height : 25px ; color: #ddd ;}.header_left { float : left ; text-align : left ; width : 297px ; height : 19px ; font-size : 12px ; margin : 6px 0px 0px 0px ;}.topic_path { float : left ; text-align : left ; width : 386px ; height : 19px ; font-size : 12px ; margin : 6px 0px 0px 0px ;}.header_right { float : left ; text-align : right ; width : 83px ; height : 19px ; font-size : 12px ; margin : 6px 4px 0px 0px ;}#header2 { margin: 0 auto ; text-align : center ;  width : 770px ; height : 69px ; color: #ddd ; background-color : #666 ;}.logobox { float : left ; text-align : left ; width : 290px ; height : 69px ; background-color : #666 ;}.logo { width : 286px ; height : 62px ; margin : 5px 0px 2px 4px ;}.header_adbox { float : right ; text-align: left ; width : 480px ; height : 69px ; background-color : #666 ;}.header_ad { width : 468px ; height : 62px ; margin : 5px 4px 2px 2px ;}#photo_title { margin: 0 auto ; text-align : center ;  width : 770px ; height : 39px ; background-color : #666 ;}.titlebox_frame { float : left ; text-align : left ; width : 606px ; height : 40px ; background-color : #666 ;}.titlebox { width : 602px ; height : 37px ; background-color : #333 ; margin : 0px 0px 3px 4px ;}.title { width : 600px ; height : 37px ; padding : 12px 0px 0px 2px ;}.locationbox_frame { float : right ; text-align : right ; width : 164px ; height : 40px ; background-color : #666 ;}.locationbox { width : 160px ; height : 37px ; background-color : #333 ; margin : 0px 4px 3px 0px ;}.location { width : 158px ; height : 37px ; font-size : 13px ; color : #fc0 ; padding : 14px 2px 0px 0px ;}#photo { background-image : url("../../img/loading.jpg") ; background-position : top center ; background-repeat : no-repeat ; background-attachment : fixed ;}#photo360 { clear: both ; margin: 0 auto ; text-align : center ;  white-space : nowrap ; background-image : url("../../img/loading.jpg") ; background-position : top center ; background-repeat : no-repeat ; background-attachment : fixed ;}#text { margin: 0 auto ; text-align : left ;  width : 770px ;}.guide { float : left ; text-align : justify ; text-justify : distribute ;/* text-justify : inter-ideograph ; *//* line-break : normal ; */ line-break : strict ; width : 414px ; font-size : 12px ; margin : 6px 0px 0px 2px ;}.spacer_phrase { width : 18px; height: 18px;}.photobox { width : 414px ; font-size : 12px ; line-height:1.3em ;}.photo { float : left ; margin : 16px 0px 0px 0px ; width : 207px ;}.adbox { margin: 0 auto ; float : right ; text-align: right ; width : 352px ; height : 260px ;}.ad { width : 344px ; height : 250px ; text-align: center ; border-left: 1px solid #666 ; border-right: 1px solid #666 ; margin : 0px 0px 1px 6px ;}#link { clear: both ; margin: 0 auto ; text-align : center ;  width : 770px ; height : 75px ; padding : 15px 0 0 0 ;}.back { float : left ; text-align: left ; width : 490px ; height : 60px ; padding: 0 0 0 19px ;}.goto_top { float : right ; text-align : right ; font-weight : bold ; width : 249px ; height : 60px ; padding: 0 23px 0 0 ;}#adbox_bottom728 { clear: both ; margin: 0 auto ; text-align : center ;  width : 770px ; height : 119px ;}.ad_bottom728 { width : 728px ; height : 90px ; margin : 16px 23px 13px 19px;}#footer { clear: both ; margin: 0 auto ; width : 770px ; height: 70px ; text-align: center ;  font-size : 13px ; line-height: 1.4em ; border-left: 4px solid #333 ; border-right: 4px solid #333 ; background-color : #222 ;}/* 段組解除 */.floatend { clear: both;}.spacer { width : 16px; height: 22px;}