@charset "UTF-8";

/* ---------------------------------------------------------------------
Stylesheet for allsports
FileName: photo_album.css
--------------------------------------------------------------------- */

/** 共通部分 **/
#photo_album {text-align: center;}
#photo_album .contents {width: 620px; margin: 10px auto;}
#photo_album #cont_box2,
#photo_album #cont_box3 {visibility: hidden; display: none;}
#photo_album .menu a {width: 310px; line-height: 32px; padding-top: 3px; float: left; font-size: 16px; letter-spacing: 2px; display: block; background-color: #658fe3; color: #fff;}
#photo_album .menu a:hover {background-color: #154ac9;}
#photo_album .menu .center {width: 309px !important; width: 310px; border: solid 1px #fff; border-top: none; border-right: none; border-bottom: none;}
#photo_album .menu p {width: 310px; line-height: 32px; padding-top: 3px; float: left; font-size: 16px; letter-spacing: 2px; font-weight: bold; display: block; background-color: #154ac9; color: #fff;}
#photo_album .menu .clear_line {clear: both; background-color: #658fe3;}
#photo_album .cont_line {border: solid 1px #658fe3; padding-top: 8px; margin-bottom: 5px;}
#photo_album .sub_title {width: 600px; text-align: left; margin: 0 10px 10px 10px; background-color: #3369d6; line-height: 32px; padding: 1px 0 0 10px; font-size: 16px; letter-spacing: 3px; font-weight: bold; color: #fff;}
#photo_album .page_link {padding-bottom: 13px;}
#photo_album .page_link_top {padding-bottom: 15px; text-align: right;}
#photo_album .page_link span {padding: 0 8px 8px 8px;}
#photo_album .pr_box {text-align: center; border: solid 1px #e1e1e1; padding: 15px; font-size: 16px; margin-bottom: 10px;}
#photo_album .pr_caution {text-align: center; border: solid 1px #ccc; margin: 30px 30px 10px; padding: 10px; color: #ec3f4c; line-height: 1.5em; font-size: 10px;}
/** 共通部分 **/


/** フォトアルバム **/
#photo_album .contents h4 { padding: 5px 10px 5px 5px; font-size: 16px; line-height: 20px; border-bottom: 3px solid #3369d6;}
#photo_album .contents .word_box { padding: 5px 10px 20px 10px;}
#photo_album .contents .word_box h5 { padding: 10px 0 5px 0;}
#photo_album .contents .word_box .left { float: left; background-color: #3369d6; font-size: 14px; color: #FFF; padding: 2px 5px;}
#photo_album .contents .word_box .right { float: left; font-size: 16px; padding: 2px 5px 0;}
#photo_album .contents .word_box2 .sub_text {padding: 0 0 10px;}
#photo_album .contents .word_box div.box table { border: 1px solid #e1e1e1; margin-bottom: 10px; line-height: 20px; letter-spacing: 1px;}
#photo_album .contents .word_box div.box table .left_box {width: 270px; vertical-align: middle; text-align: center; padding: 5px 0 5px 5px;}
#photo_album .contents .word_box div.box table .right_box  div { padding: 5px;}
#photo_album .contents .word_box div.box table span { font-size: 10px; letter-spacing: 1px; color: #C00;}
#photo_album .contents .word_box div.box table .caption { padding: 2px; font-size: 10px; letter-spacing: 1px; line-height: 14px; text-align: left;}
#photo_album .contents .word_box div.box table p.caption220 { width: 220px; margin: 0 auto; padding: 2px; font-size: 10px; line-height: 14px; text-align: left; letter-spacing: 1px;}
#photo_album .contents .word_box div.box table p.caption190 { width: 190px; margin: 0 auto; padding: 2px; font-size: 10px; line-height: 14px; text-align: left; letter-spacing: 1px;}
#photo_album .contents .word_box div.box table .box_center { width: 50%; text-align: center;}
#photo_album .complete_btn { padding-top: 15px;}
#photo_album .complete_btn p { text-align: center;}


/** くるくるウィジット用 **/
#photo_album .cont_line2 {border: solid 1px #658fe3; padding-top: 8px; margin-bottom: 5px;}
#photo_album .cont_line2 .word_box2 { padding: 10px 5px 0 5px;}


/** デジタルフォトフレーム **/
#photo_album .contents .word_box2 { padding: 5px 10px 20px 10px;}
#photo_album .contents .word_box2 h5 {width: 600px; padding: 10px 0 5px 0;}
#photo_album .contents .word_box2 .title {background-color: #3369d6; font-size: 14px; color: #FFF; padding: 2px 5px;}
#photo_album .contents .word_box2 .sub_text {padding: 0 0 10px;}
#photo_album .contents .word_box2 div.box {width: 600px; margin-bottom: 10px; line-height: 20px;}
#photo_album .contents .word_box2 div.box div.line {border: 1px solid #666666; padding: 5px;}
#photo_album .contents .word_box2 div.box div.line iframe {margin: 0 10px 15px;}


/** デジタルフォトフレーム for 楽天 **/
#photo_album .contents .word_box2 { padding: 5px 10px 20px 10px;}
#photo_album .contents .word_box2 h5 {width: 600px; padding: 10px 0 5px 0;}
#photo_album .contents .word_box2 .title {background-color: #3369d6; font-size: 14px; color: #FFF; padding: 2px 5px;}
#photo_album .contents .word_box2 .sub_text {padding: 0 0 10px;}
#photo_album .contents .word_box2 div.box {width: 600px; margin-bottom: 10px; line-height: 20px;}
#photo_album .contents .word_box2 div.box div.line {border: 1px solid #666666; padding: 5px;}
#photo_album .contents .word_box2 div.box div.line .txt {margin: 5px 15px ; text-align: left; font-size: 12px;}
#photo_album .contents .word_box2 div.box div.line .txt2 {margin: 5px 15px ; padding: 10px; font-size: 16px;}
#photo_album .contents .word_box2 div.box div.line .ttl {text-align: center; background-color: #3369d6; font-size: 16px; color: #FFF; padding: 5px;}
#photo_album .contents .word_box2 div.box .goods {margin: 8px 0 0; float: left;}
#photo_album .contents .word_box2 div.box .goods img {width: 150px;}
#photo_album .contents .word_box2 div.box .goods2 {margin: 8px 0 0; float: left;}
#photo_album .contents .word_box2 div.box .goods2 img {width: 200px;}
#photo_album .contents .word_box2 div.box .goods3 {margin: 20px 5px 0; float: left;}
#photo_album .contents .word_box2 div.box .goods3 img {width: 140px;}
