@charset "Shift-JIS";
/* CSS Document */

* {
	margin:0;
	padding:0;
	border:0;
	line-height:1.7em;
	text-decoration:none;
}

p,

body, textarea { font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; 
color:#333;
font-size:0.9em;
}
input, select { font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
a{color:#333;}
#content_top_right a,#content_center a,#content_center_w790px a{color:#337adf;}
#content_top_right a:hover{text-decoration:underline;}
#content_center a:hover,#content_center_w790px a:hover{text-decoration:underline;}

li{list-style:none;}
p{
	margin-bottom:10px;
	font-size:1em;}
/*-------*/

body{
	min-width:1040px;
}


/*---------------スマートフォン向けサイトはこちら-----------------------*/
#header{
	width:100%;
	overflow:hidden;
	}
	
#obi1{
	height:24px;
	}
	
#header_top{
	width:1032px;
	margin: 0 auto;
	text-align:right;
	color:#fff;
	background-color:#337adf;
	padding-right:8px;
	}
	
#header_top a{
	text-decoration:underline;
	font-weight:bold;
	color:#fff;
	}
	
	
/*---------------遠野テレビ----------------------------------------------*/

#header_title{
	width:1038px;
	height:100px;
	padding-top:20px;
	padding-bottom:20px;
	margin: 0 auto;
	overflow:hidden;
	background: url(http://www.tonotv.com/image/common/h1_back.png) no-repeat;
	background-position: 100%;
	border-left: 1px solid #dfe9ff;
	border-right: 1px solid #dfe9ff;
	}
h1{
	width:432px;
	height:100px;
	float:left;
	background-image:url(../image/common/tonoTV_title.jpg);
	background-repeat:no-repeat;
	}

h1 a{
	height:100px;
	width:400px;
	display:block;
	text-indent:-999em;
}
	
	
#header_right{
	float:right;
	}
#header_right ul{
	list-style:none;
	float:left;
	martin-left:10px;

	}
#header_right ul li a{
	display:block;
	width:176px;
	height:32px;
	margin-bottom:10px;
	margin-left:10px;
	text-indent:-999em;
	}
	
a.twi,a.rss,a.podct{
	display:block;
	width:190px;
	height:40px;
	margin-bottom:10px;
	text-indent:-999em;
	}

a.twi{
	background:url(../image/common/twitter.jpg) no-repeat;
	height:300px;
	}
	
a.mmg{
	background:url(../image/common/mailmagazine.jpg) no-repeat;
	}
	
p.rss{
	text-align:center;
	background:#ff6634;
	color:#fff;
	}

.rss a{
	color:#fff;
	}
	
a.podct{
	background:url(../image/common/podcast.jpg) no-repeat;
	}
	
.header-search{
	float:right;
	padding: 8px;
	background: #c6e77f;
	background: rgba(198, 231, 127,0.8);
	width:280px;
	}

.cse .gsc-control-cse, .gsc-control-cse{
	background-color:transparent !important;
	padding:8px !important;
	}
	
input.gsc-input{
	font-size:10px !important;
	}

.gsc-result .gs-title{
		height:auto !important;
	}
	
/*---------------グローバルナビ----------------------------------------------*/

#gnav{
	width:100%;
	height:44px;
	}
	
#gnav ul{
	width:1040px;
	margin:0 auto;
	list-style:none;
	height:44px;
	background-color:#337adf;
	}
#gnav li{
	float:left;
	height:44px;
	position: relative;
	z-index:10;
}

#gnav li a{
	display:block;
	padding-left:47px;
	padding-right:46px;
	padding-top:10px;
	padding-bottom:10px;
	font-weight:bold;
	color:#fff;
}

#gnav li ul{
	position:absolute;
	top:100%;
	left:0;
	height:auto;
	z-index:10;
}

#gnav li ul li{
	overflow:hidden;
	height:0;
	margin:0;
  -moz-transition: .2s;
  -webkit-transition: .2s;
  -o-transition: .2s;
  -ms-transition: .2s;
  transition: .2s;
}

