@charset"Shift_JIS"

*{
  margin:0;
  padding:0;
  zoom:1;
}

/*ブラウザのデフォルトスタイルをリセットする設定（START）*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
margin:0; padding:0;
}

html {
    scrollbar-base-color: #FFFFFF;
    scrollbar-track-color: #EEEEEE;
    scrollbar-arrow-color: #CCCCCC;
}

table{border-collapse:collapse; border-spacing:0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style: normal; font-weight:normal;}

caption, th{text-align: left;}

h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal;}

q:before,q:after{content:'';}

abbr,acronym{ border:0; font-variant:normal;}
sup { vertical-align:text-top;}
sub {vertical-align: text-bottom;}
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit;}
input,textarea,select {*font-size:100%;}
legend{color:#000;}
/*ブラウザのデフォルトスタイルをリセットする設定（END）*/


/*Opera9*/
;;body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }

/*Internet Explorer8*/
html>/**/body { font-family: "メイリオ", Meiryo, Arial, Helvetica, sans-serif; }

/*Internet Explorer7*/
*:first-child+html body { font-family: "メイリオ", Meiryo, sans-serif; }

/*Internet Explorer6 or sooner*/
* html body { font-family: "メイリオ", Meiryo, sans-serif; }

/*縦幅がアルバムごとに異なるので子ボックスの背景が親ボックスにも継承されるようにclearfixを設定*/
.clearfix:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 
  
.clearfix {display: inline-block;} 
  
/* Hides from IE-mac \*/ 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
/* End hide from IE-mac */


/*トップメインページの設定（top.html） START*/
#top_body {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 844px;
	overflow-x: hidden; 
	overflow-y: hidden;
}

.top_image {
	display: block;
	width: 844px;
	height: 324px;
	background-image: url(../img/top_image.jpg);
	background-repeat: no-repeat;
	margin: 0px;
}

.top_movie {
	display: block;
	width: 844px;
	height: 411px;
	clear: both;
	margin: 10px 0px 0px 0px;
}

.top_wnew {
	display: block;
	background-image: url(../img/top_wnew.gif);
	background-repeat: no-repeat;
	width: 372px;
	height: 23px;
	margin: 10px 0px 0px 0px;
	float: left;
}

/*------------------------------08年03月21日の告知設定------------------------------*/
.info080321 a {
	display: block;
	width: 160px;
	text-align: center;
	color: #FF0000;
	font-size: 12px;
	font-weight: 900;
	text-decoration: none;
	border: 1px solid #FF0000;
	margin: 0px 0px 0px 150px;
	padding: 1px 0px 0px 0px;
}

.info080321 a:visited {
	display: block;
	width: 160px;
	text-align: center;
	color: #FF0000;
	font-size: 12px;
	font-weight: 900;
	text-decoration: none;
	border: 1px solid #FF0000;
	margin: 0px 0px 0px 150px;
	padding: 1px 0px 0px 0px;
}

.top_wnew  {
	color: #FF0000;
}

.top_wnew_position {
	display: block;
	width: 377px;
	height: 270px;
	float: left;
	border: none;
}



/*ブログへのリンク*/
.top_blog_head {
	display: block;
	background-image: url(../img/top_blog_head.gif);
	background-repeat: no-repeat;
	width: 452px;
	height: 23px;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	float: left;
}

#top_blog_link {
	display: block;
	width: 452px;
	height: 186px;
	margin: 0px 0px 0px 10px;
	float: left;
}

#top_body #top_blog_link em {
	float: left;
	list-style: none;
	text-indent: -9999px; /*テキスト非表示*/
	margin: 0px;
}

#top_body #top_blog_link em a {
	text-decoration: none;
	border: none;
}


#top_blog_link em.btn_minami a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_minami.jpg) 0px 0px no-repeat;
	margin: 0px 32px 0px 0px;
	border: none;
}

#top_blog_link em.btn_baba a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_baba.jpg) 0px 0px no-repeat;
	margin: 0px 32px 0px 0px;
}

#top_blog_link em.btn_yagami a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_yagami.jpg) 0px 0px no-repeat;
	margin: 0px 32px 0px 0px;
	border: none;
}

#top_blog_link em.btn_sakimoto a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_sakimoto.jpg) 0px 0px no-repeat;
	margin: 0px 0px 0px 0px;
	border: none;
}


#top_blog_link em.btn_sato a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_sato.jpg) 0px 0px no-repeat;
	margin: 0px 32px 0px 0px;
	border: none;
}

