dd,div,dl,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0}img{border:0;vertical-align:top}hr{display:none}ol,ul{list-style-type:none}table{border-collapse:collapse;border-spacing:0;font:100%}dd,p,td{text-align:justify;text-justify:inter-ideograph;line-break:strict}body{font:13px/1.231 "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro W3",Arial,verdana,sans-serif;*font:x-small;padding:0;text-align:center;line-height:1;color:#333}button,input,select,textarea{font:99%}code,kbd,pre,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}.g-nav-main li a:hover,a:active,a:hover,a:link,a:visited{color:#9c0;text-decoration:underline}.cf{zoom:1}.cf:after,.cf:before{content:"";display:table}.cf:after{clear:both}.alphaimage{ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}.noscript{padding:10px;text-align:center;color:#bbaf00;border-bottom:1px solid #f7e700;background:#fffde5}.g-nav-main{overflow:hidden}.g-nav-main li{float:left;margin:0 45px 0 0;font-size:85%}.g-nav-main li.last{margin-right:0}.g-nav-main li a{color:#999;text-decoration:none}.g-nav-main li img{margin:0 0 4px}* html .g-nav-main{*zoom:1}* html .g-body .photo,* html .g-body .text,* html .g-nav-main li{display:inline}.g-header{margin:0 0 25px;padding:25px 0 0;background:url(../img/global/header_bg.gif) left top repeat-x}.g-header header{position:relative;width:900px;display:flex;align-items:center}.g-header h1{flex:none;width:110px}.g-header div{flex:1}.g-header p{font-size:100%;line-height:1.7}.g-header .info,body{margin:0}.g-header .info a{font-weight:700;color:#ec7d94}.g-container{width:900px;margin:40px auto;text-align:left}.g-body{clear:both;overflow:hidden;margin:0 0 40px}.g-footer{clear:both;padding:0 0 50px;background:url(../img/global/footer_bg.gif) left bottom repeat-x}.g-footer footer{width:900px}.g-body .photo,.g-footer nav ul{margin:0 0 0 110px}.g-body .photo{float:left;width:590px}.g-body .text{float:left;width:200px}.g-body .text h2{margin:0 0 1.6em;font-size:85%}.g-body .text p{font-size:85%;line-height:1.6}.g-body .text a{text-decoration:none}.g-body .text a:hover{text-decoration:underline}