<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

/*
	Theme Name: Suntoko
	Description: 株式会社サントーコー専用WrodPressテーマ。
	Theme URI: https://www.suntoko.co.jp/
	Author: Amber Graphic
	Author URI: https://www.amber-g.com/
	Version: 1.0.0
*/

/****************************************

          General Setting

*****************************************/

html, body {
	margin: 0;
	padding: 0;
}

body {
    color: #333;
	font-size: 14px;
    font-family:'Meiryo', 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'Lucida Grande', 'sans-serif';
    line-height: 180%;
}

img {
	border-style: none;
}
/****************************************

          Typography

*****************************************/
h1 {
	margin-bottom: 10px;
	font-size: 240%;
	font-family: 'Josefin Sans', sans-serif;
}

blockquote{
	margin-left: 20px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	margin-bottom: 2px;
}


/****************************************

          List

*****************************************/

ul,ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul ul{
	margin-left: 1em;
}


/****************************************

          Link

*****************************************/

a {
	color: blue;
}

a:hover {
	border-bottom-width: 1px;
}


/****************************************

          Layout

*****************************************/

#container,
.wrapper {
	margin: 0 auto;
	width: 960px;
}

#header {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2020/07/head-new4.jpg) 0 bottom no-repeat;
	height: 160px;
	width: 960px;
	margin-bottom: 10px;
}
	#header .alignleft,
	#header .alignright{
		width: auto;
	}
	#header .alignright{
		width: 200px;
	}

#main {
	width: 718px;
	padding-right: 15px;
	float: left;
}

#sidebar {
	float: right;
	width: 227px;
	background-color: #ededed;
	padding-top: 10px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #bdbdbd;
}

#footer {
	clear: both;
	background: white;
	color: #fff;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	border-top: 6px solid #ff670a;
	margin-top: 10px;
}


/****************************************

          header

*****************************************/

*:first-child+html #header &gt; div{ /* IE7 */
	clear: both;
	zoom:1;
}

#logo{
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/08/suntoko-logo.png) no-repeat;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	margin-top: 12px;
	height: 50px;
	width: 350px;
	display: block;
}

#logo a{
	border: none;
	display: block;
}

#description {
	margin-top: 0;
	color: #777;
}

#searchform{
	position: relative;
	margin-top: 10px;
}
	#s{
		border-radius: 25px;
		-moz-border-radius:25px;
		-webkit-border-radius:25px;
		-o-border-radius:25px;
		-ms-border-radius:25px;
		behavior:url("/PIE.htc");
		font-size: 10px;
		background-color: white;
		width: 200px;
		margin-right: auto;
		margin-left: auto;
		position: relative;
		float: none;
		display: block;
	}
	#searchsubmit{
		position: absolute;
		top: 0;
		right: 15px;
		width: 30px;
		height: 26px;
		border: none;
		background: url(images/search.png) no-repeat 50% 50%;
	}


/****************************************

          Navigation

*****************************************/

#nav {
	width: 960px;
	height: 40px;
	margin-bottom: 10px;
}

#nav .menu{
	border-left: 1px solid gray;
	margin-left: -1px;
}
	#nav div.menu &gt; ul,
	#nav ul.menu{
		text-align: center;
	}
	
	#nav div.menu &gt; ul &gt; li,
	#nav ul.menu &gt; li{
		float: left;
		width: 158px;
		background-image: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/08/menu-back.jpg);
		border-left: 1px solid white;
		border-right: 1px solid silver;
		display: block;
	}

	#nav .menu li{
		position: relative;
	}
		#nav .menu li a{
			display: block;
			padding: .5em 1em;
			border-bottom: none;
			text-decoration: none;
			font-size: 16px;
			color: black;
		}
	#nav .menu li a:hover{
		color: white;
	}
		color: gray;
}
		
		#nav div.menu &gt; ul &gt; li.current_page_item,
		#nav ul.menu &gt; li.current_page_item{
			border-bottom: 1px solid #fff;
		}

		#nav ul.sub-menu,
		#nav ul.children{
			position: absolute;
			left:-1px;
			display: none;
			margin-left: 0;
			width: auto;
			width: 150px;
			border: 1px solid #ddd;
			background: #eee;
		}
			#nav .sub-menu li,
			#nav .children li{
				position: relative;
				border: none;
			}

			#nav ul.sub-menu ul,
			#nav ul.children ul {
				top:-1px;
				left:150px;
			}
		
			
			#nav .menu li:hover &gt; ul{
					display: block;
				}

/****************************************

          header image

*****************************************/

#header-image{
	margin-bottom: 40px;
}


/****************************************

          Breadcrumb

*****************************************/

#breadcrumb{
	margin-bottom: 20px;
}
#breadcrumb li{
	float: left;
	margin-right: .5em;
}


/****************************************

          Main

*****************************************/

#main .post,
#main .page{
	overflow: hidden;
	margin-bottom: 15px;
}

.sticky{
	/* 先頭固定ポストのスタイル */
}

.post-meta{
}
	.post-meta .post-date,
	.post-meta .category{
		padding-right: 1em;
		font-size: 12px;
	}
	.comment-num{ white-space: nowrap; }

.more-link{
	float: right;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	border:1px solid #e6a027;
	padding:0px 12px;
	text-decoration:none;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #fac66c), color-stop(100%, #ffd285) );
	background:-moz-linear-gradient( center top, #fac66c 5%, #ffd285 100% );
	background:-ms-linear-gradient( top, #fac66c 5%, #ffd285 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fac66c', endColorstr='#ffd285');
	background-color:#fac66c;
	color:#ffffff;
	display:inline-block;
	text-shadow:1px 1px 0px #9c702d;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffe4b5;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffe4b5;
 	box-shadow:inset 1px 1px 0px 0px #ffe4b5;
 	behavior:url("/PIE.htc");
	margin-bottom: 15px;
}
.more-link:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ffd285), color-stop(100%, #fac66c) );
	background:-moz-linear-gradient( center top, #ffd285 5%, #fac66c 100% );
	background:-ms-linear-gradient( top, #ffd285 5%, #fac66c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd285', endColorstr='#fac66c');
	background-color:#ffd285;
}.more-link:active {
	position:relative;
	top:1px;
}


.navigation{
	overflow: hidden;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: url(images/gray.gif) repeat-y 50% 0;
	clear: both;
}
	.navigation &gt; div{
		width: 50%;
	}

	.navigation .alignright{
		text-align: right;
	}

	.navigation a{
		display: block;
		padding: 1em;
		border: none;
	}
		.navigation a:hover{
			background: #fdeed8;
			color: #000;
		}
			.navigation .alignright a:hover{
				border-left: 1px solid #ddd;
			}

.footer-post-meta{
	margin-top: 40px;
	text-align: right;
}
	.post-author{ padding-left: 1em; }

.page-link{
	margin: 3em 0;
}
.comment-page-link{
	margin: 0 0 3em;
}

	.page-link span,
	.comment-page-link span,
	.comment-page-link a{
		display: inline-block;
		margin-right: 3px;
		padding: 5px 8px;
		border: 1px solid #ddd;
		background: #ddd;
	}
		.page-link a span,
		.comment-page-link a{
			background: #fff;
		}
	
	.page-link a{
		border-bottom: none;
		color: #000;
	}
	
	.page-link a span:hover,
	.comment-page-link a:hover{
		background: #feebd2;
		color: #000;
	}


/****************************************

          Comments Area

*****************************************/

#comment-area h3{
	font-size: 150%;
	font-family: 'Josefin Sans', sans-serif;
}

.required{ color: #fdedd7;}

.commets-list,
.trackback-list{
	overflow: hidden;
	margin-top: -20px;
	margin-bottom: 40px;
}
	.commets-list li,
	.trackback-list li{
		overflow: hidden;
		margin-top: -1px;
		padding: 20px 0 0;
		width: 100%;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid transparent;
	}
		.commets-list .avatar{
			float: left;
			margin-right: 10px;
			margin-bottom: 10px;
		}

		.comment-meta,
		.reply,
		.comment-notes,
		.form-allowed-tags,
		span.small{
			font-size: 80%;
		}

		.comment-body p{
			clear: both;
		}
		.reply{
			text-align: right;
		}

.bypostauthor{
	/* 記事投稿者のコメントのスタイル */
}

.children{
	padding-left: 2em;
}

#respond{
	margin-bottom: 40px;
}

/****************************************

          index.php Main

*****************************************/

.content-box{
	float: right;
	margin-top: -0.25em;
	width: 420px;
}
	.content-box .more-link{
		margin: 0;
	}

.thumbnail-box{
	float: left;
	width: 160px;
}
	.thumbnail-box img{
		width: 160px;
		height: 160px;
	}


/****************************************

          Sidebar

*****************************************/

#sidebar h2{
	margin-bottom: 10px;
	font-size: 12px;
	margin-left: 10px;
}
.widget{
	margin-bottom: 10px;
}

#sidebar .widget ul{
	padding-left: 1.5em;
	list-style-position: outside;
	list-style-type: disc;
}