#gnav li ul li{
	padding:0 4px;
}

#gnav li:hover a{
	background-color:#eeeeee;
}

#gnav li:hover ul{
	height:auto;
	background-color:#fff;
	width:600px;
}

#nav_cableTV:hover ul{
	border-left:3px solid #a6e39d;
	border-bottom:3px solid #a6e39d;
	border-right:3px solid #a6e39d;

}

#nav_internet:hover ul{
	border-left:3px solid #ebcc23;
	border-bottom:3px solid #ebcc23;
	border-right:3px solid #ebcc23;

}

#nav_news:hover ul{
	border-left:3px solid #edad0b;
	border-bottom:3px solid #edad0b;
	border-right:3px solid #edad0b;

}

#nav_charge:hover ul{
	border-left:3px solid #da6272;
	border-bottom:3px solid #da6272;
	border-right:3px solid #da6272;

}

#nav_construction:hover ul{
	border-left:3px solid #9d73bb;
	border-bottom:3px solid #9d73bb;
	border-right:3px solid #9d73bb;
	left:-123px;
}

#nav_cableTV:hover a{
	color:#a6e39d;
}

#nav_internet:hover a{
	color:#ebcc23;
}

#nav_news:hover a{
	color:#edad0b;
}

#nav_charge:hover a{
	color:#da6272;
}

#nav_construction:hover a{
	color:#9d73bb;
}

#gnav li:hover ul li a{
	background-color:#fff;
	color:#333;
	padding:8px;
	font-weight:normal;
}

#gnav li:hover ul:hover li{
	/*overflow:visible;*/
}

#gnav li:hover ul li{
	overflow:visible;
	height:auto;
	width:290px;
	float:left;
}

#gnav li:hover ul li:hover{
	background-color:#f2f7ff;
}

#gnav li:hover ul li a:hover {
	color:#73b5fa;
	background-color:#f2f7ff;
}

#nav_news:hover ul,#nav_charge:hover ul,#nav_construction:hover ul{
	width:300px !important;
}

/*---------------コンテンツ----------------------------------------------*/
#background{
}
#wrap{
	width:1000px;
	margin:0 auto;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:20px;
	border-left:1px solid #dfe9ff;
	border-right:1px solid #dfe9ff;
	overflow:hidden;
	min-height:700px;
	padding-top:30px;
	background-color:#fff;
}

#wrap-hmin300px{
	width:1000px;
	margin:0 auto;
	padding-left:19px;
	padding-right:19px;
	padding-bottom:20px;
	border-left:1px solid #dfe9ff;
	border-right:1px solid #dfe9ff;
	overflow:hidden;
	min-height:300px;
	padding-top:30px;
	background-color:#fff;
}

#content_top{

	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	background-color:#337adf;
}
.white{
	padding:10px;
	padding-top:11px;
	background-color:#fff;
	overflow:hidden;
}

.white_live{
	padding:4px;
	padding-top:10px;
	background-color:#fff;
	overflow:hidden;
}

.white_vcenter{
	padding: 10px;
	padding-top:11px;
	background-color: #fff;
	overflow: hidden;
}

.white_videoview{
	width:854px;
	height:480px;
	background-color:#fff;
	float:left;
	overflow:hidden;
}

.white_videolistbase{
	color:#FFF;
	text-align:center;
}

.white_videolisthead{
	display:table-cell;
	vertical-align:middle;
	width:120px;
	height:30px;
	padding: 0px;
	background-color:#337adf;
	overflow:hidden;
}

.white_videolist{
	width:120px;
	height:450px;
	padding: 0px;
	background-color:#FFF;
	overflow:auto;
}

.white_videolist li{
	margin-top:1px;
}

.white_videolist li a{
	color:#337adf;
	border:1px #337adf solid;
	background-color:#FFF;
	border-radius: 8px 8px;
	padding-left:0.5em;
	padding-right:0.5em;
}

.white_videolist li a:hover{
	color:#FFF;
	background-color:#337adf;
}




