
/*-----------------------------------------------------------------
	-design-
-----------------------------------------------------------------*/

#smart_wrapper{
	display:none;
}
#smart_footer{
	display:none;
}
/*以下は画像などの表示制御クラス*/
.pc_img_class{
	display:inline;
}
.smart_img_class{
	display:none;
}

/*-------------------------------*/
.footer {
	min-width:1000px;
	width:100%;
	min-height:20px;
	text-align:center;
	margin:10px 0 0 0;
	padding:15px 0;
//	background-color:#f39b76;
	color:#555;
	letter-spacing: 1px;
	border-top:1px solid #37beec;

}

.title-float-i {
	width:157px;
	height:auto;
}

.line-shiga-s1 {
	height:1px;
	margin:1px 0 0 0;
	border-bottom:1px solid #37beec;
}

.cast01 {
	margin:30px 0 20px 0;
	font-size:20px;
	line-height:2.0em;
}
.cast02 {
	margin:30px 0 20px 0;
	font-size:24px;
	line-height:2.0em;
}
.cast-h1 {
	height:50px;
}

.gas-smt {
	width:200px;
	height:50px;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	background-color:#f47920;
	border-style: none;
	cursor:pointer;
}

.shiga-smt {
	width:300px;
	height:50px;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	background-color:#37beec;
	border-style: none;
	cursor:pointer;
}

.gas-smt:hover {
	background-color:#0069bd;
}

.shiga-smt:hover {
	background-color:#0069bd;
}

.entry-t3 {
	width:97%;
	margin:0 auto;
	font-size:20px;
}

.entry-text1{
	width:450px;
	margin:0 auto;
	padding:20px 20px;
	font-size:14px;
	line-height:20px;
	border:1px solid #a1a1a1;
	background-color:#ffffff;
	position: relative;
}

.entry-group{
   position: relative;
}

.entry-title{
    position: relative;
    float:left;
	width:30%;
	height:25px;
	text-align:left;
	display: inline-block;
	margin:0px 5px;
	padding:3px 8px;
	font-size:14px;
//	color:#e74120;
	font-weight:bold;
	border-left:7px solid #e74120;
//	border-bottom:1px solid #a1a1a1;
}
entry-title-text{
	display: inline-block;
}

.float-input{
    position: relative;
    float:left;
	display: inline-block;
	height:40px;
	padding:0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:active;
	border: 1px solid #999999;
	width:200px;
}

.float-input-short{
    position: relative;
    float:left;
	display: inline-block;
	height:40px;
	padding:0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:active;
	border: 1px solid #999999;
	width:100px;
}

.entry-content{
	width:65%;
	text-align:left;
	display: inline-block;
	margin:0 0 5px 0;
	padding:2px 0 3px 5px;
	font-size:14px;
}

/*-----------------------------------------------------------------
	-smart-
-----------------------------------------------------------------*/
@media screen and (max-width:480px){

#smart_wrapper{
//	display:block;
	display:inline;
}
#wrapper{
	display:none;
}
#footer{
	display:none;
}
/*以下は画像などの表示制御クラス*/
.pc_img_class{
	display:none;
}
.smart_img_class{
	display:inline;
}

.clear_s {
	clear:both;
}

/*-------------------------------*/
.top {
	min-width:355px;
	min-height:auto;

}

.footer {
	min-width:355px;
	width:350px;
	min-height:20px;
	text-align:center;
	margin:10px 0 0 0;
	padding:15px 0;
//	background-color:#f39b76;
	color:#555;
	letter-spacing: 1px;
	border-top:1px solid #37beec;

}

.title-float-i {
	width:157px;
	height:auto;
}

.line-shiga-s1 {
	height:1px;
	margin:1px 0 0 0;
	border-bottom:1px solid #37beec;
}

.cast01 {
	margin:30px 0 30px 0;
	font-size:14px;
	line-height:2.0em;
}

.cast02 {
	margin:30px 0 30px 0;
	font-size:18px;
	line-height:2.0em;
}

.gas-smt {
	width:200px;
	height:50px;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	background-color:#f47920;
	border-style: none;
	cursor:pointer;
}
.shiga-smt {
	width:300px;
	height:50px;
	font-size:22px;
	color:#ffffff;
	font-weight:bold;
	background-color:#37beec;
	border-style: none;
	cursor:pointer;
}

.gas-smt:hover {
	background-color:#0069bd;
}

.shiga-smt:hover {
	background-color:#0069bd;
}
.entry-t3 {
	font-size:13px;
}

.float-input-long{
    position: relative;
    float:left;
	display: inline-block;
	height:40px;
	padding:0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:active;
	border: 1px solid #999999;
	width:200px;
}

.entry-group{
   position: relative;
}
.entry-title{
    position: relative;
    float:left;
	width:100%;
	height:25px;
	text-align:left;
	display: inline-block;
	margin:0px 0px;
	padding:3px 8px;
	font-size:14px;
//	color:#e74120;
	font-weight:bold;
	border-left:7px solid #e74120;
//	border-bottom:1px solid #a1a1a1;
}

entry-title-text{
	display: inline-block;
}
.entry-content{
	width:97%;
	text-align:left;
	display: inline-block;
	margin:5px 0px 5px 0px;
	padding:2px 0 3px 5px;
	font-size:14px;
}


.float-input{
    position: relative;
    float:left;
	display: inline-block;
	height:40px;
	padding:0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:active;
	border: 1px solid #999999;
	width:200px;
}

.float-input-short{
    position: relative;
    float:left;
	display: inline-block;
	height:40px;
	padding:0 10px;
	font-size:14px;
	background-color:#ffffff;
	ime-mode:active;
	border: 1px solid #999999;
	width:100px;
}

.float-content{
    position: relative;
    float:left;
	display: inline-block;
}



}