#sidebar-recent-posts li,
#sidebar-popular-posts li{
	margin:20px 0;
}

.sidebar-thumbnail-box{
	float: left;
	width: 75px;
}

.sidebar-recent-posts-title{
	float: right;
	width: 165px;
}
	#sidebar-recent-posts h3,
	#sidebar-recent-posts p,
	#sidebar-popular-posts h3,
	#sidebar-popular-posts p{
		margin: 0;
	}

.tagcloud a{
	white-space: nowrap;
}


/****************************************

          Footer

*****************************************/

#copyright{
	padding: 20px 0;
	font-size: 80%;
	background-color: silver;
	display: block;
}


/****************************************

          Form

*****************************************/

input[type="text"],
input[type="password"],
input[type="email"],
input[type="search"],
textarea {
	margin: 0;
	margin-bottom: 20px;
	padding: 6px 4px;
	max-width: 100%;
	width: 290px;
	outline: none;
	border: 1px solid #ddd;
	border-radius: 2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-o-border-radius:2px;
	-ms-border-radius:2px;
	behavior:url("/PIE.htc");
	background: #eee;
	color: #777;
	vertical-align: bottom;
	font-size: 13px;
}

#comment-area input[type="text"],
#comment-area textarea{
	display: block;
}

textarea {
	overflow: auto;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus {
	border: 1px solid #ff69b4;
	background: white;
	-webkit-box-shadow: 0 0 3px rgba(255,105,180,1);
 	-moz-box-shadow: 0 0 3px rgba(255,105,180,1);
	box-shadow:  0 0 3px rgba(255,105,180,1);
 	color: #444;
}

.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	display: inline-block;
	margin-bottom: 20px;
	padding: 4px 12px;
	padding: 8px 10px;
	border: 1px solid #fe56aa;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	behavior:url("/PIE.htc");
	background: #fbd79e;
	color: #333;
	text-decoration: none;
	text-shadow: 0 1px rgba(255, 255, 255, .75);
	font-weight: bold;
	font-size: 12px;
	line-height: normal;
	cursor: pointer;
	/* Old browsers */
}

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
	  	border: 1px solid #fe56aa;
		background: #ff89c4;
		color: #fff;
	  	text-shadow: 0 -1px rgba(0, 0, 0, .4);

	}

	.button:active,
	button:active,
	input[type="submit"]:active,
	input[type="reset"]:active,
	input[type="button"]:active {
		position: relative;
		top:1px;
	}


/****************************************

          WordPress Misc

*****************************************/

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	margin: 10px;
	padding-top: 4px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	-ms-border-radius:3px;
	behavior:url("/PIE.htc");
	background-color: #f3f3f3;
	text-align: center;
}

.wp-caption-text,
.gallery-caption{
	font-size: 80%;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption-dd {
	margin: 0;
	padding: 0 4px 5px;
	font-size: 11px;
	line-height: 17px;
}

img.alignright {
    display: inline-block;
    margin: 0 0 1em 1.5em;
}

img.alignleft {
    display: inline-block;
    margin: 0 1.5em 1em 0;
   	border-style: none;
}


/****************************************

          Clearfix

*****************************************/

#container:after,
#header .menu &gt; ul:after,
#header ul.menu:after,
.clearfix:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: " ";
	font-size: 0;
}

/* clearfix for ie7 */
#container,
#header .menu &gt; ul,
#header ul.menu,
.clearfix {
	display: inline-block;
}

#container,
#header .menu &gt; ul,
#header ul.menu,
.clearfix {
	display: block;
}

/** 追加分 **/

div#slider {
	margin-bottom: 25px;
}

h2.new {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/title01.gif) no-repeat;
	height: 34px;
	color: white;
	text-indent: 10px;
	font-size: 18px;
	line-height: 37px;
	margin-top: 0;
	width: 710px;
}

h2.new2 {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/title01.gif) no-repeat;
	height: 34px;
	color: white;
	text-indent: 10px;
	font-size: 18px;
	line-height: 37px;
	margin-top: 10;
	width: 710px;
	float: left;
	clear: left;
}

div h3.top a {
	color: #00A5A4;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

h3.top {
	margin-top: 0;
	margin-bottom: 10px;
}

span.post-date {
	font-size: 12px;
}

#main p {
	margin-top: 0;
	line-height: 1.5em;
}

div.textwidget a img {
	display: block;
	margin-right: auto;
	margin-left: auto;
	border-style: none;
}

div.footer-left {
	background-color: white;
	display: block;
	padding-left: 10px;
	margin-top: 10px;
	float: left;
	font-size: 12px;
	color: silver;
	margin-bottom: 10px;
}

div.footer-left a{
	font-size: 14px;
	text-decoration: none;
}

div.footer-right {
	display: block;
	text-align: left;
	font-size: 14px;
	color: black;
	margin-left: 10px;
	width: 700px;
	float: left;
}

div.footerimg {
	display: block;
	float: right;
}

#footer div.footer-right span.name {
	font-size: 18px;
	color: #0150d7;
	font-weight: bold;
}

#footer div.footer-right img {
	margin-right: 5px;
	text-align: right;
}

div.copyright {
	width: 960px;
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	background-color: #4d4d4d;
	text-align: center;
	font-size: 12px;
	color: white;
	display: block;
	margin-top: 0;
	clear: both;
}


#main1col table.cominfo{
	width: 900px;
	margin-right: 0;
	margin-left: auto;
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/08/tokyotower2.jpg) right bottom no-repeat;
	margin-bottom: 30px;
}

#main1col table.corplist {
	border: 1px none silver;
	border-spacing: 0px;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 30px;
}
#main1col table.corplist thead th{
	background-color: #ea6a00;
	border-top-width: 0;
	border-top-style: none;
	color: white;
}
#main1col table.corplist th{
	border-top: 1px solid silver;
}
#main1col table.corplist td{
	border-top: 1px solid silver;
	text-indent: 5px;
	font-size: 13px;
}

