@charset "utf-8";
body { font-family: Meiryo, "メイリオ", MS Ｐゴシック, "MS PGothic", "Hiragino Kaku Gothic Pro", sans-serif, Verdana, Arial; }

#gnv_inf .inner { font-size: 12px; }
#gnv_inf .inner a { color: white \9; }
#gnv_inf .inner .gnv_inf_photo_num { color: white \9; letter-spacing: 0; }
#gnv_inf .inner .gnv_inf_special { color: white \9; font-weight: normal; }
#gnv_inf .inner form#photo_search input { position: relative; background: url('/image/pc/header/ico_search.png?79a9e7bb') no-repeat right, #ebebeb; -pie-background: url('/image/pc/header/ico_search.png?79a9e7bb') no-repeat right, #ebebeb; behavior: url("/style/PIE.htc"); }
#gnv_inf .inner form#photo_search input:focus { position: relative; behavior: url("/style/PIE.htc"); }
#gnv_inf .inner .logout li { font-size: 12px; }
#gnv_inf .inner .logout li a { position: relative; }
#gnv_inf .inner .logout li a:hover { behavior: url("/style/PIE.htc"); }
#gnv_inf .inner .logout li.header_signup a { behavior: url("/style/PIE.htc"); }
#gnv_inf .inner .logout li.header_login a { behavior: url("/style/PIE.htc"); }
#gnv_inf .inner .login dt a img { position: relative; behavior: url("/style/PIE.htc"); }
#gnv_inf .inner .login dt a img:hover { behavior: url("/style/PIE.htc"); }
#gnv_inf .inner .login_menu { top: 32px; padding: 4px 0 0; behavior: url("/style/PIE.htc"); }
#gnv_inf .inner .login_menu li:last-child a:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; behavior: url("/style/PIE.htc"); }

header #header .inner #logo p { text-shadow: 1px 2px 1px #eeeeee; behavior: url("/style/PIE.htc"); }

#header nav ul#gnv_all { overflow: hidden; }

#header nav li { padding: 9px 0 0 12px; }
#header nav li a { position: relative; height: 25px; behavior: url("/style/PIE.htc"); }

#header nav li:first-child a { height: 26px; }

#mymenu li { text-shadow: 0 1px white; behavior: url("/style/PIE.htc"); }
#mymenu li a { position: relative; }
#mymenu li a.on, #mymenu li a:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -pie-background: #d7dee6; behavior: url("/style/PIE.htc"); }

.mymenu_box { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; behavior: url("/style/PIE.htc"); }

#mymenu_bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; -pie-background: rgba(255, 255, 255, 0.7); behavior: url("/style/PIE.htc"); }

#content nav { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; behavior: url("/style/PIE.htc"); }

#content nav #photo_user_icon { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; behavior: url("/style/PIE.htc"); }
#content nav #photo_user_icon img { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transform: 0.3s ease-in; -moz-transform: 0.3s ease-in; -ms-transform: 0.3s ease-in; -o-transform: 0.3s ease-in; transform: 0.3s ease-in; behavior: url("/style/PIE.htc"); }
#content nav #photo_user_icon img:hover { -webkit-transform: scale(1.2, 1.2); -moz-transform: scale(1.2, 1.2); -ms-transform: scale(1.2, 1.2); -o-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); }

#content nav #gnv_photo #user_inf li.on { border: none; border-radius: none; }
#content nav #gnv_photo #user_inf li a { padding: 7px 10px 10px 20px; }
#content nav #gnv_photo #user_inf li.on:nth-child(2) { background: url('/image/pc/navi/bg_user_nav_ie1.png?9ce4b452') no-repeat; }
#content nav #gnv_photo #user_inf li.on:nth-child(2) a { width: 70px; }
#content nav #gnv_photo #user_inf li.on:nth-child(3) { background: url('/image/pc/navi/bg_user_nav_ie2.png?1c420005') no-repeat; }
#content nav #gnv_photo #user_inf li.on:nth-child(3) a { width: 30px; }

#content nav #gnv_photo #user_nav { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; text-shadow: 0 1px white; behavior: url("/style/PIE.htc"); }
#content nav #gnv_photo #user_nav li a { position: relative; }
#content nav #gnv_photo #user_nav li a.on, #content nav #gnv_photo #user_nav li a:hover { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; behavior: url("/style/PIE.htc"); }

#content .inner { behavior: url("/style/PIE.htc"); }

.content_box_wrapper { background: none; }

.content_box_wrapper_wide { background: none; }

article.content_box { -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; behavior: url("/style/PIE.htc"); }

.side_box { width: 300px; margin-bottom: 10px; padding: 1px 1px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #c6cbce; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; background: white; behavior: url("/style/PIE.htc"); }
.side_box h1 { height: 14px; padding: 7px 4px 7px 29px; color: white; font-size: 13px; padding: 8px 4px 6px 29px; position: relative; behavior: url("/style/PIE.htc"); }
.side_box h1 a { color: white; text-decoration: none; }
.side_box h1 a:hover { color: white; text-decoration: underline; }
.side_box h1 a:visited { color: white; }
.side_box h1 a b { font-size: 14px; }

#side .global h1 { padding: 9px 7px 5px; }

#mypage #news { background: #f8f8f8; behavior: url("/style/PIE.htc"); }
#mypage #notice, #mypage #loginguide { background: #e4eef9; behavior: url("/style/PIE.htc"); }
#mypage #notice ul, #mypage #loginguide ul { background: #ffffff; behavior: url("/style/PIE.htc"); }

.plus_user .theme_selected header #header { top: -15px; }