h2{
	font-size:1.3em;
	color:#fff;
	padding:5px;
}
#news{
	background-image:url(../image/common/icon_news.jpg);
	background-repeat:no-repeat;
	text-indent:3.5em;
}

#livestreaming{
	background-image:url(../image/common/icon_livestreaming.jpg);
	background-repeat:no-repeat;
	text-indent:3.5em;
}

#slideshow{
	width:350px;
	height:200px;
	margin-right:10px;
	float:left;
	overflow:hidden;
	z-index:5;
	}

#content_top .white{
        height: auto !important;
        height: 230px;
}

#content_top_right ul{
	list-style:none;
	margin-bottom:13px;
	}
	
#content_top_right ul li{
	border-bottom: 1px #333 dotted;
	}
#content_top_right h3{
	text-indent:1em;
	}
h3{
	background-color:#337adf;
	color:#fff;
	padding:5px;
	text-indent:1em;
	}
.sankaku{
	background-image:url(../image/common/li.jpg);
	background-repeat:no-repeat;
	text-indent:1em;
	border-bottom: 1px #333 dotted
}

.sankaku2{
	margin-left: 30px;
	background-image: url(../image/common/li2.jpg);
	background-repeat: no-repeat;
	text-indent: 1em;
	border-bottom: none !important;
	line-height: 1.2em;
	}

.sankaku3{
	margin-left: 50px;
	background-image: url(../image/common/li3.jpg);
	background-repeat: no-repeat;
	text-indent: 1em;
	border-bottom: none !important;
	line-height: 1.2em;
	}

.sankaku-kappa{
	margin-left: 50px;
	background-image: url(../image/common/li-s-yellowgreen.jpg);
	background-repeat: no-repeat;
	text-indent: 1em;
	border-bottom: none !important;
	font-size: 1.2em;
	line-height: 2em;
	}

.arrow_catv li{
	display:inline-block;
	width:700px;
	padding:.2em 0em .2em 2em;
	color:inherit;
	font-weight:bold;
	font-size:120%;
	clear:left;
	background-image:url(../image/common/arrow_catv.png);
	background-repeat:no-repeat;
	background-position:5px center;
}

.arrow_catv p{
	display:inline-block;
	width:700px;
	padding:0.2em 0 0.2em 3em;
	color:inherit;
	background-repeat:no-repeat;
	clear:left;

}

.arrow_internet li{
	display:inline-block;
	width:700px;
	padding:.2em 0em .2em 2em;
	color:inherit;
	font-weight:bold;
	font-size:120%;
	clear:left;
	background-image:url(../image/common/arrow_internet.png);
	background-repeat:no-repeat;
	background-position:5px center;
}

.arrow_internet p{
	display:inline-block;
	width:700px;
	padding:0.2em 0 0.2em 3em;
	color:inherit;
	background-repeat:no-repeat;
	clear:left;

}

.news-list li{
	margin-left: 30px;
	background-image: url(../image/common/li.jpg);
	background-repeat: no-repeat;
	text-indent: 1em;
	}


ul.sankaku2{
	background-image:none;
	}


.info-float-right img{
	float:right;
}

#clear-border{
	border-style:initial;
}

.livecam-s{
	width:320px;
	overflow:hidden;
	float:left;
	margin-bottom:20px;
	margin-right:20px;
	margin-left:20px;
}


.font-015em a{
	font-size:1.5em;
	font-weight:bold;
	color:#036;
}

.font-015em a:hover{
	color:#F30;
}


ol.number{
	list-style-type:decimal !important;
}


.font-014em{
	font-size:1.4em;
	font-weight:bold;
}


.font-030em{
	font-size:3.0em;
	font-weight:bold;
}


/*---------------コンテンツ左----------------------------------------------*/


#content_left{
	float:left;
	width:200px;
	overflow:hidden;
	margin-right:10px;
}

#cable_TV{
	height:110px;
	margin-bottom:10px;

	background-image:url(../image/common/cableTV.jpg);
}
#cable_TV p a{
	width:200px;
	height:110px;
	display:block;
	text-indent:-99em;
}

