
/*
 Theme Name:   twentyfifteen-galaxy
 Theme URI:    http://192.168.33.10/twentyfifteen-galaxy/
 Description:  Galaxy Theme
 Author:       
 Author URI:   http://192.168.33.10
 Template:     twentyfifteen
 Version:      4.3.1
 License:      
 License URI:  
 Tags:         
 Text Domain:  twentyfifteen-galaxy
*/
@charset "UTF-8";

/*----------------------------------
	index用の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, font, 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 { margin: 0; padding: 0; border: 0; outline: 0; text-align: left; vertical-align: baseline; background-color: transparent;}
html { font-size: 62.5%;}
body { font-family: 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', sans-serif; background-color:#000000; color:#333333; -webkit-text-size-adjust: 100%; line-height:1.4;}
ol, ul { list-style: none; list-style-position: outside; padding-inline-start: 0px;}
td { vertical-align:top;}
img { vertical-align: top;}
a { word-break: break-all; color:#00F; text-decoration:underline;}
a:hover { text-decoration:none; color:#00F;}
a:focus { text-decoration:none; color:#00F;}
.main { background-color:#340000; height:auto;}
.main-bg-gx {background:url("/images/parts/main_bg.png") no-repeat; margin:0 auto; max-width:1200px;}
.mainsub{width:1000px; margin:0 auto;}
.pc_gx{display: block;}
.sp_gx {display:none;}
.mb20{margin-bottom:20px;}
.mb50{margin-bottom:50px;}

/*----------------------------------
ヘッダー部分　id=head ここから*/
#head .head_gx{clear:both; overflow:hidden; padding:20px 0 0 100px;}
#head .buil_gx{float:left}
#head .logo_gx{float:left;}
#head .logo_gx a{ }
#head .nvbtn1_gx{float:left}
#head .nvbtn1_gx ul{padding-top:15px; padding-left: 20px;}
#head .nvbtn1_gx li a{width:120px; margin-bottom:5px; text-decoration: none;}
 
/*----------------------------------
ナビボタン部分　id=nav ここから*/
#nav .CL{clear:both; overflow:hidden;}
#nav .head_gx{ float:left; margin:20px 0px 10px 150px;}
#nav .head_gx div{float:left;}
#nav .nav1_gx{ float:right}
#nav .menu{clear:both; overflow:hidden; display: block;}
#nav .nav2_gx{ display:table; margin:0 auto;}
#nav .nav2_gx li{ float:left; margin-right:15px; }
#nav .nav2_gx a { background-color: #000000; color: #ffffff; font-size: 16px; padding: 3px 12px; text-decoration: none;}
#nav .nav2_gx a:hover { border-color: #e5aa14; color: #e5aa14;}
#nav .nav2_gx .on { border-color: #e5aa14; color: #e5aa14;}

/*----------------------------------
フッター部分　id=footer ここから*/
#footer .foot{background-color:#000000; height:100px;}
#footer .foot-bg-gx {background:url("/images/parts/footer.png") no-repeat; margin:0 auto; max-width:1200px;}
#footer .foot2{width:1000px; margin: 0 auto;}
#footer ul { clear: both; display: table; margin: 0 auto; overflow: hidden; padding-top: 20px;}
#footer li{color:#FFFFFF; float:left; margin-right:20px;}
#footer li a{color:#FFFFFF;}
#footer p{ color:#FFFFFF; text-align:center; font-size:0.8em; padding-bottom:20px}
#footer hr{margin-bottom:10px;}
.pageTop { bottom: 20px; position: fixed; right: 10px; display: block;}

/*----------------------------------
パンくず部分　id=breadcrumb ここから*/
#breadcrumb .breadcrumb{ font-size:0.9em; background:#FFF; border-radius: 0px; margin-bottom: 15px; padding-left: 60px; padding-top: 20px;}
#breadcrumb .breadcrumb a{ color:#00F;}
#breadcrumb .breadcrumb a:hover{ color:#00F; text-decoration:none;}
#breadcrumb .top{margin:30px 10px 0 0}
#breadcrumb .breadcrumb li+li:before {  content:'＞';}
#breadcrumb .bottom{display:none;}
/*パンくず部分　id=head ここまで
----------------------------------*/

 @media screen and (max-width:768px) {
/*　画面サイズが768pxまではここを読み込む　*/
img { width:100%; height:auto; }
.main-bg-gx {background:url("/images/parts/main_smp_bg.png") no-repeat;	background-size:100% auto;	padding: 0px; width:100%;}
.mainsub{width:100%;}
.pc_gx{display:none;}
.sp_gx {display: block;}
.change_gx{ width:768px; margin:0 auto; }
img { width:100%; height:auto; }

/*----------------------------------
head部分　id=head ここから*/
#head .head_gx{clear:both; overflow:hidden; padding:0px;}
#head .buil_gx{display:none;}
#head .logo_gx { float: none; margin-right: 25%; width: 75%; z-index:200; position:relative;}
#head .nvbtn1_gx { display: none; float: none;}
/*----------------------------------
なび部分　id=nav ここから*/
#nav .menu { position: absolute; right: 0; top: 0; width: 100%; z-index: 100;}
#nav .menubtn { background-color: #000000; float: right; max-width: 70px; width: 25%;}
#nav .nav2_gx { display:block;    -webkit-margin-before: 0em; -webkit-margin-after: 0em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; -webkit-padding-start: 0px; width: 100%; display:none;}
#nav .nav2_gx li{float:none; margin-right:0; width: 100%;}
#nav .nav2_gx li a{ margin-bottom: 0px; width: 100%; font-size: 1.2em; padding: 10px; border-radius: 0px;}

/*----------------------------------
フッター部分　id=footer ここから*/
#footer .foot{background-color:#000000; height:100px; width:100%;}
#footer .foot-bg-gx {background-image:none; margin:0 auto; width:100%;}
#footer .foot2{width:100%;}
#footer li{ float:none; margin-right:20px; display:inline-block; text-align:center; line-height:2.2em;}

/*----------------------------------
パンくず部分　id=breadcrumb ここから*/
#breadcrumb .breadcrumb { list-style: outside none none; padding-inline-start: 0px !important; margin-bottom:0px!important; padding-left: 10px!important;}

}