#main1col table tbody tr {
	font-size: 14px;
	line-height: 30px;
}

#main1col table td.gaiyou1_l {
	width: 150px;
	border-width: 1px;
	border-color: silver;
	border-bottom: 1px solid silver;
}
#main1col table td.gaiyou2_l {
	width: 150px;
	border-width: 1px;
	border-color: silver;
	border-bottom: 1px solid silver;
}
#main1col table td.gaiyou1_r {
	border-width: 1px;
	border-color: silver;
	border-bottom: 1px solid silver;
}
#main1col table td.gaiyou2_r {
	border-width: 1px;
	border-color: silver;
	border-bottom: 1px solid silver;
}

th.main {
	background-color: #fef5e3;
}
th.tokyo {
	background-color: #fdedcd;
}
th.osaka {
	background-color: #fbdb9b;
}
th.hiroshima {
	background-color: #f9ce77;
}

th.hiroshima2 {
	background-color: #6CE377;
}

th.energy {
	background-color: #f7c153;
}
th.gas {
	background-color: #f5b532;
}
th.hoken {
	background-color: #e9a00a;
}

/* 支店 */

div.branch {
	border: 1px solid #f6c76e;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	width: 710px;
	margin-bottom: 10px;
	background-color: white;
	margin-top: 20px;
}

div.branch h3 {
	background-color: #f5bf56;
	margin-top: 0;
	text-indent: 10px;
	margin-bottom: 0;
	border-radius: 8px 8px 0px 0px;
	-moz-border-radius:8px 8px 0px 0px;
	-webkit-border-radius:v;
	-o-border-radius:8px 8px 0px 0px;
	-ms-border-radius:8px 8px 0px 0px;
	behavior:url("/PIE.htc");
	padding-top: 4px;
}

div.branch iframe {
	display: block;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid silver;
}

div.branch p {
	margin-left: 10px;
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}

div.branch small a {
	margin-left: 10px;
}

div.branch p img{
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.formtxt{
	display: block;
	border: 1px dotted silver;
	padding: 15px;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	
}

ul.formtxt li {
	list-style: disc;
	margin-left: 30px;
}


/* 事業メニュー */

div.bus01 {
	display: block;
	width: 270px;
	float: left;
	border: 1px solid orange;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	height: 220px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	background-color: white;
}

div.bus02 {
	display: block;
	width: 910px;
	float: left;
	border: 1px solid orange;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	font-size: 16px;
	background-color: white;
}

div.bus03 {
	display: block;
	width: 270px;
	float: left;
	border: 1px solid orange;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	height: 350px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	background-color: white;
}

div.bus04 {
	display: block;
	width: 270px;
	float: left;
	border: 1px solid orange;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	height: 150px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	background-color: white;
}

div.bus05 {
display: block;
width: 270px;
float: left;
border: 1px solid orange;
margin-right: 18px;
margin-bottom: 15px;
padding: 15px;
height: 220px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
behavior:url("/PIE.htc");
box-shadow: 2px 2px 3px #dcdcdc;
background-color: white;
	
}

div.bus05 p.car {
	padding-right: 10px;
	padding-left: 10px;
}

div.bus05 a img {
margin-bottom: 10px;
border-radius: 5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
-ms-border-radius:5px;
behavior:url("/PIE.htc");
}

div.bus05 a img:hover, div.bus01 a img:hover, div.bus03 a img:hover, div.bus04 a img:hover {
	opacity: 0.5;
}

div.bus01 h4, div.bus03 h4, div.bus04 h4 {
	margin: 0;
	display: block;
	background-color: #fea400;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color: white;
	line-height: 32px;
	font-size: 16px;
	height: 30px;
}

div.bus01 h4 a, div.bus02 h4 a, div.bus03 h4 a, div.bus04 h4 a {
	color: white;
	text-decoration: none;
}

div.bus01 h4 a:hover, div.bus02 h4 a:hover, div.bus03 h4 a:hover, div.bus04 h4 a:hover {
	color: blue;
	text-decoration: none;
}

div.bus02 h4 {
	margin: 0;
	display: block;
	background-color: #fea400;
	height: 30px;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color: white;
	line-height: 32px;
	font-size: 16px;
}

div.bus02 p.car {
	width: 290px;
	margin-right: 20px;
	margin-top: 0;
	float: left;
	margin-bottom: 0;
	font-size: 14px;
}

div.bus02 p.car img, div.bus02 p.car3 img {
	margin-bottom: 10px;
	border-radius: 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-o-border-radius:5px;
	-ms-border-radius:5px;
	behavior:url("/PIE.htc");
}


div.bus02 p.car3 {
	display: block;
	width: 290px;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
}

div.bus03 p {
	margin-bottom: 0;
}

div.bus03 p img {
	margin-top: 15px;
	
}

div.bus03 div img {
	margin-top: 15px;
}

div.bus07 {
	display: block;
	width: 910px;
	float: left;
	border: 1px solid orange;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	font-size: 16px;
	background-color: white;
	text-align: center;
}

div.bus07 p {
	margin: 0;
}



img.saiyou {
	border-radius: 8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-o-border-radius:8px;
	-ms-border-radius:8px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #cecece;
	background-color: white;
	margin-bottom: 33px;
}

div.diavuil01 {
	float: left;
	width: 690px;
}

table.diabuil {
	width: 690px;
	margin-top: 20px;
	border-spacing: 0px;
	line-height: 33px;
}

table.diabuil thead tr th {
	background-color: #fda81b;
}

table.diabuil tbody tr td.b-right {
	width: 150px;
	font-weight: bold;
	border-bottom: 1px solid silver;
}

table.diabuil tbody tr td.b-left {
	border-bottom: 1px solid silver;
	
}

div.pp {
	font: 14px/33px selif;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}

div.pp p span.title {
	font-weight: bold;
	font-size: 18px;
}

div.keeper {
	background-color: #0e2b93;
	display: block;
	float: left;
	width: 950px;
	color: white;
	margin-bottom: 20px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
}

div.keeper p {
	padding-right: 20px;
}

div.keeper01 {
	display: block;
	width: 196px;
	float: left;
	border: 1px solid #0d2a93;
	margin-right: 18px;
	margin-bottom: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	padding: 15px 12px;
	background-color: white;
}

div.keeper01 p span.title {
	font-size: 16px;
	display: block;
	text-align: center;
}

div.keeper01 p img {
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-top: 20px;
	width: 190px;
	height: 36px;
}

div.keeper01 h4, div.keeper02 h4 {
	margin: 0;
	display: block;
	background-color: #0d2a93;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color:white
}


div.keeper01 table.cristal {
	border: 2px solid #1ba9d7;
	border-spacing: 0;
	margin-right: auto;
	margin-left: auto;
	width: 190px;
}

td.dleft {
	text-align: center;
	border-bottom: 1px solid #baa544;
	font-size: 12px;
}

table.cristal tbody tr td.cright {
	text-align: center;
	width: 50px;
	background-color: #1ba9d7;
	border-bottom: 1px solid white;
	color: white;
	font-size: 12px;
}

table.cristal tbody tr td.cright02 {
	text-align: center;
	background-color: #1ba9d7;
	color: white;
	font-size: 12px;
}

td.cleft02 {
	text-align: center;
	font-size: 12px;
}

table.cristal tbody tr td.cleft {
	text-align: center;
	border-bottom: 1px solid #1ba9d7;
	font-size: 12px;
}

div.keeper01 table.diamo {
	border: 2px solid #bba544;
	border-spacing: 0;
	margin-right: auto;
	margin-left: auto;
	width: 190px;
}

table.diamo tbody tr td.dright {
	text-align: center;
	width: 50px;
	background-color: #bba544;
	border-bottom: 1px solid white;
	color: white;
	font-size: 12px;
}

table.diamo tbody tr td.dright02 {
	text-align: center;
	background-color: #bba544;
	color: white;
	font-size: 12px;
}
td.dleft02 {
	text-align: center;
	font-size: 12px;
}

div.keeper01 table.pure {
	border: 2px solid #eb5e00;
	border-spacing: 0;
	margin-right: auto;
	margin-left: auto;
	width: 190px;
	font-size: 12px;
}

table.pure tbody tr td.pright {
	text-align: center;
	width: 50px;
	background-color: #eb5f00;
	border-bottom: 1px solid white;
	color: white;
	font-size: 12px;
}

table.pure tbody tr td.pright02 {
	text-align: center;
	background-color: #eb6000;
	color: white;
	font-size: 12px;
}
td.pleft02 {
	text-align: center;
	font-size: 12px;
}

td.pleft {
	text-align: center;
	border-bottom: 1px solid #eb5e00;
	font-size: 12px;
}


div.keeper01 table.aqua {
	border: 2px solid #6db628;
	border-spacing: 0;
	margin-right: auto;
	margin-left: auto;
	width: 190px;
}

table.aqua tbody tr td.aright {
	text-align: center;
	width: 50px;
	background-color: #6eb728;
	border-bottom: 1px solid white;
	color: white;
	font-size: 12px;
}

table.aqua tbody tr td.aright02 {
	text-align: center;
	background-color: #6db628;
	color: white;
	font-size: 12px;
}
td.aleft02 {
	text-align: center;
	font-size: 12px;
}

td.aleft {
	text-align: center;
	border-bottom: 1px solid #6db628;
	font-size: 12px;
}

div.keeper01 p {
	margin-top: 5px;
	margin-bottom: 0;
}

div.keeper01 p span.title {
	margin-top: -10px;
	margin-bottom: 9px;
}


/*チラシ用3個並べ-Start-*/
div.keeper02 {
	display: block;
	width: 910px;
	border: 1px solid #0d2993;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	float: left;
	clear: both;
	background-color: white;
}

div.keeper02 div.warp {
	width: 910px; /*親ボックスの幅*/
	overflow: hidden;
	height: 53px;
}

div.keeper02 ul{
	width: 920px;
	margin-left: -15px;
}

div.keeper02 ul li {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdfno.png) 85px no-repeat #ededed;
	color: gray;
	box-shadow: 2px 2px 3px #d8d8d9;
	text-decoration: none;
	height: 50px;
	font-size: 18px;
	line-height: 54px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-align: center;
	text-indent: 1.5em;
	width: 290px;
	float: left;
	margin-left: 16px;
}