#top_blog_link em.btn_nagaoka a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_nagaoka.jpg) 0px 0px no-repeat;
	margin: 0px 0px 0px 0px;
	border: none;
}

#top_blog_link em.btn_itogi a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_itogi.jpg) 0px 0px no-repeat;
	margin: 5px 32px 0px 0px;
	border: none;
}


#top_blog_link em.btn_miura a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_miura.jpg) 0px 0px no-repeat;
	margin: 5px 32px 0px 0px;
	border: none;
}



#top_blog_link em.btn_andrew a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_andrew.jpg) 0px 0px no-repeat;
	margin: 5px 32px 0px 0px;
	border: none;
}


#top_blog_link em.btn_pb a {
	text-decoration: none;
	display: block;
	width: 85px;
	height: 85px;
	background: url(../img2/btn_pb.jpg) 0px 0px no-repeat;
	margin: 5px 0px 0px 0px;
	border: none;
}



#top_blog_link em a:hover {background-position: 0px -85px;}


/*チャクチャクバナー*/
.top_bnr {
	display: block;
	width: 451px;
	height: 84px;
	background-image: url(../img/top_bnr.gif);
	background-repeat: no-repeat;
	border: none;
	float: left;
	margin: 5px 0px 0px 5px;
}

a:visited.top_bnr {
	border: none;
}

/*トップメインページの設定（top.html） END*/

/*共通の設定*/
.header {
	font-size: 24px;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	display: block;
	border-bottom: 1px solid #00AFEB;
	color: #00AFEB;
	font-weight: 900;
	height: 26px;
	width: 804px;
	margin: 0px 0px 0px 0px;
}

.comingsoon {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #FF0000;
	line-height: 135%;
	text-align: center;
	display: block;
	margin: 50px;
}



/*What's Newページの設定(wnew/index.html) START*/
#wnew_body {
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 10px; 
	color: #666666;
}

#wnew_body a {
	text-decoration: none;
	border-bottom: 1px dashed #000000;
	color: #000000;
}

#wnew_body a:hover {
	color: #333333;
	border-bottom: 1px solid #333333;
}

.wnew_new {
	display: inline;
	width: 56px;
	text-align: center;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 900;
	background-color: #FF0000;
	clear: both;
	padding: 0px 2px 0px 2px;
	margin: 0px 0px 0px 5px;
}

#wnew_body dl {
	margin: 0px 8px 0px 0px;
	padding: 0px;
}

#wnew_body dt {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

#wnew_body dd {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	line-height: 16px;
	border-bottom: 1px solid #CCCCCC;	
}

/*What's Newページの設定(wnew/index.html) END*/


/*Newsページの設定（profile/index.html）START*/
#news_body {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

#news_body a {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px dashed #000000;
	font-family: Arial, Helvetica, sans-serif;
}

#news_body a:hover {
	text-decoration: none;
	color: #000000;
	border-bottom: 1px solid #000000;
}

#news_body li span a {
	text-decoration: none;
	border: none;
}

#news_body li span a:hover {
	text-decoration: none;
	border: none;
}
#news_body li strong {
	color: #990000; 
}

.news_header {
	display: block;
	background-image: url(../img/head_news.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 800px;
	height: 28px;
	padding: 0px;
	margin: 0px;
}

.news_container {
	display: block;
	width: 790px;
	height: auto;
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 0px 0px;
}

.news_container ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.news_container ul li {
	display: block;
	line-height: 16px;
	list-style-type: square;
	margin: 0px 0px 10px 20px;
}



.news_container ol li {
	display: block;
	line-height: 16px;
	margin: 0px 0px 0px 22px;
	list-style-type: decimal;
}


.news_container dt {
	color: #000066;
}

.news_container dd {
	display: block;
	margin: 5px 5px 10px 0px;
}

.news_container .caution2 {
	color: #666666;
	font-size: 10px;
	line-height: 12px;
}

.news_subhead {
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	width: 790px;
	height: 18px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	color: #000000;
	border-bottom: 1px solid #000000;
}

/*Newsページの設定（profile/index.html）END*/




/*Profileページの設定（profile/index.html）START*/
#profile_body {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: auto;
	font-size: 0.8em;
	line-height: 135%;
	color: #000000;
}