#tabletclass{
	height:110px;
	margin-bottom:10px;

	background-image:url(../image/common/tabletclass.jpg);
}
#tabletclass p a{
	width:200px;
	height:110px;
	display:block;
	text-indent:-99em;
}

.sub_content{
	background-color:#337adf;
	padding-left:3px;
	padding-right:3px;
	padding-bottom:3px;
	padding-top:3px;
	margin-bottom:10px;
}
.sub_content ul{
	background-color:#fff;
	padding:5px;
	list-style:none;
}

#content_left div.sub_content li{
	background:#dfeaff;
	padding:5px;
	border:1px solid #eee;
	text-indent:0;
	margin:8px 0;
}

#content_left div.sub_content li:hover{
	background:#337adf;
}

#content_left div.sub_content li:hover a{
	color:#fff;
}

#content_top_right{
	width:600px;
	min-height:200px;
	overflow:hidden;
	float:right;
}
#kanyusya_menu{
	background-image:url(../image/common/icon_kanyusya_menu.png);
	background-repeat:no-repeat;
	text-indent:2em;
}
#cableTV{
	background-image:url(../image/common/icon_cableTV.png);
	background-repeat:no-repeat;
	text-indent:2em;
}



.align-center{
	text-align:center;
}
	
	
/*---------------コンテンツ中央----------------------------------------------*/

#content_center{
	float:left;
	overflow:hidden;
	width:590px;
	margin-right:10px;
	}
	
#content_center_w790px{
	float:left;
	overflow:hidden;
	width:790px;
	}

#content_center_w1000px{
	float:none;
	overflow:left;
	width:1000px;
	margin-right:10px;
	}


#content_center_timetable{
	overflow:hidden;
	}

.news-list-pbox img{
	width:320px;
	height:180px;
}
	
#live{
	background-image:url(../image/common/icon_live.jpg);
	background-repeat:no-repeat;
	text-indent:3em;
}
#maintenance{
	background-image:url(../image/common/icon_maintenance.jpg);
	background-repeat:no-repeat;
	text-indent:3em;
}
#recommended{
	background-image:url(../image/common/icon_recommended.jpg);
	background-repeat:no-repeat;
	text-indent:3em;
}

#info{
	background-image:url(../image/common/icon_info.jpg);
	background-repeat:no-repeat;
	text-indent:3em;
}

.gray{
	width:540px;
	height:50px;
	padding:10px;
	text-indent:1em;
	background-image:url(../image/common/h5.jpg);
	background-repeat:no-repeat;
	}
	
.gray h5{
	line-height:50px;}
#catv{
	width:60px;
	height:60px;
	float:left;
	background-image:url(../image/common/h5_catv.png);
	background-repeat:no-repeat}
#internet{
	width:60px;
	height:60px;
	float:left;
	background-image:url(../image/common/h5_internet.png);
	background-repeat:no-repeat}
h5 #news{
	width:64px;
	height:60px;
	float:left;
	background-image:url(../image/common/h5_news.png);
	background-repeat:no-repeat}
#charge{
	width:60px;
	height:60px;
	float:left;
	background-image:url(../image/common/h5_chage.png);
	background-repeat:no-repeat}
#construction{
	width:60px;
	height:60px;
	float:left;
	background-image:url(../image/common/h5_construction.png);
	background-repeat:no-repeat}
	
h4{
	border-bottom: 1px #333 dotted;
	font-size:1.3em;
	margin-top:20px;
	margin-bottom:10px;
}
	
.senter{
	margin-left:150px;
}

.img_big{
	margin-bottom:20px;
}

#news_image{
	float:right;
}
.tel_img{
	overflow:hidden;
}
.tel_img img{
	float:left;
}
.b{
	font-weight:bold}

.line{
	text-decoration:underline
}
.pink{
	color:#DF31E4;
	font-weight:bold;
}
.royalblue{
	color:#4169E1;
	font-weight:bold;
}
	
#content_center table a,#content_center p a,{
	text-decoration: underline;
}