div.keeper02 ul li a{
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdf1.png) 85px no-repeat #dfe5fb;
	box-shadow: 2px 2px 3px #c2cdf6;
	height: 50px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-decoration: none;
	color: black;
}

/*チラシ用3個並べ-END-*/








div.ddrive {
	display: block;
	float: left;
	width: 950px;
	margin-bottom: 20px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	border: 1px solid #3b2e33;
}

div.ddrive p {
	padding-right: 20px;
	margin-bottom: 5px;
	margin-top: 0;
}

div.ddrive img {
	margin-top: 10px;
	margin-bottom: 10px;
}

div.ddrive01 {
	display: block;
	width: 270px;
	float: left;
	border: 1px solid #3b2e33;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	background-color: white;
}

div.ddrive h3 {
	margin-bottom: 0;
}

div.ddrive01 h4, div.ddrive02 h4 {
	margin: 0;
	display: block;
	background-color: #3b2d33;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color:white
}


/*チラシ用3個並べ-Start-*/
div.ddrive02 {
	display: block;
	width: 910px;
	border: 1px solid #3b2e33;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	float: left;
	clear: both;
	background-color: white;
}

div.ddrive02 div.warp {
	width: 910px; /*親ボックスの幅*/
	overflow: hidden;
	height: 53px;
}

div.ddrive02 ul{
	width: 920px;
	margin-left: -15px;
}

div.ddrive02 ul li {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdfno.png) 85px no-repeat #ededed;
	color: gray;
	box-shadow: 2px 2px 3px #d8d8d9;
	text-decoration: none;
	height: 50px;
	font-size: 18px;
	line-height: 54px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-align: center;
	text-indent: 1.5em;
	width: 290px;
	float: left;
	margin-left: 16px;
}

div.ddrive02 ul li a{
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdf1.png) 85px no-repeat #e4f7f5;
	box-shadow: 2px 2px 3px #aef2ed;
	height: 50px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-decoration: none;
	color: black;
}

/*チラシ用3個並べ-END-*/

div.ddmeca {
	background-color: #fed201;
	display: block;
	float: left;
	width: 950px;
	color: black;
	margin-bottom: 20px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
}

div.ddmeca p {
	padding-right: 20px;
	margin-bottom: 5px;
	margin-top: 0;
}

div.ddmeca img {
	margin-top: 30px;
}

div.ddmeca01 {
	display: block;
	width: 270px;
	float: left;
	border: 1px solid #fed201;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	background-color: white;
}

div.ddmeca01 p {
	margin-bottom: 0;
}

div.ddmeca h3 {
	margin-bottom: 0;
}

div.ddmeca01 h4, div.ddmeca02 h4 {
	margin: 0;
	display: block;
	background-color: #fed201;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color:black
}


/*チラシ用3個並べ-Start-*/
div.ddmeca02 {
	display: block;
	width: 910px;
	border: 1px solid #fed201;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	float: left;
	clear: both;
	background-color: white;
}

div.ddmeca02 div.warp {
	width: 910px; /*親ボックスの幅*/
	overflow: hidden;
	height: 53px;
}

div.ddmeca02 ul{
	width: 920px;
	margin-left: -15px;
}

div.ddmeca02 ul li {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdfno.png) 85px no-repeat #ededed;
	color: gray;
	box-shadow: 2px 2px 3px #d8d8d9;
	text-decoration: none;
	height: 50px;
	font-size: 18px;
	line-height: 54px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-align: center;
	text-indent: 1.5em;
	width: 290px;
	float: left;
	margin-left: 16px;
}

div.ddmeca02 ul li a{
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdf1.png) 85px no-repeat #feefa5;
	box-shadow: 2px 2px 3px #fee464;
	height: 50px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-decoration: none;
	color: black;
}

/* チラシ用3個並べ-END- */



/* バリュースタイル始め */
div.value {
	background-color: #fee1b5;
	display: block;
	float: left;
	width: 950px;
	color: black;
	margin-bottom: 20px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
}

div.value p {
	padding-right: 20px;
	margin-bottom: 5px;
	margin-top: 0;
}

div.value img {
	margin-top: 30px;
}

div.value01 {
	display: block;
	width: 270px;
	float: left;
	border: 1px solid #fde0b4;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	background-color: white;
}

div.value01 p {
	margin-bottom: 0;
}

div.value h3 {
	margin-bottom: 0;
}

div.value01 h4, div.value02 h4 {
	margin: 0;
	display: block;
	background-color: #fee1b5;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color:black
}