.profile_header {
	display: block;
	background-image: url(../img/head_profile.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 800px;
	height: 28px;
	padding: 0px;
	margin: 0px;
}

.profile_image {
	float: left;
	margin: 48px 0px 0px 15px;
	border: 1px solid #FFFFFF;
}

.profile_text {
	display: block;
	height: 200px;
	width: 100px;
	font-size: 12px;
	line-height: 165%;
	padding: 0px;
	margin: 48px 0px 0px 8px;
	float: left;
}

.profile_label {
	display: block;
	width: 50px;
	height: 14px;
	text-align: center;
	background-color: #666666;
	color: #FFFFFF;
	font-size: 10px;
	padding: 1px 0px 3px 1px;
	margin: 0px 5px 0px 0px;
}


#profile_sakimoto {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_sakimoto.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	float: left;
}

#profile_sato {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_sato.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 7px;
	float: left;
}


#profile_nagaoka {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_nagaoka.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	float: left;
}


#profile_baba {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_baba.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 7px;
	float: left;
}

#profile_minami {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_minami.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	float: left;
}

#profile_yagami {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_yagami.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 7px;
	float: left;
}

#profile_itogi {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_itogi.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 7px;
	float: left;
}



#profile_miura {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_miura.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 7px;
	float: left;
}




#profile_andrew {
	display: block;
	width: 262px;
	height: 270px;
	background-image: url(../img/prf_back_andrew.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 15px 0px 0px 7px;
	float: left;
}


#profile_body a {
	color: #000000;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
}

#profile_body a:hover {
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #666666;
}

#profile_container {
	display: block;
	width: 380px;
	height: 300px;
	float: left;
	margin: 0px;
}

.profile_name {
	display: block;
	width: 380px;
	height: 28px;
	color: #000000;
	font-size: 22px;
	font-weight: 900;
	margin: 25px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
}

/*Profileページの設定（profile/index.html）END*/


/*Discographyページの設定（discography/index.html）START*/

#discography_body {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: auto;
	font-size: 0.8em;
	line-height: 135%;
	color: #333333;
}

.discography_header {
	display: block;
	background-image: url(../img/head_discography.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 800px;
	height: 28px;
	padding: 0px;
	margin: 0px;
}

.discography_subhead {
	display: block;
	font-size: 12px;
	font-weight: 900;
	width: 780px;
	margin: 15px 0px 10px 5px;
	padding: 0px;
	color: #666666;
	border-bottom: 1px dashed #666666;
	clear: both;
}

#discography_product {
	display: block;
	width: 370px;
	height: auto;
	margin: 15px 20px 15px 5px;
	float: left;
}

.disco_border {
	display: block;
	width: 370px;
	height: 320px;
	margin: 0px;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	padding: 0px 0px 5px 0px;
}

.disco_border2 {
	display: block;
	width: 370px;
	height: 200px;
	margin: 0px;
	background-color: #EEEEEE;
	border: 1px solid #666666;
	padding: 0px 0px 5px 0px;
}

.jk_box {
	display: inline;
	float: left;
	width: 122px;
	height: auto;
	margin: 0px 0px 5px 10px;
	font-size: 10px;
	line-height: 14px;
}
.jk_box img {
	display: inline;
	border: 1px solid #666666;
	margin: 10px 0px 0px 0px;
}

.product_info {
	display: block;
	float: left;
	width: 225px;
	height: auto;
	margin: 10px 0px 0px 10px;
	padding: 0px;
	font-size: 10px;
	line-height: 14px;
}

.product_info h2 {
	color: #000000;
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
	width: 215px;
	display: block;
	border-bottom: 1px solid #000000;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 2px 0px;
}

.product_info em {
	display: block;
	margin: 5px 0px 3px 0px;
	width: 210px;
	font-size: 10px;
	background: #666666;
	color: #FFFFFF;
	line-height: 14px;
	padding: 2px;
}

.product_info ol {
	margin: 3px 0px 3px 0px;
	padding: 0px;
	display: block;
	width: 210px;
}

.product_info li {
	margin: 0px 0px 0px 22px;
	padding: 0px;
}
/*Discographyページの設定（discography/index.html）END*/



/*Galleryページの設定（gallery/index.html）START*/
#gallery_body {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: auto;
	font-size: 0.8em;
	line-height: 135%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}

.gallery_header {
	display: block;
	background-image: url(../img/head_gallery.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 800px;
	height: 28px;
	padding: 0px;
	margin: 0px;
}

.gallery_attention1 {
	display: block;
	width: 790px;
	color: #FF0000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	font-size: 0.9em;
	margin: 15px 0px 0px 10px;
}

#gallery_block {
	display: block;
	width: 370px;
	height: 130px;
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
	margin: 15px 0px 10px 10px;
	float: left;
}