.boxshadow {
	box-shadow:0px 0px 1px 1px #999;
	-moz-box-shadow: 0px 0px 1px 1px #999;
	-webkit-box-shadow: 0px 0px 1px 1px #999;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#999', Direction=0, Strength=1);
}

.newprogram-day {
	display: inline-block;
	width: 3.5em;
	float: left;
}

.newprogram-time {
	display: inline-block;
	width: 4em;
	float: left;
}

.net-manual{
	width:980px;
}

.net-manual img{
	margin-right:10px;
	margin-bottom:10px;
	float:left ;
	max-width:50%;
	height:auto;
}

.net-manual::after{
	content: "";
	display: block;
	clear: both;
}




/*---------------表----------------------------------------------*/

.stb-dch,.station,.media,.paththru,.tramod,.notes,.ht-ach{
	background-color:#DFE9FF;
	}
.stb-dch,.media,.paththru,.tramod,.notes,.ht-ach{
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}
.station{
	width:200px;
	padding-left:5px;
}

.tbl-01-line {
	border:1px #333 solid;
	border-collapse : separate ;
	border-spacing: 0px;
}

.tbl-01-line td{
	border:1px #333 solid;
	padding-left:5px;
	padding-right:5px;
	font-size:1em;
	border-spacing: 0px;
}


.tbl-01 td{
	padding-left:5px;
	padding-right:5px;
}


.tbl-01-line img {
	width:2.0em;
	height:1.3em;
	vertical-align:middle;
}


.timetable_month,.sunday_month,.day,.saturday,.time{
	font-size:1.1em;
	padding:7px;
	color:#000;
}
.timetable_month{
	font-weight:bold;
}
.sunday_month,.sunday_navi,.date-sun{
	background-color:#FFC4C5;
}
.day,.day_navi,.time,.date-weekday{
	background-color:#DFE9FF;
}
.saturday,.saturday_navi,.date-sat{
	background-color:#A3C2FF;
}
.day_navi,.sunday_navi,.saturday_navi{
	font-size:0.8em;
	width:100px;
}
.time,.date-sun,.date-weekday,.date-sat{
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
}
.blue,.tvcharge td{
	background-color:#DFE9FF;
	padding:10px;
}

.tbl-02-line2 img{
	margin:5px;
}
.counter td,#spport td,.kanyuu td{
	padding:5px;
	background-color:#DFE9FF;
}
.counter{
	margin-bottom:10px;
}

.center{
	text-align:center;
}
.tvcharge{
	width:760px;
}
.tvcharge td img{
	margin-left:15px;
	margin-right:15px;
}
.tvcharge .cell-back-red{
	background-color:#FFC4C5;
	padding:10px;
	font-weight:bold;

}
.tvcharge .cell-back-blue{
	background-color:#A3C2FF;
	padding:10px;
}




/*---------------ストリーミング--------------*/

.streaming{
	width:370px;
	overflow:hidden;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.streaming img{
	float:left;
	margin-right:10px;
}

.streaming-h4{
	width:100%;
	overflow:hidden;
	float:left;
}

.live{
	float:left;
	margin-right:80px;
	margin-bottom:1em;
}

/*-----------------IP設定----------------*/

.ip{
	width:750px;
	float:left;
	background-color:#DFE9FF;
	overflow:hidden;
	margin-right:10px;
}

.ip img{
	float:left;
	margin-right:3px;
}
.ip div{
	overflow:hidden;
	margin-bottom:3px;
}
.ip ul {
	background-color:#DFE9FF;
}


	

/*---------------コンテンツ右----------------------------------------------*/
#content_right{
	width:190px;
	float:right;

}
#content_right ul{
	list-style:none;
}
#content_right ul li{
	margin-bottom:5px;
}

#content_right ul li.twi {
    border: 2px solid #23a6d2;
}

/*---------------フッター-------------------------------------------------*/
#fotter{
	width:100%;
}

#nav{
	width:1024px;
	padding:0 8px;
	margin: 0 auto;
	background-color:#337adf;
	}