/*チラシ用3個並べ-Start-*/
div.value02 {
	display: block;
	width: 910px;
	border: 1px solid #fee1b5;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	float: left;
	clear: both;
	background-color: white;
}

div.value02 div.warp {
	width: 910px; /*親ボックスの幅*/
	overflow: hidden;
	height: 53px;
}

div.value02 ul{
	width: 920px;
	margin-left: -15px;
}

div.value02 ul li {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdfno.png) 85px no-repeat #ededed;
	color: gray;
	box-shadow: 2px 2px 3px #d8d8d9;
	text-decoration: none;
	height: 50px;
	font-size: 18px;
	line-height: 54px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-align: center;
	text-indent: 1.5em;
	width: 290px;
	float: left;
	margin-left: 16px;
}

div.value02 ul li a{
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdf1.png) 85px no-repeat #feefa5;
	box-shadow: 2px 2px 3px #fee464;
	height: 50px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	display: block;
	text-decoration: none;
	color: black;
}

div.value01 p img {
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #d8d8d9;
}

/* チラシ用3個並べ-END- */
/* バリュースタイル終わり */





span.yellow {
	font-weight: bold;
	font-size: 1.2em;
	color: #fea801;
}

h2.pagetitile {

	color: black;
	line-height:140%;
	font-weight:bold;
	text-indent: 15px;
	border-bottom: 5px solid #fe6609;
	padding-bottom: 4px;
	margin-top: 10px;
	margin-bottom: 15px;
	border-left-color: #db0415;
	padding-top: 9px;
}

/* table用 */

div.ddrive02 table.ddlist thead {
	background-color: #3b2d33;
	color: white;
}

div.ddrive02 table.ddlist tbody tr th.tokyo {
	background-color: #c5c5c5;
	border-top: 1px solid gray;
}

div.ddrive02 table.ddlist tbody tr th.osaka {
	background-color: #b1b1b1;
	border-top: 1px solid gray;
}

div.ddrive02 table.ddlist tbody tr th.hiroshima {
	background-color: #acacac;
	border-top: 1px solid gray;
}

div.ddrive02 table.ddlist {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border-spacing: 0px;
}

div.ddrive02 table.ddlist td {
	border-top: 1px solid #e5e5e5;
	text-indent: 1em;
}

/* table-keeper用 */

div.keeper02 table.keeperlist thead {
	background-color: #0d2993;
	color: white;
}
div.keeper02 table.keeperlist tbody tr th.tokyo {
	background-color: #e3e8fb;
	border-top: 1px solid gray;
}

div.keeper02 table.keeperlist tbody tr th.osaka {
	background-color: #c2cdf6;
	border-top: 1px solid gray;
}

div.keeper02 table.keeperlist tbody tr th.hiroshima {
	background-color: #9db0f1;
	border-top: 1px solid gray;
}

div.keeper02 table.keeperlist {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border-spacing: 0px;
}

div.keeper02 table.keeperlist td {
	border-top: 1px solid #e5e5e5;
	text-indent: 1em;
}

/* table用 */

div.ddmeca02 table.ddslist thead {
	background-color: #fed201;
	color: black;
}

div.ddmeca02 table.ddslist tbody tr th.tokyo {
	background-color: #fef5c8;
	border-top: 1px solid gray;
}

div.ddmeca02 table.ddslist tbody tr th.osaka {
	background-color: #fdec9c;
	border-top: 1px solid gray;
}

div.ddmeca02 table.ddslist tbody tr th.hiroshima {
	background-color: #fadd50;
	border-top: 1px solid gray;
}

div.ddmeca02 table.ddslist {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border-spacing: 0px;
}

div.ddmeca02 table.ddslist td {
	border-top: 1px solid #e5e5e5;
	text-indent: 1em;
}


div.value02 table.ddslist thead {
	background-color: #fde0b4;
	color: black;
}

div.value02 table.ddslist tbody tr th.tokyo {
	background-color: #fef9f1;
	border-top: 1px solid gray;
}

div.value02 table.ddslist tbody tr th.osaka {
	background-color: #fdecd3;
	border-top: 1px solid gray;
}

div.value02 table.ddslist tbody tr th.hiroshima {
	background-color: #feeed6;
	border-top: 1px solid gray;
}

div.value02 table.ddslist {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	border-spacing: 0px;
}

div.value02 table.ddslist td {
	border-top: 1px solid #e5e5e5;
	text-indent: 1em;
}


/* トップーページウィジェット */

div.topwigetarea {
	width: 726px;
	margin-bottom: 10px;
	margin-left: -15px;
	overflow: hidden;
	height: 306px;
	
}

div.topwidget {
	width: 199px;
	float: left;
	margin-left: 20px;
	border: 1px solid #ea6b01;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	height: 280px;
	behavior:url("/PIE.htc");
	background-color: white;
	box-shadow: 2px 2px 3px #ddd;
	padding: 10px;
}

div.topwidget div.textwidget a img {
	margin-bottom: 10px;
	display: block;
}



div.topwidget div.textwidget {
	line-height: 20px;
	font-size: 14px;
	padding: 0;
}

div.topwigetarea div.topwidget h2.widgettitle {
	background-color: #fd650a;
border-radius: 15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-o-border-radius:15px;
-ms-border-radius:15px;
behavior:url("/PIE.htc");
text-align: center;
color: white;
	font-size: 15px;
	width: 200px;
	margin: 0 auto 10px;
}

div.topwidget div.textwidget a:hover img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}

div.topwigetarea div.topwidget div.textwidget a span.link {
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	text-align: center;
	margin-top: -7px;
}

div.topwigetarea ul.topgas {
	list-style-type: disc;
	margin-left: 30px;
}

#main div.topwigetarea div.topwidget div.textwidget h2.wlink a {
	margin: -17px auto -7px;
	display: block;
	background-color: #fd650a;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color: white;
		font-size: 15px;
		width: 200px;
	text-decoration: none;
	padding-top: 3px;
	padding-bottom: 2px;
}

div.topwidgetlong div.textwidget {
width: 681px;
	border: 1px solid #ea6b01;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
	behavior:url("/PIE.htc");
background-color: white;
	padding: 10px;
	clear: both;
	display: block;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	box-shadow: 2px 2px 3px #ddd;
	margin-left: 5px;
}

div.topwidgetlong div.textwidget p {
	margin-bottom: 0;
	font-size: 16px;
}

a.ssform {
	display: inline-block;
	width: 200px;
	background-color: #fc640a;
	text-decoration: none;
	border-radius: 10px;
	color: white;
	border-style: solid;
	border-width: 1px;
}

a.ssform:hover {
	background-color: white;
	text-decoration: none;
	color: #fb630b;
	border: 1px solid #fb630b;
}

a.othrtform {
display: inline-block;
width: 200px;
background-color: #fc640a;
text-decoration: none;
border-radius: 10px;
color: white;
border-style: solid;
border-width: 1px;
}

a.othrtform:hover {
	background-color: white;
	text-decoration: none;
	color: #fb630b;
	border: 1px solid #fb630b;
}

/* トップーページ記事 */

#main div.toppost {
	float: left;
	display: block;
	width: 677px;
	border: 1px solid #f6b528;
	margin-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 10px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #ecebeb;
	background-color: white;
}

#main div.toppost p {
	padding-right: 0;
	margin-bottom: 10px;
}

#main div.toppost span.post-date {
	float: right;
	color: #ea6b01;
	font-size: 14px;
}