.gallery_title {
	display: block;
	width: 350px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #000000;
	font-weight: 900;
	margin: 10px 10px 0px 10px;
}

#gallery_block a img{
	border: 1px dashed #666666;
	display: block;
	width: 80px;
	height: 80px;
	margin: 10px;
	float: left;
}

#gallery_block a:hover img{
	border: 1px solid #FFFFFF;
	display: block;
	width: 80px;
	height: 80px;
	margin: 10px;
	float: left;
}

.gallery_comment {
	display: block;
	width: 250px;
	color: #000064;
	font-size: 1.0em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5em;
	margin: 10px 0px 0px 0px;
	float: left;
}


#gallery_popup {
	background: #EEEEEE;
	text-align: center;
}

#gallery_popup a {
	text-decoration: none;
	color: #000000;
	border: none;
}

.gallery_arrow_left {
	text-align: left;
	font-weight: 900;
}

.gallery_arrow_right {
	text-align: right;
	font-weight: 900;
}

.gallery_attention2 {
	border-top: 1px solid #333333;
	color: #FF0000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.2em;
	font-size: 0.7em;
	padding: 5px 0px 0px 0px;
}

.btn_gallery_close {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	padding: 0px 0px 5px 0px;
}


/*Galleryページの設定（gallery/index.html）END*/


/*Mobileページの設定（mobile/index.html）START*/


.mark_new {
	display: block;
	background-image: url(../img/mark_new.gif);
	background-repeat: no-repeat;
	width: 42px;
	height: 14px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

#mobile_body {
	margin: 15px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: auto;
	font-size: 0.8em;
	line-height: 135%;
	color: #000064;
}

#mobile_body a {
	text-decoration: none;
	color: #00AFEB;
	border-bottom: 1px dashed #00AFEB;
}

#mobile_body a:hover {
	text-decoration: none;
	color: #00AFEB;
	border-bottom: 1px solid #00AFEB;
}

.mobile_header {
	display: block;
	background-image: url(../img/head_mobile.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 800px;
	height: 28px;
	padding: 0px;
	margin: 0px;
}

.mobile_container {
	display: block;
	width: 790px;
	height: auto;
	font-size: 10px;
	line-height: 14px;
	color: #333333;
	padding: 0px 0px 0px 10px;
	margin: 15px 0px 0px 0px;
}

.chaku_qr {
	display: block;
	width: 100px;
	height: 100px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}

.recochoku_qr {
	display: block;
	width: 90px;
	height: 90px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}

.chaku_explain {
	display: block;
	line-height: 22px;
	margin: 0px;
	padding: 4px;
	font-size: 14px;
	border: 1px solid #000000;
	background-color: #EEEEEE;
	width: 782px;
}

.recochoku_explain {
	display: block;
	height: 90px;
	line-height: 24px;
	margin: 0px;
	padding: 4px;
	font-size: 14px;
	color: #FFFFFF;
	border: 1px solid #000000;
	background-color: #0066CC;
	width: 782px;
	margin: 15px 0px 0px 0px;
}

.mobile_access {
	border: 1px solid #00AFEB;
	width: 780px;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	background-color: #00AFEB;
}

.mobile_access dt {
	margin: 3px 0px 0px 5px;
}

.mobile_access dd {
	margin: -18px 5px 0px 95px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 14px;
	padding: 0px 0px 5px 0px;
}

.access_docomo {
	display: block;
	width: 80px;
	height: 16px;
	text-align: center;
	background-color: #FFCC00;
	color: #000000;
	font-size: 12px;
}
.access_au {
	display: block;
	width: 80px;
	height: 16px;
	text-align: center;
	background-color: #FF3300;
	color: #FFFFFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
}
.access_sb {
	display: block;
	width: 80px;
	height: 16px;
	text-align: center;
	background-color: #FFFFFF;
	color: #000000;
	font-size: 12px;
}

.access_arrow {
	display: inline;
	font-weight: 900;
	text-align: center;
	color: #000000;
}


#mobile_othersite {
	display: block;
	width: 790px;
	height: auto;
	margin: 10px 0px 10px 0px;
	border-top: 2px solid #00ABEF;
	border-bottom: 2px solid #00ABEF;
	background-color: #666666;
	color: #FFFFFF;
}

