@charset "utf-8";

/* ------------------------------------------------------------錦ちゃんの秘密　ここから */
#kinchan_himitu{
	margin:  0px 10px;
}
/* 各サブキャラ囲み */


.kinchan_character{
	margin: 30px 15px 50px 15px;
	font-size:14px;	
	height:300px;
}

.kinchan_box{
	vertical-align: bottom;
}

/* hachi */

.kinchan_hachi{
	background:url(../kinchan/images/hachi_bg.jpg) no-repeat;
	width:670px;
	height:300px;
	padding:70px 0 0 0;
}

.kinchan_hachi p {
	display:block;
	width:410px;
	margin:0 0 0 90px;
	font-size:14px;
	line-height: 25px;
	letter-spacing: 1.3px;

}

/* 小梅 */
.kinchan_koume{
	background:url(../kinchan/images/koume_bg.jpg) no-repeat;
	width:670px;
	height:300px;
	padding:60px 0 0 0;

}

.kinchan_koume p {
	display:block;
	width:410px;
	margin:0 0 0 160px;
	font-size:14px;
	line-height: 25px;
	letter-spacing: 1.3px;
}
	
	
/* 茜 */
.kinchan_akane{
	background:url(../kinchan/images/akane_bg.jpg) no-repeat;
	width:670px;
	height:300px;
	padding:60px 0 0 0;

}

.kinchan_akane p {
	display:block;
	width:410px;
	margin:0 0 0 80px;
	font-size:14px;
	line-height: 25px;
	letter-spacing: 1.3px;
}
/* ------------------------------------------------------------錦ちゃんの秘密　ここまで */

/* ------------------------------------------------------------店舗を探す　ここから */

/* 地図　左*/

#store_MAP {
	margin:0px 15px 0px 15px;
	float:left;
}

/* 地図　右*/

#store_side {
	width:407px;
	background:url(../store/images/table_nagai.gif) repeat-y;
	float:left;
}

/* テーブルの文字装飾 */

#store_side a:link { 
	color: black;
	}
#store_side a:visited {
	color: black;
	}
#store_side a:active {
	color: #333333;
	}
#store_side a:hover {
	color: #666666;
	}

#store_side {
	font-size:14px;
}

/* テーブル幅 */

#store_side .width3 {
	width:190px;
	height:18px;
}

#store_side .width4 {
	width:190px;
	height:18px;
}

/* アイコンのマージン */
	
.store_icon{
	margin:0px 5px;
}

/* テーブルの位置 a */

.store_table_a {
	margin:4px auto 32px auto;
}

/* テーブルの位置 b */

.store_table_b {
	margin:auto;
}

.store_table_b2 {
	margin:-2px auto 0px auto;
}

.store_table_b3 {
	margin:-1px auto 31px auto;
}

/* テーブルの位置 c */

.store_table_c {
	margin:auto;
}

.store_table_c2 {
	margin:auto;
}

.store_table_c3 {
	margin:-1px auto 32px auto;
}

/* テーブルの位置 d */

.store_table_d {
	margin:auto;
}

.store_table_d2 {
	margin:-1px auto 0px auto;
}

.store_table_d3 {
	margin:-1px auto 0px auto;
}

.store_table_d4 {
	margin:-1px auto 31px auto;
}

/* テーブルの位置 e */

.store_table_e {
	margin:auto;
}

.store_table_e2 {
	margin:-1px auto 31px auto;
}

/* テーブルの位置 f */

.store_table_f {
	margin:auto;
}

.store_table_f2 {
	margin:-1px auto;
}
/* ------------------------------------------------------------ 店舗を探す　ここまで */

/* ------------------------------------------------------------ twitterとは　ここから */

.twitter_firstbox {
	width:700px;
	margin-top:30px;
	height:220px;
	overflow:hidden;
	zoom:1;
}

.twitter_head1 {
	float:left;
	display:block;
	height:20px;
	width:285px;
	margin-left:15px;
}

.twitter_text1 {
	float:left;
	width:285px;
	margin:15px 0 0 15px;
	display:block;
}


.twitter_secondbox {
	clear:left;
	width:700px;
	overflow:hidden;
	margin-top:30px;
}

.twitter_head2 {
	float:right;
	display:block;
	margin-right:15px;
}

.twitter_text2 {
	float:right;
	width:285px;
	display:block;
	margin:15px 15px 0 0;
}

img.twitter_photo1 {
	float:left;
	width:400px;
	height:220px;
}
.twitter_photo2 {
	float:right;
	width:400px;
	height:220px;
}
.twitter_thirdbox {
	clear:left;
	overflow:hidden;
}


ul.twitter_navi {
	width:260px;
	float:right;
	margin-top:-35px;
	list-style-type:none;
}
/* ------------------------------------------------------------ twitterとは　ここまで */


/* ------------------------------------------------------------ スタッフクレジット■通常　ここから */



/* テーブル文字 */

.dire a:link { 
	color: black;
	}
.dire a:visited {
	color: black;
	}
.dire a:active {
	color: #333333;
	}
.dire a:hover {
	color: #666666;
	}
	
.dire2 a:link { 
	color: black;
	}
.dire2 a:visited {
	color: black;
	}
.dire2 a:active {
	color: #333333;
	}
.dire2 a:hover {
	color: #666666;
	}
	
.digihally a:link { 
	color: black;
	}
.digihally a:visited {
	color: black;
	}
.digihally a:active {
	color: #333333;
	}
.digihally a:hover {
	color: #666666;
	}
/* テーブル文字end */


.digihally {
	width:650px;
	margin:20px auto 20px;
}

.digihally ul {
	margin:0px;
	padding:0px;
}