#main div.toppost p a.fancybox img {
	width: 200px;
	height: auto;
}


/* セルフ始め */
div.selfs {
	background-color: white;
	display: block;
	float: left;
	width: 929px;
	color: black;
	margin-bottom: 20px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	border: 1px solid #fd650a;
	padding-left: 10px;
	margin-left: -1px;
}

div.selfs p {
	padding-right: 20px;
	margin-bottom: 5px;
	margin-top: 0;
}

div.selfs img {
	margin-top: 15px;
}
div.selfs h3 {
	margin-bottom: 0;
}

div.selfs01 h4, div.selfs02 h4, div.selfs03 h4 {
	margin: 0;
	display: block;
	background-color: #fd650a;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color:white
}

div.selfs02 {
	display: block;
	width: 910px;
	border: 1px solid #fd650a;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	clear: both;
	background-color: white;
}


div.selfs03 {
	display: block;
	width: 910px;
	border: 1px solid #fd650a;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	clear: both;
	background-color: white;
	overflow: hidden;
}

div.selfs03 h5 {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.selfs03 ul {
	width: 920px;
	float: left;
	margin-left: -15px;
}

div.selfs03 li {
	width: 285px;
	float: left;
	margin-left: 15px;
}


/* セルフ終わり */

/* サイトマップ */

div.map ul {
	text-indent: 2em;
	margin-bottom: 30px;
	font-size: 16px;
}

div.map {

	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	display: block;
	border: 1px solid #fd650a;
	padding-left: 40px;
	padding-top: 30px;
	background-color: white;
	padding-right: 20px;
	margin-bottom: 2px;
	margin-right: 2px;
}

div.map p{
	font-size: 16px;
	line-height: 40px;
}

div.map a{
	text-decoration: none;
	color: black;
}

div.map a:hover
{
	color: #fd650a;
	font-weight: bold;
}

p a.pdf {
background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdf1.png) 70px no-repeat #fec39e;
	box-shadow: 2px 2px 3px #d8d8d9;
text-decoration: none;
height: 50px;
font-size: 16px;
line-height: 54px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
behavior:url("/PIE.htc");
display: block;
	width: 290px;
	text-align: center;
	margin: 30px auto;
	color: black;
	text-indent: 2em;
}

/* 採用情報ページ */

table.entry {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
}

table.entry tbody tr td.title {
	width: 200px;
	border: 1px solid silver;
	font-size: 17px;
	padding-left: 1px;
	text-align: center;
}

td.about {
	padding-left: 10px;
	border: 1px solid silver;
}

table.entry tbody tr td.about ul li {
	list-style: disc;
	margin-left: 37px;
}

h4.req a{
	font-size: 18px;
	color: black;
	border-left: 5px solid #fd650a;
	display: block;
	text-indent: 9px;
	border-bottom: 1px solid silver;
}

#saiyoubutton {
	height: 150px;
}

div#saiyou {
	display: block;
	height: 290px;
}

#saiyoubutton a.reg {
	color: black;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 248, 218, 0.5)), to(rgb(239, 173, 12))) #feebc7;
	background: -moz-linear-gradient(top, rgba(254, 248, 218, 0.5) 0%, rgb(239, 173, 12) 100%) #feebc7;
	background: linear-gradient(to bottom, rgba(254, 248, 218, 0.5) 0%, rgb(239, 173, 12) 100%) #feebc7;
	font-size: 25px;
	text-decoration:none;
	border: 1px solid #f79701;
	border-radius:10px;
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	float: left;
	width: 350px;
	height: 80px;
	text-align: center;
	padding-top: 50px;
}


#saiyoubutton a.part {
	display: block;
	width: 350px;
	text-align: center;
	color: black;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(218, 244, 254, 0.5)), to(rgb(71, 179, 246))) #c5fef9;
	background: -moz-linear-gradient(top, rgba(218, 244, 254, 0.5) 0%, rgb(71, 179, 246) 100%) #c5fef9;
	background: linear-gradient(to bottom, rgba(218, 244, 254, 0.5) 0%, rgb(71, 179, 246) 100%) #c5fef9;
	font-size: 25px;
	text-decoration:none;
	border: 1px solid #00abf7;
	border-radius:10px;
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	float: left;
	margin-left: 13px;
	height: 80px;
	padding-top: 50px;
}

a.reqform {
	display: block;
	text-align: center;
	margin: 20px auto 50px;
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 218, 218, 0.5)), to(rgb(204, 9, 9))) #fe7c9d;
	background: -moz-linear-gradient(top, rgba(254, 218, 218, 0.5) 0%, rgb(204, 9, 9) 100%) #fe7c9d;
	background: linear-gradient(to bottom, rgba(254, 218, 218, 0.5) 0%, rgb(204, 9, 9) 100%) #fe7c9d;
	font-size: 23px;
	text-decoration:none;
	border: 1px solid #f7005d;
	padding:12px 0 8px 0;
	border-radius:20px;
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	width: 400px;
	font-weight: bold;
}

a.reqform:hover {
	color: yellow;
}

div.cation {
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
	color: red;
}

span.shinsotu {
	text-align: center;
	font-size: 16px;
	color: #f51919;
	display: block;
	margin-top: 20px;
}

/* トップ新着情報欄 */

#main div.toplist {
	display: block;
	border-bottom: 1px dashed silver;
	height: 30px;
	width: 703px;
	float: left;
}

#main div.toplist span.date {
	display: block;
	width: 135px;
	float: left;
}

div.topcontent {
border: 1px solid #ea6b01;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
	width: 675px;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
	background-color: white;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #ddd;
	float: left;
	padding-bottom: 15px;
}

div.topcontent p {
	margin: 0;
}

h3.toppagetitle {
	font-size: 20px;
	margin-top: 5px;
	margin-right: 15px;
	border-bottom: 3px solid #ea6b01;
	margin-bottom: 15px;
}

h3.toppagetitle a{
	text-decoration: none;
	color: black;
}

div.topcontent span.post-date {
	font-size: 15px;
	margin-top: 5px;
	display: block;
}

div.topcontent p img {
	width: 200px;
	height: auto;
}


/* 会社案内用 */

dd.kaisya {
	text-indent: 0;
	margin-left: 60px;
}

img.syacho {
	margin-left: 30px;
}

p.houshin {
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	line-height: 44px;
}

p.shishin {
	display: block;
	width: 400px;
	font-size: 18px;
	line-height: 32px;
	margin-right: auto;
	margin-left: auto;
	background-color: #fff4ed;
	padding: 20px;
}



/* プライバシーポリシー */

div.pp p.p02 {
	text-align: left;
	margin-left: 50px;
	line-height: 22px;
	font-size: 14px;
}

div.pp p.p01 {
	font-size: 14px;
	line-height: 22px;
}

#menseki p {
	margin-left: 50px;
}


#menseki ol {
	list-style-type: decimal;
	margin-left: 80px;
}

div.cationmini {
	text-align: center;
	margin-top: -10px;
}

/* LPガス */

#lpgas h3 {
	font-size: 18px;
	text-indent: 10px;
	color: gray;
}

#lpgas h4 {
	font-size: 20px;
	display: block;
	background-color: #ffdecb;
	padding-left: 10px;
	border-radius: 15px;
	padding-top: 3px;
}

#lpgas p {
	margin-left: 20px;
	padding-left: 20px;
}

#lpgas p strong {
	margin-left: -14px;
	font-size: 14px;
}

/* フォーム用 */