#mobile_othersite a {
	color: #FFFFFF;
}

.mobile_othersite_title {
	display: block;
	font-size: 14px;
	font-weight: 900;
	color: #FFCC00;
	margin: 10px 0px 0px 10px;
	padding: 2px;
	border-bottom: 1px solid #FFCC00;
	width: 95%;
}

#mobile_othersite ul {
	list-style: square;
	line-height: 135%;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

#mobile_othersite li {
	margin: 3px 0px 0px 25px;
	padding: 0px;
}



.mobile_blog_title {
	display: block;
	width: 140px;
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #000000; 
	margin: 25px 0px 0px 0px;
	padding: 2px 0px 10px 0px;
	float: left;
}

.mobile_blog_explain {
	display: block;
	float: left;
	font-size: 12px;
	line-height: 16px;
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
}

#mobile_blog {
	display: block;
	width: 130px;
	height: auto;
	text-align: center;
	border: 1px dashed #00AFEB;
	background-color: #DEDEDE;
	padding: 5px;
	margin: 5px 0px 0px 5px;
	float: left;
}

.mobile_blog_qr {
	display: block;
	width: 110px;
	height: 80px;
	float: left;
}

.mobile_blog_name {
	font-size: 10px;
	line-height: 14px;
	color: #000064;
	border-top: 1px solid #00AFEB;
}

/*Mobileページの設定（mobile/index.html）END*/




/*goodsページの設定 START*/

.goods_header {
	display: block;
	background-image: url(../img/head_goods.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	width: 800px;
	height: 28px;
	padding: 0px;
	margin: 0px;
}


.box_1 { display: block; float: left; width: 640px; height: auto; background: #FBFE02; color: #000000; padding: 10px; margin: 20px 0px 0px 80px; }
* html .box_1 { display: block; float: left; width: 650px; height: auto; background: #FBFE02; color: #000000; padding: 10px; margin: 20px 0px 0px 30px; }

.left { display: block; float: left; font-size: 20px; line-height: 22px; width: 380px; height: auto; margin: 10px 0px 0px 10px; } 
.box_title { display: block; float: left; text-align: left; font-size: 20px; line-height: 22px; width: 380px; height: auto; }
.box_text { display: block; float: left; text-align: left; font-size: 14px; line-height: 18px; width: 380px; height: auto; margin: 15px 0px 0px 0px; }


.right { display: block; float: left; font-size: 20px; line-height: 22px; width: 230px; height: auto; margin: 0px 0px 0px 10px; } 
.qr { display: block; float: left; width: 100px; height: 100px; margin: 20px 0px 0px 0px; } 
.chakuchaku { display: block; float: left; width: 120px; height: 130px; margin: 0px 0px 0px 10px; }
#a { display: block; float: left; width: 800px; height: 160px; margin: 40px 0px 0px 20px; }


.shop_item { display: block; float: left; width: 400px; height: auto; padding: 0px 0px 0px 0px; }
.shop_item2 { display: block; float: right; width: 400px; height: auto; padding: 0px 0px 0px 0px; }


.itemimage { display: block; padding: 10px 0px 0px 0px; float: left; width: 120px; height: auto; }
.itemtext { display: block; width: 270px; height: 120px; float: left; padding: 5px 0px 0px 10px; }
.text { margin: 0px 0px 50px 0px; font-size: 10px; line-height: 12px; color: #666666; }

h1 { font-size: 16px; font-weight: bold; color: #0AC6E5; }
h2 { font-size: 12px; font-weight: bold; color: #666666; margin: 10px 0px 0px 0px; }
h3 { font-size: 12px;  color: #666666; margin: 10px 0px 0px 0px; }


strong { font-weight: bold; }

/*goodsページの設定 END*/



/*管理ページの設定 START*/
#portal_body {
	margin: 15px 0px 0px 17px;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	font-size: 0.8em;
	line-height: 135%;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
	color: #000064;
	background-color: #EEEEEE;
}

#portal_body a {
	color: #00AEFB;
	text-decoration: none;
	border-bottom: 1px dashed #00AEFB;
}

#portal_body a:hover,a:visited {
	color: #00AEFB;
	font-weight: 900;
	text-decoration: none;
	border-bottom: 1px solid #00AEFB;
}

#portal_body ul {
	padding: 0px;
}

#portal_body li {
	margin: 0px;
	padding: 0px;
}

/*管理ページの設定 END*/
