@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Poiret+One);
@import url(https://fonts.googleapis.com/css?family=Raleway+Dots);
@import url(https://fonts.googleapis.com/css?family=Audiowide);
@import url(https://fonts.googleapis.com/css?family=Ribeye);

/*------ CSS リセット ここから ------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0; padding: 0; border: 0; font-style:normal; font-weight: normal; font-size: 100%;}
 article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section { display: block; }
 html{ overflow-y: scroll; }
 blockquote, q { quotes: none; }
 blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
input, textarea,{ margin: 0; font-size:32px; }
ol, ul{ list-style:none; }
table{ border-collapse: collapse; border-spacing:0; }
caption, th{ text-align: left; }
a:focus { outline:none; }
.clearfix:after { content: ".";  display: block; clear: both;height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*¥*//*/ height: auto; overflow: hidden; /**/ }
.both{ clear:both; }
.inline_block { display: inline-block; }
/*------ CSS リセット ここまで ------*/



/*------ レスポンシブ設定 ここから ------*/
/*画像比率0.563*/
/* iPHone4,iPhone5,iPhone5sのみ */
@media screen and (max-width: 374px) {
	body { width:100%; margin:0 auto;}
	h2 { font-size:90%;}
	h3 { font-size:90%;}
	.top_headline { background:#F60; color:#FFF; text-align:right; padding:2px 5px; font-size:50%;}
	div.Header { height:auto; margin:0 auto; padding:7px 10px; text-align:center;}
	img.logo { width:90%; height:auto; }
	li.TopMenu { width:300px; height:50px; padding:8px 10px; }
	a:link.gMenu { display:block;padding:10px 10px; }	
	div.global_navi {margin:0 10px;}
	div.TopPhoto { width:100%; text-align:center; }
	#slider { width:100%; height:174px; padding:0; margin:0; }
	#slider li { list-style:none; }
	#page { width:100%; }
	#sticker { width:100%; }
	img.TopPhoto { width:100%; height:auto; }
	img.pc_photo {display:none;}
	div.pc_tweet { display:none; }
	div.sma_tweet { border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom:20px; text-align:left;}
	div.Contents {text-align:center; margin:20px 10px; }
	div.news_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	li.news_li { margin-top:5px; border-bottom:#FB3 1px dotted;}
	dt.news { display:block; margin:0 10px; font-size:12px; font-weight:bold; }
	dd.news { display:block; margin:0 10px 0 20px; font-size:12px;}	
	div.item_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.blog_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	span.pc_blog_title {display:none; }
	div.bn { padding:0 15px; font-size:90%; margin:5px 0;}
	div.CD { margin:20px 0; }
	p.SubTitle { font-size:100%; line-height:1.5em; }
	p.Title { font-size:300%; font-weight:bold; line-height:1.5em; }
	p.OutLine { font-size:100%; line-height:1.5em; margin-bottom:20px;}
	div.Jacket { width:100%; text-align:center;}
	img.Jacket { width:90%; height:auto; }
	div.Story { width:90%; margin:10px auto; text-align:left;}
	p.Sales { margin:20px 0; font-size:100%; line-height:1.5em;}
	dd.pc_Footer_link { display:none;}
	a:link.Footer_link {display:block; padding:10px; text-align:center; color:#666; font-size:80%;}
	div.Footer { font-size:65%; }
	#page-top {display:none; }
	dt.table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; font-size:80%;}
	dd.table_r { display:block; text-align:left; vertical-align:top; padding:0px 20px ; border-bottom:#FB3 1px dotted; font-size:80%;}
	div.pr {font-size:80%; padding:20px 10px; text-align:left; }
	dt.pr_table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; border-bottom:#FB3 1px dotted; font-size:80%; font-weight:bold;}
	dd.pr_table_r { display:block; text-align:left; vertical-align:top; padding:5px 20px ; margin-bottom:20px; font-size:70%; }
	div.contact_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.form_title {font-size:80%}
	label.sma_input {display:inline-block; margin-right:20px; padding:10px 0; font-size:100%;}
	div.checkTitle {margin-top:20px auto;padding:0 10px; font-size:100%; text-align:left; margin-bottom:30px;}
	dt.FormTitle { display:block; padding:2px 20px; text-align:left; font-weight:bold; color:#555; }
	dd.FormInput { display:block; padding:2px 30px; text-align:left; margin-bottom:10px;}
	.form_button2 { margin-left:0px;}
	.sma_none {display:none; }

}

/* iPhone6のみ */
@media screen and (min-width: 375px) and (max-width: 413px) {
	body { width:100%; margin:0 auto;}
	h2 { font-size:100%;}
	h3 { font-size:100%;}
	.top_headline { background:#F60; color:#FFF; text-align:right; padding:2px 5px; font-size:60%;}
	div.Header { height:auto; margin:0 auto; padding:7px 10px; text-align:center;}
	img.logo { width:90%; height:auto; }
	li.TopMenu { width:300px; height:50px; padding:8px 10px; }
	a:link.gMenu { display:block;padding:10px 10px; }	
	div.global_navi {margin:0 10px;}
	div.TopPhoto { width:100%; text-align:center; }
	#slider { width:100%; height:192px; padding:0; margin:0; }
	#slider li { list-style:none; }
	#page { width:100%; }
	#sticker { width:100%; }
	img.pc_photo {display:none;}
	img.TopPhoto { width:100%; height:auto; }
	div.pc_tweet { display:none; }
	div.sma_tweet { border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom:20px; text-align:left;}
	div.Contents {text-align:center; margin:20px 10px; }
	div.news_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	li.news_li { margin-top:5px; border-bottom:#FB3 1px dotted;}
	dt.news { display:block; margin:0 10px; font-size:12px; font-weight:bold; }
	dd.news { display:block; margin:0 10px 0 20px; font-size:12px;}	
	div.item_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.blog_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	span.pc_blog_title {display:none; }
	div.bn { padding:0 15px; font-size:90%; margin:5px 0;}
	div.CD { margin:20px 0; }
	p.SubTitle { font-size:100%; line-height:1.5em; }
	p.Title { font-size:300%; font-weight:bold; line-height:1.5em; }
	p.OutLine { font-size:100%; line-height:1.5em; margin-bottom:20px;}
	div.Jacket { width:100%; text-align:center; }
	img.Jacket { width:90%; height:auto; }
	div.Story { width:90%; margin:10px auto; text-align:left;}
	p.Sales { margin:20px 0; font-size:100%; line-height:1.5em;}
	dd.pc_Footer_link { display:none;}
	a:link.Footer_link {display:block; padding:10px; text-align:center; color:#666; font-size:85%;}
	div.Footer { font-size:70%; }
	#page-top {display:none; }
	dt.table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; font-size:80%;}
	dd.table_r { display:block; text-align:left; vertical-align:top; padding:0px 20px ; border-bottom:#FB3 1px dotted; font-size:80%;}
	div.pr {font-size:85%; padding:20px 10px; text-align:left; }
	dt.pr_table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; border-bottom:#FB3 1px dotted; font-size:85%; font-weight:bold;}
	dd.pr_table_r { display:block; text-align:left; vertical-align:top; padding:5px 20px ; margin-bottom:20px; font-size:75%; }
	div.contact_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.form_title {font-size:85%}
	label.sma_input {display:inline-block; margin-right:20px; padding:10px 0; font-size:100%;}
	div.checkTitle {margin-top:20px auto;padding:0 10px; font-size:100%; text-align:left; margin-bottom:30px;}
	dt.FormTitle { display:block; padding:2px 20px; text-align:left; font-weight:bold; color:#555; }
	dd.FormInput { display:block; padding:2px 30px; text-align:left; margin-bottom:10px;}
	.form_button2 { margin-left:0px;}
	.sma_none {display:none; width: 1px; height: 1px; }
}
 
/* iPhone6 Plus ~ ちょっと大きいスマホまで */
@media screen and (min-width: 414px) and (max-width: 500px) {
	body { width:100%; margin:0 auto;}
	h2 { font-size:110%;}
	h3 { font-size:110%;}
	.top_headline { background:#F60; color:#FFF; text-align:right; padding:2px 5px; font-size:60%;}
	div.Header { height:auto; margin:0 auto; padding:7px 10px; text-align:center;}
	img.logo { width:90%; height:auto; }
	li.TopMenu { width:300px; height:50px; padding:8px 10px; }
	a:link.gMenu { display:block;padding:10px 10px; }	
	div.global_navi {margin:0 10px;}
	div.TopPhoto { width:100%; text-align:center; }
	#slider { width:100%; height:232px; padding:0; margin:0; }
	#slider li { list-style:none; }
	#page { width:100%; }
	#sticker { width:100%; }
	img.TopPhoto { width:100%; height:auto; }
	img.pc_photo {display:none;}
	div.pc_tweet { display:none; }
	div.sma_tweet { border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom:20px; text-align:left;}
	div.Contents {text-align:center; margin:20px 10px; }
	div.news_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	li.news_li { margin-top:5px; border-bottom:#FB3 1px dotted;}
	dt.news { display:block; margin:0 10px; font-size:12px; font-weight:bold; }
	dd.news { display:block; margin:0 10px 0 20px; font-size:12px;}	
	div.item_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.blog_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	span.pc_blog_title {display:none; }
	div.bn { padding:0 15px; font-size:90%; margin:5px 0;}
	div.CD { margin:20px 0; }
	p.SubTitle { font-size:100%; line-height:1.5em; }
	p.Title { font-size:300%; font-weight:bold; line-height:1.5em; }
	p.OutLine { font-size:100%; line-height:1.5em; margin-bottom:20px;}
	div.Jacket { width:100%; text-align:center;}
	img.Jacket { width:90%; height:auto; }
	div.Story { width:90%; margin:10px auto; text-align:left;}
	p.Sales { margin:20px 0; font-size:100%; line-height:1.5em;}
	dd.pc_Footer_link { display:none;}
	a:link.Footer_link {display:block; padding:10px; text-align:center; color:#666; font-size:90%;}
	div.Footer { font-size:70%; }
	#page-top {display:none; }
	dt.table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; font-size:80%;}
	dd.table_r { display:block; text-align:left; vertical-align:top; padding:0px 20px ; border-bottom:#FB3 1px dotted; font-size:80%;}
	div.pr {font-size:90%; padding:20px 10px; text-align:left; }
	dt.pr_table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; border-bottom:#FB3 1px dotted; font-size:90%; font-weight:bold;}
	dd.pr_table_r { display:block; text-align:left; vertical-align:top; padding:5px 20px ; margin-bottom:20px; font-size:80%; }
	div.contact_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.form_title {font-size:90%}
	label.sma_input {display:inline-block; margin-right:20px; padding:10px 0; font-size:100%;}
	div.checkTitle {margin-top:20px auto;padding:0 10px; font-size:100%; text-align:left; margin-bottom:30px;}
	dt.FormTitle { display:block; padding:2px 20px; text-align:left; font-weight:bold; color:#555; }
	dd.FormInput { display:block; padding:2px 30px; text-align:left; margin-bottom:10px;}
	.form_button2 { margin-left:0px;}
}

/* タブレット〜PC */
@media screen and (min-width: 501px) and (max-width: 999px) {
	body { width:500px; margin:0 auto; }
	.tablet_clear {clear:both; height:0; width:0;}
	h2 { font-size:120%;}
	h3 { font-size:120%;}
	.top_headline { background:#F60; color:#FFF; text-align:right; padding:2px 5px; font-size:70%;}
	div.Header { height:auto; margin:0 auto; padding:7px 10px; text-align:center;}
	img.logo { width:90%; height:auto; }
	li.TopMenu { float:left; width:150px; height:50px; padding:8px 5px; }
	a:link.gMenu { display:block;padding:10px 10px; }	
	div.TopPhoto { width:100%; text-align:center; }
	#slider { width:100%; height:232px; padding:0; margin:0; }
	#slider li { list-style:none; }
	#page { width:100%; }
	#sticker { width:100%; }
	img.TopPhoto { width:100%; height:auto; }
	img.pc_photo {display:none;}
	div.global_navi { margin:0 0px; }
	div.pc_tweet { display:none; }
	div.sma_tweet { border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; margin-bottom:20px; text-align:left;}
	div.Contents { text-align:center; margin:20px 0;}
	div.news_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	li.news_li { margin-top:5px; border-bottom:#FB3 1px dotted;}
	dt.news { display:block; margin:0 10px; font-size:12px; font-weight:bold; }
	dd.news { display:block; margin:0 10px 0 20px; font-size:12px;}	
	div.item_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.blog_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.bn { padding:0 15px; font-size:90%; margin:5px 0;}
	div.CD { margin:20px 0; }
	p.SubTitle { font-size:100%; line-height:1.5em; }
	p.Title { font-size:300%; font-weight:bold; line-height:1.5em; }
	p.OutLine { font-size:100%; line-height:1.5em; margin-bottom:20px;}
	div.Jacket { width:90%; margin:0 auto; text-align:center; }
	img.Jacket { width:340px; height:auto; }
	div.Story { width:400px; margin:0 auto; text-align:left; }
	p.Sales { margin:20px 0; font-size:100%; line-height:1.5em;}
	dd.pc_Footer_link { display:none;}
	a:link.Footer_link {display:block; padding:10px; text-align:center; color:#666; font-size:95%;}
	div.Footer { font-size:80%; }
	#page-top {display:none; }
	dt.table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px;}
	dd.table_r { display:block; text-align:left; vertical-align:top; padding:0px 20px ; border-bottom:#FB3 1px dotted; }
	div.pr {font-size:95%; padding:20px 10px; text-align:left; }
	dt.pr_table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; border-bottom:#FB3 1px dotted; font-size:95%; font-weight:bold;}
	dd.pr_table_r { display:block; text-align:left; vertical-align:top; padding:5px 20px ; margin-bottom:20px; font-size:85%; }
	div.contact_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.form_title {font-size:95%}
	label.sma_input {display:inline-block; margin-right:20px; padding:10px 0; font-size:100%;}
	div.checkTitle {margin-top:20px auto;padding:0 10px; font-size:100%; text-align:left; margin-bottom:30px;}
	dt.FormTitle { display:block; float:left; width:180px; padding:2px 10px; text-align:right;}
	dd.FormInput { display:block; float:left; width:280px;  padding:2px 10px; text-align:left;}
	.form_button2 { margin-left:20px;}
	.sma_none {display:none; }
}

/* PC */
@media screen and (min-width: 1000px) {
	body {width:1000px; margin:0 auto; }
	h2 { font-size:130%;}
	h3 { font-size:130%;}
	.top_headline { background:#F60; color:#FFF; text-align:right; padding:2px 5px; font-size:70%;}
	div.Header { height:100px; margin:0 auto; padding:7px 10px; text-align:left;}
	img.logo { height:90%; width:auto;}
	div.menu_nav { float:left; width:230px; padding:10px;}
	li.TopMenu { float:left; width:150px; height:50px; padding:8px 10px; }
	a:link.gMenu { display:block;padding:5px 10px; }	
	div.TopPhoto { width:100%; text-align:center; }
	#slider { width:100%; height:463px; padding:0; margin:0; }
	#slider li { list-style:none; }
	#page { width:100%; }
	#sticker { width:100%; }
	img.TopPhoto { width:937px; height:auto; }
	div.pc_tweet { margin-top:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;  }
	div.sma_tweet { display:none; }
	div.Contents { float:left; width:730px; padding:10px; text-align:center; }
	div.news_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	li.news_li { margin-top:5px; padding-left:10px; border-bottom:#FB3 1px dotted;}
	dt.news { display:inline-block; width:110px;font-size:12px; vertical-align:top; }
	dd.news { display:inline-block; width:600px; font-size:12px; vertical-align:top;}	
	div.item_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.blog_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.bn {float:left; width:330px; padding:0 15px; font-size:90%; margin:5px 0;}
	div.CD { margin:20px 0; }
	p.SubTitle { font-size:100%; line-height:1.5em; }
	p.Title { font-size:300%; font-weight:bold; line-height:1.5em; }
	p.OutLine { font-size:100%; line-height:1.5em; margin-bottom:20px;}
	div.Jacket { float:left; width:400px; text-align:right; }
	img.Jacket { width:340px; height:auto; }
	div.Story { float:left; width:540px; padding:0 30px; text-align:left; }
	p.Sales { margin:20px 0; font-size:100%; line-height:1.5em;}
	dd.pc_Footer_link { display:inline-block;}
	a:link.Footer_link {display:inline-block; color:#666;}
	div.Footer { font-size:80%; }
	dt.table_l {display:inline-block; width:150px; text-align:right; vertical-align:top; padding:10px; border-bottom:#FB3 1px dotted; }
	dd.table_r { display:inline-block; width:500px; text-align:left; vertical-align:top; padding:10px 20px ; border-bottom:#FB3 1px dotted; }
	div.pr {font-size:100%; padding:20px 10px; text-align:left; }
	dt.pr_table_l {display:block; text-align:left; vertical-align:top; padding:5px 10px; border-bottom:#FB3 1px dotted; font-size:100%; font-weight:bold;}
	dd.pr_table_r { display:block; text-align:left; vertical-align:top; padding:5px 20px ; margin-bottom:20px; font-size:95%; }
	div.contact_container { margin-bottom:20px; border:#FB3 1px solid; 	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-align:left; }
	div.form_title {font-size:100%}
	label.sma_input {display:inline-block; margin-right:20px; padding:0 0; font-size:100%;}
	div.checkTitle {margin:20px auto;font-size:110%; text-align:center; margin-bottom:30px;}
	dt.FormTitle { display:block; float:left; width:300px; padding:2px 10px; text-align:right;}
	dd.FormInput { display:block; float:left; width:300px;  padding:2px 10px; text-align:left;}
	.form_button2 { margin-left:50px;}

}
/*------ レスポンシブ設定 ここまで ------*/

 /*----全ページ共通ここから-----*/
html {
	/*background:url(../img/background.png) no-repeat fixed center center;*/
	background-size:contain;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}
body {
	background-color: rgba( 255, 255, 255, 0.98 );
	color:#333;
	-webkit-text-size-adjust: 100%;
 }
strong {
	font-weight:bold;
}
h2 {
	text-align:center;
	 color:#FF78D5;
	font-weight:bold;
}
h3 {
	text-align:center;
	 color:#FF78D5;
	font-weight:100;
}
a:link {
	color: #0000ff;
	text-decoration:none;
}
a:visited {
	color: #0000ff;
	text-decoration: none;
}
a:hover {
	color: #ff8000;
	text-decoration: none;
}
a:active {
	color: #ff8000;
	text-decoration: none;
}

div.menu_nav {
	color:#000000;
}
div.global_navi {
	border: #FB3 1px solid;
	border-radius: 5px;
}
div.menu_title {
	font-family: 'Ribeye', cursive;
	text-shadow:1px 1px 5px #D91;
	background:#FB3;
	padding:5px 10px;
	color:#FFF;
}
a:link.gMenu {
	background:#FFFFAA;
	border-top:#FB3 1px solid;
	color: #F91;
	text-decoration:none;
}
a:visited.gMenu {
	background:#FFFFAA;
	border-top:#FB3 1px solid;
	color: #F91;
	text-decoration: none;
}
a:hover.gMenu {
	background:#FB3;
	border-top:#FFFFAA 1px solid;
	color: #FFF;
	text-decoration: none;
}
a:active.gMenu {
	background:#FB3;
	border-top:#FFFFAA 1px solid;
	color: #FFF;
	text-decoration: none;
}

.clear {
	clear:both;
	height:0px;
	width:0px;
}
.top_headline { background:#FB3; color:#FFF; text-align:right; padding:2px 5px;}
div.Footer { background:#FB3; color:#FFF; text-align:center; padding:5px 5px; }
div.twitter_tiltle {
	font-family: 'Ribeye', cursive;
	text-shadow:1px 1px 5px #D91;
	background:#FB3; color:#FFF;
	padding:5px 10px;
	font-size:14px; 
}
div.news_title { 
	font-family: 'Ribeye', cursive;
	text-shadow:1px 1px 5px #D91;
	background:#FB3;
	padding:5px 10px;
	text-align:left;
	color:#FFF;
}
div.item_title { 
	font-family: 'Ribeye', cursive;
	text-shadow:1px 1px 5px #D91;
	background:#FB3;
	margin-bottom:10px;
	padding:5px 10px;
	text-align:left;
	color:#FFF;
}
div.contact_title { 
	font-family: 'Ribeye', cursive;
	text-shadow:1px 1px 5px #D91;
	background:#FB3;
	margin-bottom:10px;
	padding:5px 10px;
	text-align:left;
	color:#FFF;
}
div.blog_container { text-align:left; }

div.blog_title { 
	text-shadow:1px 1px 5px #D91;
	background:#FB3;
	padding:5px 10px;
	text-align:left;
	color:#FFF;
}
span.blog_title {
	font-family: 'Ribeye', cursive;
	text-shadow:1px 1px 5px #D91;
}
div.Contents_title { 
	background:#FB3;
	padding:5px 10px;
	text-align:left;
	color:#FFF;
}

a:link.blog_title {color:#FFF;}
a:visited.blog_title {color: #FFF;}
a:hover.blog_title {color: #F00;}
a:active.blog_title {color: #F00;}

a:link.blog_rss {display:block;color:#666;}
a:visited.blog_rss {color: #666;}
a:hover.blog_rss {color: #F91;background:#FFFFAA;}
a:active.blog_rss {color: #F91;background:#FFFFAA;}

dt.blog_rss {
	display:inline-block;
	padding-left:10px;
	text-align:left;
	font-size:14px;
}
dd.blog_rss {
	display:inline-block;
	padding-left:10px;
	text-align:left;
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
}
div.blog_rss {
	padding:3px 10px;
	font-size:12px;
	text-align:left;
}
li.news_li {color:#333;}

div.form_title {
	text-align:left;
	margin-bottom:10px;
	padding:0 10px;
}
div.sma_form {
	text-align:center;
}
div.form_input {
	width:95%;
	margin:0 auto;
	text-align:left;
}
input.sma_input {
	display:block;
	width:96%;
	margin-bottom:20px;
	padding:5px 2%;
	font-size:100%;
}
p.sma_input {
	font-size:100%;
	margin-bottom:20px;
}



div.Footer_link {
	padding:10px;
	text-align:center;
	font-size:14px;
	color:#666;
}
a:visited.Footer_link {color: #666;}
a:hover.Footer_link {color: #00F;}
a:active.Footer_link {color: #00F;}

/*　プレイヤー（再生バー）の高さ、幅、背景色の指定　*/
.audiojs { height: 30px; background: #33C; width: 240px; font-size:16px;}
/*　再生・停止ボタンの高さ、幅、パディングの指定　*/
.audiojs .play-pause { width: 35px; height: 30px; padding: 5px 5px 0px 0px; }
/*　再生・停止ボタンなどの p 要素　*/
.audiojs p { width: 25px; height: 30px; margin: -5px 0px 0px -1px; }
/*　進行状態・ロードの状態を表示する部分　*/
.audiojs .scrubber { background: #002; width: 50px; height: 14px; margin: 7px; }
/*　進行状態を表示するバーの部分　*/
.audiojs .progress { height: 14px; width: 0px; background: #00E3FF; }
/*　ロード状態を表示するバーの部分　*/
.audiojs .loaded { height: 14px; background: #02853B;}
/*　再生時間の部分　*/
.audiojs .time { float: left; height: 30px; line-height: 30px; }
.audiojs .error-message { height: 24px;line-height: 24px; }
 /*　再生している曲の情報　*/
.track-details { clear: both; height: 20px; width: 180px; padding: 1px 6px; background: #eee; color: #222;  font-size: 11px; line-height: 20px;}
.track-details:before { content: '♬  Now Playing: '; }

/* 点滅 */
.blinking{
	-webkit-animation:blink 0.1s ease-in-out infinite alternate;
    -moz-animation:blink 0.1s ease-in-out infinite alternate;
    animation:blink 0.1s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}

	  /*--- ページトップボタン ---*/
#page-top {
	position: fixed;
	bottom: 20px;
	right: 40px;
	font-size: 16px;
	font-weight:bold;
}
#page-top a {
	background: #FFFFAA;
	text-decoration: none;
	color: #F91;
	width: 120px;
	padding: 5px 0 10px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	border:#F91 2px solid;
	font-weight:bold;
}
#page-top a:visited {
	background: #FFFFAA;
	text-decoration: none;
	color: #F91;
	width: 120px;
	padding: 5px 0 10px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	border:#F91 2px solid;

}
#page-top a:hover {
	text-decoration: none;
	color:#FFFFAA;
	background: #F91;
	border-radius: 5px;
	border:#FFFFAA 2px solid;

}
#page-top a:active {
	text-decoration: none;
	color:#FFFFAA;
	background: #F91;
	border-radius: 5px;
	border:#FFFFAA 2px solid;
}

.form_button1 {
	width:200px;
	height:70px;
	background:#0C72EC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0C72EC), to(#0C72EC));
	background-image: -webkit-linear-gradient(top, #0C72EC, #0C72EC);
	background-image: -moz-linear-gradient(top, #0C72EC, #0C72EC);
	background-image: -ms-linear-gradient(top, #0C72EC, #0C72EC);
	background-image: -o-linear-gradient(top, #0C72EC, #0C72EC);
	background-image: linear-gradient(top, #0C72EC, #0C72EC);
	border:0px;
	padding:5px 20px;
	margin-bottom:20px;
	font-size:120%;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.form_button2 {
	width:200px;
	height:70px;
	background:#D92326;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#D92326), to(#D92326));
	background-image: -webkit-linear-gradient(top, #D92326, #D92326);
	background-image: -moz-linear-gradient(top, #D92326, #D92326);
	background-image: -ms-linear-gradient(top, #D92326, #D92326);
	background-image: -o-linear-gradient(top, #D92326, #D92326);
	background-image: linear-gradient(top, #D92326, #D92326);
	border:0px;
	padding:5px 20px;
	margin-bottom:20px;
	font-size:120%;
	text-transform:uppercase;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), 0px 1px 2px rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
marquee.index_news {
	color:#F00;
	font-size:9px;
	font-weight:bold;
}

h2.ss_title {
	text-align:left;
	padding:10px 0px;
	color:#333;
	font-size:150%;
	font-weight:100;
}
p.ss_title {
	font-weight:bold;
}
p.ss_text {
	text-align:justify;
}
div.ss_link {
	padding:0px 5px 10px 5px;
}
div.ssp_link {
	margin:20px 0px;
	font-size:80%;
}
dd.ssp_link {
	display:inline-block;
}
a.ssp_link {
	display:inline-block;
	color:#666;
}
a:hover.ssp_link {
	color:orange;
}

div.bn a:link {opacity:1;}
div.bn a:visited {opacity:1;}
div.bn a:hover {opacity:0.7;}
div.bn a:active {opacity:0.7;}