#nav ul{
	
	list-style:none;
	overflow:hidden;
}
#nav ul li{
	float:left;
	margin-top:10px;
	border-right:1px #fff solid;
	
}
#nav ul li a{
	color:#fff;
	margin:10px;
}
#address{
	text-align:right;
}

#address h3{
	font-size:24px;
}

#address p{
	color:#fff;
	margin-bottom:0;
}

.small{
	color:#fff;
	font-size:small;
}
.small2{
	
	color:#000;
	font-size:small
}
.copy{
	text-align:center;
	background-color: #337adf;
	width:1036px;
	padding:2px;
	margin:0 auto;
	font-size:small;
}
.copy p{
	margin:0;
	color:#fff;
}

/*-------------------------------------------------------------------------------
色かえ
-------------------------------------------------------------------------------*/
#gnav ul li#nav_home a:hover{color:#4cbbe7;}
#gnav ul li#nav_cableTV a:hover{color:#5ec84e;}
#gnav ul li#nav_internet a:hover{color:#ebcc23;}
#gnav ul li#nav_news a:hover{color:#edad0b;}
#gnav ul li#nav_charge a:hover{color:#da6272}
#gnav ul li#nav_construction a:hover{color:#9d73bb}

.cableTVside,.cableTVside h3{background-color:#5ec84e}
.cableTVside li{background-color:#d3ead0 !important}
.cableTVside li:hover{background-color:#5ec84e !important}


.internetside,.internetside h3{background-color:#ebcc23}
.internetside li{background-color:#faf1be !important}
.internetside li:hover{background-color:#ebcc23 !important}

.newsside,.newsside h3{background-color:#edad0b}
.newsside li{background-color:#fff8e5 !important}
.newsside li:hover{background-color:#edad0b !important}

.chargeside,.chargeside h3{background-color:#da6272;}
.chargeside li{background-color:#ffe2e6 !important;}
.chargeside li:hover{background-color:#da6272 !important;}

.kanyusyaside,.kanyusyaside h3{background-color:#9d73bb}
.kanyusyaside li{background-color:#f3e1ff !important;}
.kanyusyaside li:hover{background-color:#9d73bb !important;}

.tonoTVside,.tonoTVside h3{
	background-color:#4cbbe7;
	text-align:center;
}

#gnav ul li a:hover{background-color:#fff;}

/*--------------ニュース---------------------------*/
.news_index{
	margin:10px;
}

.news_index tr td{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:15px;
	font-size:1.1em;
}
.news_index tr td{
	background-color:#DFE9FF;
}
.news_index_month{
	font-weight:bold;
}
.news-honbun img{
	margin-left:10px;
	margin-bottom:10px;
	float:right;
}

.news_index a,.news-list a{
	text-decoration:underline;
}

.news_index a,.news-list a{
	text-decoration:underline;
}

/*--------番組表--------------------------------------*/
.cell-month,.cell-sun,.cell,.cell-sat,.main{
	font-size:1.1em;
	padding:5px;
	color:#000;
}
.cell-month{
	font-weight:bold;
}
.cell-sun,.sunday_navi,.date-sun{
	background-color:#FFC4C5;
}
.cell,.main,.main0,.time,.time0,.date-weekday{
	background-color:#DFE9FF;
}
.cell-sat,.saturday_navi,.date-sat{
	background-color:#A3C2FF;
}
.main,.sunday_navi,.saturday_navi{
	font-size:0.8em;
	width:85px;
}
.time,.date-sun,.date-weekday,.date-sat{
	font-weight:bold;
	text-align:center;
	font-size:1.1em;
}
.date-sun{
	border-right:solid 3px #fff;
}
.date-weekday{
	border-right:solid 3px #fff;
}
.date-sat{
	border-right:solid 3px #fff;
}
.time{
	border-top:solid 3px #fff;
	border-right:solid 3px #fff;
	border-left:solid 3px #fff
}
.time0{
	border-right:solid 3px #fff;
	border-left:solid 3px #fff;
}
.main{
	border-top: solid 3px #fff;
	border-right: solid 3px #fff;
	word-wrap: break-word;
	overflow-wrap: break-word;
	max-width:85px;
	vertical-align: top;
}
.main0{
	border-right:solid 3px #fff;
}

.timetable-navi{
	width:100%;
}

.timetable-navi-prev{
	text-align:left
}

.timetable-navi-next{
	text-align:right
}

.timetable_table{
	width: 320px;
	text-align: center;
	float: left;
	margin: 20px;
}

/*--------rss--------------------------------------*/

#content-in h2{
	border-left:3px solid #337adf;
	margin-bottom:13px;
	color:#333;
}

.bg-sb,
.bg-b{
	font-size:120%;
	background:#dfeaff;
}

.bg-wh{
	font-size: 120%;
	background: #ffffff;
	padding: 10px;
}


span.red{
	color:#F10;
	}

span.blue{
	background-color:#FFF;
	padding:0;
	font-size:85%;
	}

/*--------入力フォーム------------------------------*/

table.orderform td{
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}


form input[type="text"],form input[type="password"], textarea,select {
    border: 1px solid #eee;
    margin: 13px auto;
    padding: 8px;
    outline: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: rgba(214, 221, 231, 0.65098) 5px 5px 5px 0px;
    -webkit-box-shadow: rgba(214, 221, 231, 0.65098) 5px 5px 5px 0px;
    -moz-box-shadow: rgba(214, 221, 231, 0.65098) 5px 5px 5px 0px;
    }
   
form input[type="submit"], [type="reset"] {
    width: 200px;
    height: 40px;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
    background-color: #337adf;
    margin-left: 20px;
    margin-bottom: 13px;
}

form input[type="submit"]:hover, [type="reset"]:hover {
    background-color: #33ccff;
}

form input[type="radio"]{
    border: 1px solid #eee;
    margin: 13px auto;
    padding: 0px 20px;
    outline: none;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    box-shadow: rgba(214, 221, 231, 0.65098) 2px 2px 5px 0px;
    -webkit-box-shadow: rgba(214, 221, 231, 0.65098) 2px 2px 5px 0px;
    -moz-box-shadow: rgba(214, 221, 231, 0.65098) 2px 2px 5px 0px;
    }





.border-red {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFA0A0;
	border-right-color: #FFA0A0;
	border-bottom-color: #FFA0A0;
	border-left-color: #FFA0A0;
	line-height: 2em;
	font-weight: bold;
}
.border-red-large {
	padding-top: 0px;
	padding-right: 10%;
	padding-bottom: 0px;
	padding-left: 10%;
	margin: 5px;
	border-top-width: 1em;
	border-right-width: 2px;
	border-bottom-width: 1em;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFA0A0;
	border-right-color: #FFA0A0;
	border-bottom-color: #FFA0A0;
	border-left-color: #FFA0A0;
	background-color: #FFA0A0;
	font-weight: bold;
	font-size: 150%;
	line-height:6em;
}

.border-blue {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A0A0FF;
	border-right-color: #A0A0FF;
	border-bottom-color: #A0A0FF;
	border-left-color: #A0A0FF;
	line-height: 2em;
	font-weight: bold;
}

.border-green {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	border-width: 2px;
	border-color: #00C000;
	border-style: solid;
	line-height: 2em;
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.border-black {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A0A0A0;
	border-right-color: #A0A0A0;
	border-bottom-color: #A0A0A0;
	border-left-color: #A0A0A0;
	line-height: 3em;
	font-weight: bold;
}
.border-magenta {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFA0FF;
	border-right-color: #FFA0FF;
	border-bottom-color: #FFA0FF;
	border-left-color: #FFA0FF;
	line-height: 2.5em;
	font-weight: bold;
}

.under-yellow {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	line-height: 2.5em;
	font-weight: bold;
	background-color: #EF5;
}

.under-pink {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	line-height: 2.5em;
	font-weight: bold;
	background-color: #FF8AC5;
}

.under-orange {
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin: 5px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	line-height: 2.5em;
	font-weight: bold;
	background-color:#FCC13A;
	
}



#map {
 width: 100%;
 height: 700px;
}