input.wpcf7-submit {
	width: 200px;
	font-size: 17px;
	background-repeat: repeat-x;
	border:1px solid #adadad!important;
	border-left-color:#ececec!important; 
	border-top-color:#ececec!important;
	margin-right: auto;
	margin-left: auto;
	display: block;
	margin-bottom: 0;
}


table.formtable {
	width: 565px;
	border-width: 1px;
	font-size: 15px;
	margin-right: auto;
	margin-left: auto;
}

input.wpcf7-text.wpcf7-validates-as-required.name {
	columns: 50px;
	width: 350px;
	margin-bottom: 10px;
}


input.wpcf7-text.wpcf7-validates-as-required.wpcf7-validates-as-email.mail {
	margin-bottom: 10px;
	width: 350px;
}


span.wpcf7-form-control-wrap.text-naiyou textarea.text-naiyou {
	margin-bottom: 10px;
	width: 350px;
	margin-top: 15px;
}

select.wpcf7-select.koumoku {
	width: 200px;
	font-size: 18px;
}

span.wpcf7-form-control-wrap.address input.wpcf7-text.address {
	width: 350px;
	margin-bottom: 10px;
}


span.wpcf7-form-control-wrap.telnum input.wpcf7-text.telnum {
	width: 350px;
	margin-bottom: 10px;
}

span.wpcf7-form-control-wrap.text-bikou textarea.text-bikou {
	width: 350px;
}

select.wpcf7-select.shop {
	font-size: 16px;
}

select.wpcf7-select.koyou {
	font-size: 16px;
}


/* ガス業務 */

#gaswork p.top {
		display: block;
		width: 910px;
		border: 1px solid #fecccc;
		margin-right: 18px;
		margin-bottom: 15px;
		padding: 15px;
		border-radius: 10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-o-border-radius:10px;
		-ms-border-radius:10px;
		behavior:url("/PIE.htc");
		box-shadow: 2px 2px 3px #dcdcdc;
		font-size: 16px;
		background-color: white;
}

#gaswork div.gas01 {
		display: block;
		width: 430px;
	border: 1px solid #fecccc;
		margin-right: 18px;
		margin-bottom: 15px;
		padding: 15px;
		border-radius: 10px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-o-border-radius:10px;
		-ms-border-radius:10px;
		behavior:url("/PIE.htc");
		box-shadow: 2px 2px 3px #dcdcdc;
		font-size: 16px;
		background-color: white;
	float: left;
	height: 120px;
}

#gaswork div.gas01 span.gasb a {
	display: block;
	width: 400px;
	height: 60px;
	color: black;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255, 255, 255)),
		color-stop(1, rgb(252, 242, 252))
	);
	background: -o-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: -moz-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: -ms-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	font-size: 21px;
	text-decoration:none;
	border: 1px solid #fecbcc;
	border-radius:5px;
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;
	text-align: center;
	line-height: 66px;
	margin-right: auto;
	margin-left: auto;
}

#gaswork div.gas01 span.gasb a:hover {
	background: #fecbcc;
	color: white;
	font-weight: bold;
}

#gaswork div.gas01 span.gasb a.no {
	color: silver;
}

#gaswork div.gas01 span.gasb a.no:hover {
	color: silver;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(255, 255, 255)),
		color-stop(1, rgb(252, 242, 252))
	);
	background: -o-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: -moz-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: -webkit-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: -ms-linear-gradient(bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(252, 242, 252) 100%);
	font-weight: normal;
	font-style: normal;
}


#gaswork div.gas01 p {
	margin: 10px auto 0;
	display: block;
	width: 400px;
	font-size: 14px;
}

#gaswork div.strange {
display: block;
width: 910px;
border: 1px solid #fecccc;
margin-right: 18px;
margin-bottom: 15px;
padding: 15px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
behavior:url("/PIE.htc");
box-shadow: 2px 2px 3px #dcdcdc;
font-size: 16px;
background-color: white;
}

div.strange ol {
	list-style-type: decimal;
	padding-left: 50px;
}

div.strange strong {
	display: block;
	background-color: #fecbcc;
	margin-bottom: 10px;
	text-indent: 1em;
	border-radius: 5px;
	-moz-border-radius:2px;
	-webkit-border-radius:12px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
}

/* 保険業務 */

div#insuwork p.top{
display: block;
width: 910px;
border: 1px solid #aae5af;
margin-right: 18px;
margin-bottom: 15px;
padding: 15px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
behavior:url("/PIE.htc");
box-shadow: 2px 2px 3px #dcdcdc;
font-size: 16px;
background-color: white;

}

#insuwork div.insu01, div.insu02 {
display: block;
width: 910px;
border: 1px solid #aae5af;
margin-right: 18px;
margin-bottom: 15px;
padding: 15px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
behavior:url("/PIE.htc");
box-shadow: 2px 2px 3px #dcdcdc;
font-size: 16px;
background-color: white;	
}

#insuwork div.insu01 dl h3, div.insu02 dl h3 {
	display: block;
	background-color: #aae5af;
	text-indent: 1em;
	border-radius: 5px;
	-moz-border-radius:2px;
	-webkit-border-radius:12px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	margin-top: 0;
	font-size: 17px;
}

#insuwork div.insu01 dl, div.insu02 dl {
	margin: 0;
}

#insuwork div.insu01 dl dt h4, div.insu02 dl dt h4 {
	margin-bottom: 0;
}

#insuwork div.insu02 {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/uploads/2013/11/insu1.jpg) right bottom no-repeat white;
	opacity: 1;
}

#insuwork  dl dd {
	margin-left: 1.5em;
}

/* 産業用燃料・潤滑油 */

#energy p.top {
	display: block;
	width: 910px;
	border: 1px solid #ff0000;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	font-size: 16px;
	background-color: white;
}

div.energy01 {
	display: block;
	width: 910px;
	border: 1px solid #ff0000;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	font-size: 16px;
	background-color: white;
}

#energy div.energy01 dl h3 strong {
	display: block;
	background-color: #fe0000;
	text-indent: 1em;
	border-radius: 5px;
	-moz-border-radius:2px;
	-webkit-border-radius:12px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	margin: 0;
	color: white;
}

#energy div.energy01 dl h3 {
	margin-top: 0;
	margin-bottom: 10px;
}

#energy div.energy01 dl {
	margin-top: 0;
	margin-bottom: 0;
}

/*クーポン*/


div.coupon {
	width: 680px;
	border: 1px solid #b0cdfa;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	font-size: 16px;
	background-color: white;
}

div.coupon dl {
	margin: 0;
}

p.couponb a {
	display: block;
	border: 1px solid #afcdf9;
	margin-bottom: 15px;
	border-radius: 10px;
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(176, 206, 250)),
		color-stop(1, rgb(245, 249, 255))
	);
	background: -o-linear-gradient(bottom, rgb(176, 206, 250) 0%, rgb(245, 249, 255) 100%);
	background: -moz-linear-gradient(bottom, rgb(176, 206, 250) 0%, rgb(245, 249, 255) 100%);
	background: -webkit-linear-gradient(bottom, rgb(176, 206, 250) 0%, rgb(245, 249, 255) 100%);
	background: -ms-linear-gradient(bottom, rgb(176, 206, 250) 0%, rgb(245, 249, 255) 100%);
	background: linear-gradient(to bottom, rgb(176, 206, 250) 0%, rgb(245, 249, 255) 100%);
	font-size: 18px;
	text-decoration:none;
	border-radius:10px;
	box-shadow:1px 2px 2px rgba(0,0,0,0.3), 0px 1px 0px rgba(255,255,255,0.5) inset, 0px -1px 0px rgba(255,255,255,0.2) inset;	width: 710px;
	text-align: center;
	height: 35px;
	padding-top: 15px;
	color: white;
	text-shadow: 1px 1px 1px #5b5b5b;
}

