/* CSS Document */
@charset "UTF-8";

/* [ 2016リニューアル時追記 ] */
.contentsWidth  {
	padding: 15px 15px 0 15px;
	background: #000;
}

h4 { background-color:#000000; padding:10px; }
/*右ボックス*/
div#boxbanner { float:right; width:225px; background-color:#252525; }
div#boxbanner div#profile,
div#boxbanner div#photogallery { background-color:#FFFFFF; margin:10px; padding:10px 0; }
div#boxbanner div#profile img,
div#boxbanner div#photogallery img { display:inline-block; margin:0 10px 10px 10px; padding:0; width:185px; }
div#boxbanner div#photogallery img#howto { display:inline-block; margin:0 0 3px 0; padding:0; width:185px; }
div#boxbanner div#profile {}
div#boxbanner div#profile strong { display:block; width:185px; text-align:center; margin:10px; font-size:16px;}
div#boxbanner div#profile p { margin:10px 10px 0 10px; width:185px; font-size:12px; line-height:19px; }
div#boxbanner div#photogallery {}
div#boxbanner div#photogallery strong { display:block; text-align:left; line-height:14px; margin:10px; padding:0; font-size:14px; }
div#boxbanner div#photogallery ul { margin:10px 10px 0 10px; padding:0; white-space:nowrap; }
div#boxbanner div#photogallery ul li { width:185px; margin:3px 0 0 0; padding:0;}
div#boxbanner div#photogallery ul li a { display:block; line-height:30px; background:url(/mc/ysgearclub/shared/img/bg_btn_rightside.gif) no-repeat #a9a390; padding:0 0 0 30px; color:#FFFFFF; margin:0; }

/*イントロボックス*/
div#boxmain        { float:left; width:475px; background-color:#000000; margin:0 0 0 -15px; }
div.introbox_full,
div.introbox_half  { float:left; border-left:15px solid #000000; padding:0 0 10px 0; border-bottom:15px solid #000000; background-color:#FFFFFF;}
div.introbox_full2 { float:left; border-left:15px solid #000000; padding:0 0 40px 0; border-bottom:15px solid #000000; background-color:#FFFFFF;}

div.introbox_full  { width:460px; height:450px; position:relative; }
div.introbox_full2 { width:460px; position:relative; }
div.introbox_half  { width:222px; height:440px; position:relative; }
div.introbox_full  img,
div.introbox_full2 img,
div.introbox_half  img { display:block; margin:10px 10px 15px 10px ; background-color:#666666; width: 100%; }
div.introbox_full  img,
div.introbox_full2 img { width: 440px; }
div.introbox_half  img { width: 202px; }
div.introbox_full  h5,
div.introbox_full2 h5,
div.introbox_half  h5 { font-size:20px; line-height:20px;  background-color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif, "ヒラギノ明朝 Pro W3", "細明朝体", "ＭＳ Ｐ明朝" ; padding:0;}
div.introbox_full2 h5 { padding:0 10px 10px 10px;}
div.introbox_half  h5 {margin:10px 10px 0 10px;}
div.introbox_full  h5 span { display:block; font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック"; font-size:14px; font-weight:bold; }
div.introbox_full2 h5 span { display:block; font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック"; font-size:14px; font-weight:bold; margin:5px 0 0 0; }
div.introbox_half  h5 span { display:block; font-family:"ヒラギノ角ゴ Pro W3", Osaka,"ＭＳ Ｐゴシック"; font-size:14px; font-weight:bold; margin:0 0 5px 0; }
div.introbox_full  h5 span b,
div.introbox_full2 h5 span b,
div.introbox_half  h5 span b { color:#CB1009;}
div.introbox_full  p,
div.introbox_full2 p,
div.introbox_half  p { font-size:12px; line-height:19px; text-align:justify; }
div.introbox_full2 p { padding:0 10px; margin:0; }
div.introbox_full  p, 
div.introbox_half  p { margin:10px 10px 0 10px; padding:0; }
div.introbox_full  a,
div.introbox_full2 a,
div.introbox_half  a { display:inline-block; line-height:20px; height:20px; padding:0 10px; text-align:center; background-color:#87773f; font-size:12px; color:#FFFFFF; }
div.introbox_full  a,
div.introbox_full2 a,
div.introbox_half  a { position:absolute; left:10px; bottom:10px; margin:0; }
div.introbox_full  a:hover,
div.introbox_full2 a:hover,
div.introbox_half  a:hover { color:#FFFFFF !important; text-decoration:underline;}