@charset "utf-8";
/**
 * config.css(テーマ設定用CSS)
 * #009ae1 / #0277ad / #fafafa / #header { background-color: #ffffff; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat; } 
body { background-color: #ffffff; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat; } 
#nav, #nav li a { color: #; background-image: url(/theme/p-theme01/img/texture/tx_b02.png); background-repeat: repeat; } 
#nav li a, #nav li:first-child a, #nav .sp-nav { border-color: #028ecf; }
#nav li a, #sidenav li a { text-shadow: none; -moz-text-shadow: none; -o-text-shadow: none; -ms-btext-shadow: none; }
#nav { border: none; }
#footer { background-color: #F1F1F1; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat; } 
h2.title { color: #0277ad; background-color: transparent; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat-x; background-position: left bottom; } 

 */


/*
	link
*/
a {
  color: #0277ad;
  text-decoration: none;
}

a:hover {
  color: #009ae1;
  text-decoration: underline;
}


/*
	nav color
*/
#nav,
#nav li a { background-color: #009ae1 !important }

/*
	heading
*/
h2.title { border-bottom-color: #009ae1; }
h2.title2 {
	color: #0277ad;
	border-bottom-color: #009ae1;
}
h2.title3 { background-color: #009ae1; }
h3.title { color: #0277ad; }
.circle:before { border-color: #009ae1; }
.bar { border-left-color: #009ae1; }
.bg { background-color: #fafafa; }


/*
	header
*/
#header .tel span { color: #0277ad; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active { background-color: #009ae1 !important; }


/*
	sidebar
*/
#sidebar .company .tel span { color: #0277ad; }


/*
	footer
*/
#footer .copyright { background-color: #009ae1; }
#return a { background-color: #009ae1; }


/*
	contents
*/
.cl0 { color: #FFFFFF; }
.cl1 { color: #009ae1; }
.cl2 { color: #0277ad; }
.cl3 { color: #fafafa; }

.bg-cl0 { background-color: #FFFFFF; }
.bg-cl1 { background-color: #009ae1; }
.bg-cl2 { background-color: #0277ad; }
.bg-cl3 { background-color: #fafafa; }

.linebox0 { border: 3px solid #FFFFFF; }
.linebox1 { border: 3px solid #009ae1; }
.linebox2 { border: 3px solid #0277ad; }
.linebox3 { border: 3px solid #fafafa; }
.linebox-red { border: 3px solid #FF0000; }
.linebox-yellw { border: 3px solid #FF6600; }

#main .blog-list li .date { color: #009ae1; }
#main .blog-list li a { color: #333333; }

/*
	parts
*/
.catch1,
.catch2 { color: #0277ad; }
table.t-type1 th,
table.t-type2 th { background-color: #fafafa; }

/*
	flow
*/
div.flow li {
	background-color: #fafafa;
	border-color: #009ae1;
}
div.flow li:after { border-color: #009ae1 transparent transparent; }
div.flow .number { background-color: #009ae1; }


/*
	faq
*/
div.faq .question { color: #0277ad; }
div.faq .question span { background-color: #009ae1; }


/*
	post wigets
*/
#posts .post h3 a,
#post .post h3 {
	color: #0277ad !important;
	border-bottom-color: #009ae1 !important;
}

article.post .data,
article.post .tags { background-color: #fafafa !important; }

article.post .data .date { color: #009ae1 !important; }

div.widget-blog-recent-entries h2,
div.widget-blog-monthly-archives h2,
div.widget-blog-categories-archives h2,
div.widget-site-search h2 { 
	color: #FFFFFF;
	background-color: #009ae1 !important;
}

div.catelist { background-color: #fafafa; }
div.catelist .btn-bar { background-color: #0277ad; }
div.catelist ul { border-bottom: 2px solid #0277ad; }
div.catelist li { border: 1px solid #009ae1; }

/* Theme color option */
#header { background-color: #ffffff; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat; } 
body { background-color: #ffffff; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat; } 
#nav, #nav li a { color: #; background-image: url(/theme/p-theme01/img/texture/tx_b02.png); background-repeat: repeat; } 
#nav li a, #nav li:first-child a, #nav .sp-nav { border-color: #028ecf; }
#nav li a, #sidenav li a { text-shadow: none; -moz-text-shadow: none; -o-text-shadow: none; -ms-btext-shadow: none; }
#nav { border: none; }
#footer { background-color: #F1F1F1; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat; } 
h2.title { color: #0277ad; background-color: transparent; background-image: url(/theme/p-theme01/img/texture/tx_.png); background-repeat: repeat-x; background-position: left bottom; } 