p.couponb a:hover {
	color: blue;
	text-shadow: 1px 1px 1px #77b3eb;
}

div.coupon dl dd {
	margin-left: 1em;
}

div.coupon dl h4 {

	display: block;
	background-color: #aecdf8;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color: black;
	margin: 0 0 20px;
}

div.list {
	width: 680px;
	border: 1px dashed #b0cdfa;
	margin-right: 18px;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	font-size: 16px;
	background-color: white;
	float: left;
}

div.list h4 {
	margin-top: 0;
	margin-bottom: 10px;
	border-bottom: 5px solid #afcdf9;
}

div.list img {
	border: 1px solid silver;
	box-shadow: 2px 2px 3px #dcdcdc;
}

div.list p a.flyerpdf {
	background: url(https://www.suntoko.co.jp/wp/wp-content/uploads/2013/09/pdf1.png) 60px no-repeat #e3ecf7;
	height: 35px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	color: black;
	width: 260px;
	text-align: left;
	text-decoration: none;
	margin-top: 20px;
	margin-bottom: 10px;
	padding-top: 15px;
	text-indent: 100px;
	box-shadow: 2px 2px 3px #dcdcdc;
	border-bottom-style: solid;
	border: 1px solid #afcdf9;
	display: block;
	margin-left: 240px;
}

div.list p {
	float: left;
	border-bottom: 1px dashed silver;
	clear: left;
	width: 98%;
}

div.list p a.flyerpdf:hover {
	background-color: white;
	border-bottom: 1px solid #afcdf9;
}


/* 冬支度 */

#winter h4 {
	font-size: 16px;
	display: block;
	background-color: #c6f8f6;
	text-indent: 15px;
	border-left: 30px solid #90c4fb;
	height: 25px;
	padding-top: 5px;
}

#winter p.lead {
	font-size: 16px;
	font-weight: bold;
}

#winter div.battery {
	background-color: #e8f6f6;
	padding: 15px;
	margin-bottom: 15px;
}

#winter div.battery p {
	text-align: center;
	font-weight: bold;
	margin-bottom: 0;
}

#winter div.battery span.images {
	float: left;
	width: 50%;
	margin-right: auto;
	margin-left: auto;
}

#winter div.battery .wp-caption.alignnone {
	margin-right: auto;
	margin-left: auto;
}

#winter p span.red {
	color: #ea333e;
}

#winter h5 {
	font-size: 16px;
	color: #0b78ec;
}


/* リフォーム事例 */

div#reform p.top{
display: block;
width: 910px;
border: 1px solid #aae5af;
margin-right: 18px;
margin-bottom: 15px;
padding: 15px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
behavior:url("/PIE.htc");
box-shadow: 2px 2px 3px #dcdcdc;
font-size: 16px;
background-color: white;

}

#reform div.reform01, div.reform02 {
display: block;
width: 910px;
border: 1px solid #eabde1;
margin-right: 18px;
margin-bottom: 15px;
padding: 15px;
border-radius: 10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
-ms-border-radius:10px;
behavior:url("/PIE.htc");
box-shadow: 2px 2px 3px #dcdcdc;
font-size: 16px;
background-color: white;	
}

#reform div.reform01 h3, div.reform02 h3 {
	display: block;
	background-color: #f8e9f5;
	text-indent: 1em;
	border-radius: 5px;
	-moz-border-radius:2px;
	-webkit-border-radius:12px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	margin-top: 0;
	font-size: 17px;
}

#reform div.reform01 dl dt h4, div.reform02 dl dt h4 {
	margin-bottom: 0;
}


#reform  dl dd {
	margin-left: 1.5em;
}

#reform table {
	width: 100%;

}


#reform div.reform01 table tbody tr td{
	border-bottom: 1px solid silver;
	border-right: 1px solid silver;
	padding-left: 15px;
}



#reform table.photo {
	text-align: center;
}

#reform table.photo td{
	border-style: none;
	font-size: 18px;
}

/* ニコニコ始め */
div.nico {
	background-color: #26ca62;
	display: block;
	float: left;
	width: 929px;
	color: black;
	margin-bottom: 20px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	border: 1px solid #25cb62;
	padding-left: 10px;
	margin-left: -1px;
}

div.nico p {
	padding-right: 20px;
	margin-bottom: 5px;
	margin-top: 0;
	color: white;
}

div.nico img {
	margin-top: 15px;
}
div.nico h3 {
	margin-bottom: 0;
	color: white;
}

div.nico01 h4, div.nico02 h4, div.nico03 h4 {
	margin: 0;
	display: block;
	background-color: #26ca62;
	border-radius: 15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	-ms-border-radius:15px;
	behavior:url("/PIE.htc");
	text-align: center;
	color:white
}

div.nico02 {
	display: block;
	width: 910px;
	border: 1px solid #24c961;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	clear: both;
	background-color: white;
}


div.nico03 {
	display: block;
	width: 910px;
	border: 1px solid #fd650a;
	margin-bottom: 15px;
	padding: 15px;
	border-radius: 10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-o-border-radius:10px;
	-ms-border-radius:10px;
	behavior:url("/PIE.htc");
	box-shadow: 2px 2px 3px #dcdcdc;
	clear: both;
	background-color: white;
	overflow: hidden;
}

div.nico03 h5 {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.nico03 ul {
	width: 920px;
	float: left;
	margin-left: -15px;
}

div.nico03 li {
	width: 285px;
	float: left;
	margin-left: 15px;
}

#post-3836 div.nico02 table.corplist thead tr th {
	background-color: #24c961;
}

div.nico02 table.corplist tbody tr th.hiroshima {
	background-color: #92eab2;
}

div.nico02 table.corplist tbody tr th.tokyo {
	background-color: #d5f7e1;
}

div.nico02 table.corplist tbody tr th.osaka {
	background-color: #b4f0ca;
}
/* ニコニコ終わり */


#gaswork div.strange span.gasb a {
	height: 29px; 
	width: 163px; 
	padding: 15px; 
	text-align: center; 
	color: #FFFFFF; 
	font-family: 'Trebuchet MS'; 
	font-size: 21px; 
	font-weight: bold; 
	background: #E8E8E8; 
	background: -moz-linear-gradient(top, #E8E8E8 0%, #B5B5B5 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#E8E8E8), color-stop(100%,#B5B5B5)); 
	background: -webkit-linear-gradient(top, #E8E8E8 0%,#B5B5B5 100%); 
	background: -o-linear-gradient(top, #E8E8E8 0%,#B5B5B5 100%); 
	background: -ms-linear-gradient(top, #E8E8E8 0%,#B5B5B5 100%); 
	background: linear-gradient(to bottom, #E8E8E8 0%,#B5B5B5 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E8E8E8',  endColorstr='#B5B5B5', GradientType=0 ); 
	border-width: 1px; 
	border-style: solid; 
	border-color: #808080; 
	border-radius: 7px; 
	box-shadow: 0px 1px 0px 0px #B3B3B3; 
	text-shadow: 1px 2px 7px #757575;
	text-decoration: none;
}</pre></body></html>