.digihally li.digilogo {
	float:left;
	width:228px;
	margin:0px 115px 15px 25px;
	padding:0px;
}

.digihally li.gsdlogo {
	float:left;
	width:254px;
	margin:0px 0px 15px 0px;
	padding:0px;
}

.digihally p {
	font-size:14px;
	clear:both;
}

#stfrl_btn {
	width:325px;
	height:88px;
	margin:30px auto 20px;
}


.digihally a span {
display:none;
}

.digilogo a {
display:block;
width:228px;
height:57px;
background-image:url(../creators/images/digilogo.jpg);
background-repeat:no-repeat;
}

.digilogo a:hover {
background-image:url(../creators/images/digilogo_over.jpg);
background-repeat:no-repeat;
} 

.gsdlogo a {
display:block;
width:254px;
height:57px;
background-image:url(../creators/images/gsdlogo.jpg);
background-repeat:no-repeat;
}

.gsdlogo a:hover {
background-image:url(../creators/images/gsdlogo_over.jpg);
background-repeat:no-repeat;
} 




.creators {
	margin-top:20px;
}

ul li {
	list-style-type:none;
}

.dire {
	margin:16px auto 0px;
	width:680px;
	height:64px;
}

.dire ul {
	margin:0px;
	padding:0px;
}

.dire li {
	float:left;
	width:170px; /*各メニューの幅*/
	margin:0px;
	padding:0px;
}

.dire li a {
	display:block;
}

.dire2 {
	margin:10px auto 16px;
	width:680px;
	height:64px;
}

.dire2 ul {
	margin:0px;
	padding:0px;
}

.dire2 li {
	float:left;
	width:170px; /*各メニューの幅*/
	margin:0px;
	padding:0px;
}

.dire2 li a {
	display:block;
}

/* テーブル内 */

.creator_tb {
	width:170px;
	height:64px;
	background-image:url(../creators/images/_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;}

.tw_image {
	width:54px;
	margin-top:6px;
	padding-left:11px;
	border-style:none;
}

.ya_ku {
	font-size:10px;
	letter-spacing:0.1em;
	vertical-align:bottom;
}

.ya_ku_ic {
	font-size:10px;
	letter-spacing:0em;
	vertical-align:bottom;
}

.na_me {
	font-size:14px;
	letter-spacing:0.1em;
}

.na_me_ya {
	font-size:14px;
	letter-spacing:0em;
}

.tw_icon {
	width:15px;
	height:16px;
}

.tw_account {
	font-size:10px;
	text-align:left;
	letter-spacing:0.05em;
	margin-left:0px;
	width:100px;

}

.tw_account_na {
	font-size:10px;
	text-align:left;
	letter-spacing:0.02em;
	margin-left:0px;
	width:100px;
}


/* テーブルend */


#stfrl_btn {
	width:325px;
	height:88px;
	margin:30px auto 20px;
}

#stfrl_btn a span {
display:none;
}

#stfrl_btn a {
display:block;
width:325px;
height:88px;
background-image:url(../creators/images/bnr.jpg);
background-repeat:no-repeat;
}

#stfrl_btn a:hover {
background-image:url(../creators/images/bnr_over.jpg);
background-repeat:no-repeat;
} 


/* ------------------------------------------------------------ スタッフクレジット■通常　ここまで */


/* ------------------------------------------------------------ スタッフクレジット■ロール　ここから */


<!--link-->

.roll_001 a:link { 
	color: black;
	}
.roll_001 a:visited {
	color: black;
	}
.roll_001 a:active {
	color: #333333;
	}
.roll_001 a:hover {
	color: #666666;
	}

<!--link end-->

#roll_all {
	width:500px;
	margin:20px auto 20px;;
}

#roll_kin {
	width:56px;
	height:63px;
	margin:50px auto 0px;
}

#roll_hachi {
	width:56px;
	height:63px;
	margin:30px auto;
}

#roll_moji {
	width:316px;
	height:40px;
	margin:20px auto;
}

.roll_photo {
	width:224px;
	height:148px;
	margin:30px auto;
}

.roll_contents {
	width:224px;
	margin:30px auto 5px;
}

ul li {
	list-style-type:none;
}

.roll_001 {
	margin:10px auto 0px;
	width:316px;
	display:block;
}

/* テーブル内 */

.roll_crea {
	width:316px;
	margin-top:10px;
}

.roll_class {
	width:158px;
	font-size:14px;
	letter-spacing:0em;
	vertical-align:top;
	text-align:right;
	padding:3px;
	padding-top:7px;
}

.roll_right {
	width:158px;
	font-size:14px;
	text-align:left;
	letter-spacing:0.1em;
	vertical-align:top;
	padding:5px;
}

.roll_right img {
	width:16px;
	height:16px;
	margin-bottom:-2px;
	list-style-type:none;
}

/* テーブルend */

#roll_btn {
	width:150px;
	margin:30px auto 30px;
}

input {
	width:60px;
	margin:0 45px 0;
}

/* ------------------------------------------------------------ スタッフクレジット■ロール　ここまで */

/* ------------------------------------------------------------ サイトマップ　ここから */

/* 左 */

#sitemap {
	font-size:20px;
	background:url(../sitemap/images/sitemap.gif) no-repeat;
	height:670px;
	width:700px;
}

/* 左*/

.sitemap_l {
	float:left;
	height:695px;
	width:310px;
	padding:25px 0 0 50px;
}

/* 右 */

.sitemap_r {
	float:left;
	height:670px;
	width:340px;
	padding:23px 0 0 0;
	line-height:35px;
}

.sitemap_in {
	list-style: disc inside;
	text-indent:20px;
	font-size:17px;
}

/* ------------------------------------------------------------ サイトマップ　ここまで */