@charset "utf-8";
/* CSS Document */
	
body {
	margin: 0;
	text-align: center;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	color: #1e1e1e;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 1.00em;
	line-height: 180%;
}


/* a */
a {
	color: #1e1e1e;
	text-decoration: underline;
}
a:hover {
	color: #14B9F0;
	text-decoration: underline;
}
a.menuP { text-decoration: none; }
a.menuP:hover {
	text-decoration: none;
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}
a.sidemenuList:hover { color: #14146e; }
a img { border-style: none; }
a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
}
a.logo:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
}
a.hoverWht {
	color: #fff;
	text-decoration: none;
}
a.hoverWht:hover {
	color: #fff;
	text-decoration: underline;
}
a.entryBtnL { margin: 0 10px 0 0; }
a.entryBtnR { margin: 0 0 0 10px; }
a.rollover_bnrMediaid {
	display: block;
	width: 210px;
	height: 100px;
	margin-left: auto;
	background: url(./images/bnr_ma.jpg) 0 0 no-repeat;
}
a.applicationBtn { margin: 0 10px 0 0; }
a span.proListname {
	color: #14146e;
	font-size: 1.13em;
	font-weight: bold;
	text-decoration: none;
}
a:hover span.proListname {
	color: #14B9F0;
	font-size: 1.13em;
	font-weight: bold;
	text-decoration: underline;
}
/* a */


/* p */
p.p1 {
	margin: 0;
	padding: 0;
}
p.p2 {
	margin: 0;
	padding: 20px 0 5px 0;
	color: #14146e;
}
p.p3 { font-size: 0.88em; }
p.p4 {
	margin: 0;
	padding: 40px 0 5px 0;
	font-size: 0.88em;
}
p.p5 {
	font-size: 0.75em;
	line-height: 140%;
}
p.p6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	color: #14146e;
}
p.p7 {
	margin: 20px 0 5px 0;
	padding: 0;
}
p.p8 {
	margin: 20px 0 0 0;
	padding: 0;
	font-size: 1.13em;
	font-weight: bold;	
}
p.p9 {
	margin: 0;
	padding: 3px 0 0 0;
	font-size: 2.50em;
	font-weight: bold;
	color: #14146e;	
}
p.p10 {
	margin: 0;
	padding: 0;
	font-size: 0.88em;
}
p.p11 {
	margin: 0 0 0 40px;
	padding: 0;
}
p.p12 {
	margin: 0;
	padding: 0;
	font-size: 0.88em;
	font-weight: bold;
}
p.p13 {
	margin: 0 0 30px 0;
	padding: 0;
}
p.p14 {
	margin: 0;
	padding: 0;
	font-size: 0.88em;
	font-weight: bold;	
	color: #14146e;	
}
p.p15 {
	margin: 0;
	padding: 0;
	font-size: 1.13em;
	font-weight: bold;	
}
p.p16 {
	color: #1e1e1e;
	text-decoration: none;
}
p.txtLeft {
	margin: 0 0 30px 0;
	text-align: left;
	font-size: 0.88em;
}
p.txtCenter {
	margin: 20px 0 30px 0;
	text-align: center;
}
p.txtS {
	margin: 0;
	padding: 0;
	font-size: 0.75em;	
}
p.map1 { text-align: center; }
p.greetingName {
	margin: 10px 0 50px 0;
	text-align: right;
}
/* p */


/* h */
h1 {
	margin: 0;
	padding: 12px 0 0 0;
}
h2.h2title1 {
	font-size: 1.13em;
	margin: 0;
}
h2.h2title2 {
	font-size: 1.13em;
	color: #14146e;
	border-left: 7px double #a5a5c8;  
	margin: 0 0 10px 0;
	padding: 0 10px;
}
h2.h2title3 {
	font-size: 1.50em;
	color: #14146e;
	margin: 0;
	padding: 0 0 5px 0;
}
h2.h2title4 {
	font-size: 1.00em;
	margin: 40px 0 0 0;
	font-weight: bold;
}
h3.h3title1 {
	font-size: 1.00em;
	margin: 0;
}
h3.h3title2 {
	font-size: 1.00em;
	margin: 0;
	color: #14146e;
}
h3.h3title3 {
	font-size: 1.00em;
	color: #fff;
	margin: 0;
}
h3.h3sidemenu {
	font-size: 1.25em;
	margin: 0;
	color: #14146e;
}
h3.h3sidemenu2 {
	font-size: 1.25em;
	margin: 25px 0 0 0;
	color: #14146e;
}
h3.single {
	font-size: 1.25em;
	color: #000000;
	margin: 0;
	padding: 0 0 5px 0;
}
/* h */


/* span */ 
span.sidemenuTitle {  
	display: block;  
	font-size: 0.75em;  
	color: #14146e;
	margin: 0;
}
span.thTxtS { font-size: 0.75em; }
span.txt2 {  
	font-size: 0.50em;
	color: #1e1e1e;  
}
span.txt3 {
	font-size: 1.88em;
	font-weight: bold;
	line-height: 110%;	
}
span.txt4 { font-weight: bold; }
span.footerMenuTtl {
	color: #14146e;
	font-weight: bold; 
}
span.date {
	font-size: 0.88em;
	font-weight: bold; 	
}
span.space1 { margin: 0 0 0 4.0em; }
span.space2 { margin: 0 0 0 3.0em; }
span.proListname {
	color: #14146e;
	font-size: 1.13em;
	font-weight: bold;
}
/* span */ 


/* table */ 
table.tbl {
	margin: 0;
	padding: 0;
	width: 690px;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 1px solid #a5a5c8;
	border-bottom: 1px solid #a5a5c8;	
}
th {
	color: #14146e;
	background-color: #e6e6f0;
	text-align: center;
	padding: 15px 15px;
	border-top: 1px solid #a5a5c8;
	border-bottom: 1px solid #a5a5c8;	
}
th.th1 { width: 135px; }
th.th2 { width: 230px; }
th.th3 { width: 150px; }	
td {
	padding: 10px 15px;
	line-height: 140%;	
	border-top: 1px solid #a5a5c8;
	border-bottom: 1px solid #a5a5c8;	
}
td.tLine1 { padding: 20px 0 20px 15px; }
table.tbl dl {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 160%;
}
table.tbl dl dd {
	margin: 0 0 0 5px;
	padding: 0;
}
a.infosession {
		
}
/* table */ 


/* img */
img.menuIcon1 {
	margin: 0 10px 0 0;
	float: left;
}
img.imgHeight1 {
	padding: 0 0 5px 0;
	text-align: center;
	vertical-align: middle;
}
img.society_pht1 { margin: 0 0 30px 0; }
img.map1 { margin: 0 0 60px 0; }
img.entryBtn { margin: 20px 0 0 0; }
/* img */


/* hr */
hr.headerLine {  
	height: 0;
	margin: 0;
	padding: 0;
	border-color: #cccccc;
	border-style: solid;
	border-width: 0 0 1px 0;
}
hr.itemLine {
	margin: 10px 0 40px 0;
	border: 0;
	height: 7px;
	background: url(./images/bg_line1.png) repeat-x 0 0;
}
hr.chartLine {
	height: 0px;
	margin: 0 0 15px 0;
	padding: 10px 0;
	border-color: #cccccc;
	border-style: dotted;
	border-width: 0 0 1px 0;
}
hr.line1 {
	display: block;
	width: 100%;
	height: 1px;
	background-color: #a5a5c8;
	border: 0;
}
hr.line2 {
	width: 350px;
	height: 0px;
	margin: 0 0 20px 0;
	padding: 0;
	border-color: #cccccc;
	border-style: dotted;
	border-width: 0 0 1px 0;
}
/* hr */


/* ul */
ul.privacy1 {
	margin: 0;
	padding: 0;
	font-size: 0.88em;
	list-style: none;	
}
ul.society1 {
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;	
}
ul.NewsList {
	margin: 5px 0 20px 0;
	padding: 0;
	line-height: 180%;
	list-style: none;
}

ul.proList1 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 0.88em;
	list-style: none;	
}
ul.proList1 li {
	margin: 0 0 5px 0;
	padding: 0 10px;
	line-height: 200%;
	border-left: 7px double #a5a5c8;  
}
ul.proList1 li.li_involveList1 {
	margin: 0 0 40px 0;
	padding: 0;
	line-height: 200%;
	color: #14146e;
	font-size: 1.13em;
	font-weight: bold;
	border: none;
}
ul.proList1 li a { color: #14146e; }
ul.proList1 li a:hover { color: #14B9F0; }

ul.proList2 {
	margin: 15px 0 0 0;
	padding: 0;
	font-size: 0.88em;
	list-style: none;	
}
ul.proList2 li a { color: #14146e; }
ul.proList2 li a:hover { color: #14B9F0; }

ul.news {
	margin: 15px 0 0 0;
	padding: 0;
	line-height: 180%;
	list-style: none;	
}
ul.sideBnr {
	margin: 0;
	padding: 0;
	list-style: none; 
}
ul.sideBnr li { margin-bottom: -1px; }
/* ul */


#wrapper {
	width: 100%;
	padding: 0;
	text-align: left;
	border-top: 5px solid #14146e;
}
#header {
	width: 960px;
	height: 100px;
	margin: 0 auto;
}
#headerL {
	width: 520px;
	height: 100px;
	float: left;
}
#gNavi {
	width: 440px;
	height: 100px;
	float: right;
}
#gNavi li {
	padding: 0;
	display: inline;
}
ul.gNavimenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.gNavimenu li { float: left; }
ul.gNavimenu li a {
	display: block;	
	height: 100px;
}
ul.gNavimenu li a#navi1 { background: url(./images/navimenu.png) 0 0 no-repeat; width: 110px; height: 100px; }
ul.gNavimenu li a#navi2 { background: url(./images/navimenu.png) -110px 0 no-repeat; width: 110px; height: 100px; }
ul.gNavimenu li a#navi3 { background: url(./images/navimenu.png) -220px 0 no-repeat; width: 110px; height: 100px; }
ul.gNavimenu li a#navi4 { background: url(./images/navimenu.png) -330px 0 no-repeat; width: 110px; height: 100px; }
ul.gNavimenu li a#navi1:hover { background: url(./images/navimenu.png) 0 -100px no-repeat; height: 100px; }
ul.gNavimenu li a#navi2:hover { background: url(./images/navimenu.png) -110px -100px no-repeat; height: 100px; }
ul.gNavimenu li a#navi3:hover { background: url(./images/navimenu.png) -220px -100px no-repeat; height: 100px; }
ul.gNavimenu li a#navi4:hover { background: url(./images/navimenu.png) -330px -100px no-repeat; height: 100px; }
ul.gNavimenu li a#navi1:active { background: url(./images/navimenu.png) 0 -200px no-repeat; height: 100px; }
ul.gNavimenu li a#navi2:active { background: url(./images/navimenu.png) -110px -200px no-repeat; height: 100px; }
ul.gNavimenu li a#navi3:active { background: url(./images/navimenu.png) -220px -200px no-repeat; height: 100px; }
ul.gNavimenu li a#navi4:active { background: url(./images/navimenu.png) -330px -200px no-repeat; height: 100px; }


/* base */
#mainP {
	width: 100%;
	margin: 0 auto;
	height: 300px;
	text-align: center;
	background: url(./images/p_main.png) center no-repeat;
}
#contentsWarrper {
	width: 960px;
	margin: 0 auto;
	clear: both;
}
#contents_top {
	width: 690px;
	margin: 50px 30px 80px 0;
	float: left;
}
#sidebar {
	width: 210px;
	margin: 30px 0 50px 29px;
	float: right;
}
/* base */


/* footer */
#footerWapper {
	width: 100%;
	margin: 0 auto;
	clear: both;
	text-align: center;
}
#footer1.bg1 {
	margin: 0 auto;
	height: 200px;
	background-color: #e6e6f0;
}
.footerContents {
 	width: 960px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.88em;
}
.footerBox {
	width: 140px;
	height: 90px;
	padding: 30px 30px 0 0;
   	float: left;
}
ul.footerMenu { 
	margin: 0; 
	padding: 0; 
	font-size: 0.88em;
	list-style: none; 
}
ul.footerMenu li { 
	display: inline; 
	padding: 0; 
	margin: 0; 
}
ul.footerMenu li a{
	display: block; 
	width: 140px; 
	margin: 0;
	padding: 0;
	text-align: left;
}
#footer2.bg2 {
	height: 30px;
	margin: 0 auto;
	background-color: #14146e;
	clear: both;
}
.copyright {
	width: 960px;
	margin: 0 auto;
	padding: 2px 0 0 0;
	font-size: 0.75em;
	text-align: left;
	color: #fff;
}
/* footer */


/* sidebar */
#sideBnr0 {
	margin: 20px 0 0 0;
	width: 210px;
}
#sideBnr1 {
	width: 210px;
	height: 140px;
	margin: 10px 0 0 0;
}
.arrow_box1 {
	position: relative;
	background: #fff;
	font-size: 0.75em;
}
.arrow_box1:after,.arrow_box1:before {
	width: 0;
	height: 0;
	top: 7%;
	left: 2%;
	border: solid transparent;
	content: "";
	position: absolute;
}
.arrow_box1:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 5px;
	margin-left: -5px;
}
.arrow_box1:before {
	border-color: rgba(20, 185, 240, 0);
	border-top-color: #14b9f0;
	border-width: 6px;
	margin-left: -6px;
}
#bnrMediaid {
	width: 210px;
	height: 100px;
	float: right;
}
#sideBnr2 {
	width: 210px;
	margin: 0 0 20px 0;	
}
.arrow_box2 {
	position: relative;
	background: #fff;
	font-size: 0.75em;
}
.arrow_box2:after,.arrow_box2:before {
	width: 0;
	height: 0;
	top: 3%;
	left: 2%;
	border: solid transparent;
	content: "";
	position: absolute;
}
.arrow_box2:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #fff;
	border-width: 5px;
	margin-left: -5px;
}
.arrow_box2:before {
	border-color: rgba(20, 185, 240, 0);
	border-top-color: #14b9f0;
	border-width: 6px;
	margin-left: -6px;
}
ul.sideMenu {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 0.88em;
	list-style: none; 	
}
ul.sideMenu2 {
	margin: 25px 0 0 0;
	padding: 0;
	font-size: 0.88em;
	list-style: none; 	
}
ul.sideMenu li , .sideMenu2 li {
	list-style: none;
	width: 210px; 
	padding: 10px 0;
	border-top: 1px dotted #1e1e1e;
	border-bottom: 1px dotted #1e1e1e;
	margin-top: -1px;
	background: #fff; 
	color: #1e1e1e;
}
ul.sideMenu li a , .sideMenu2 li a {
	display: block;
	width: 190px;
	padding: 15px 7px 15px 7px;
	text-decoration: none;
	color: #14146e; 
}
ul.sideMenu li a:hover , .sideMenu2 li a:hover {
	position: relative;
	background: #e6e6f0;  
	border-left: 8px solid #14146e;
	text-decoration: none;
	color: #14146e;
}
/* sidebar */


ul.sideMenu li.activeMenu a {
	position: relative;
	background: #e6e6f0;  
	border-left: 8px solid #14146e;
	text-decoration: none;
	color: #14146e;
}
/*#news {
	width: 690px;
	margin: 40px 0 0 0;
	padding: 0px;
}*/
#brTitle , #brTitle1 {
	width: 690px;
	height: 34px;
	color: #fff;
}
.brBlue1 {
	width: 680px;
	height: 30px;
	padding: 6px 0 0 10px;
	background-color: #14146e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.brBlue2 {
	width: 320px;
	height: 30px;
	padding: 6px 0 0 10px;
	background-color: #14146e;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
#brTitleL {
	width: 325px;
	padding: 2px 0 0 7px;
	float: left
}
#brTitleR {
	width: 335px;
	padding: 2px 10px 0 0;
	text-align: right;
	float: right;
}
#brTitleL1,#brTitleL2 {
	width: 335px;
	padding: 5px 0 0 10px;
	float: left
}
#newsTop {
	width: 690px;
	margin: 0;
	padding: 0;
	text-align: left;
	clear: both;
}
#p_title {
	width: 960px;
	height: 120px;
	margin: 60px 0 10px 0;
}

#itemL1 {
	width: 325px;
	height: 300px;
	margin: 0 40px 0 0;
	float: left;
}
#itemR1 {
	width: 325px;
	height: 300px;
	margin: 0;
	float: right;
}
#itemL {
	width: 325px;
	margin: 0 40px 50px 0;
	float: left;
}
#itemR {
	width: 325px;
	margin: 0 0 50px 0;
	float: right;
}

#aboutContact {
	width: 690px;
	height: 160px;
	margin: 30px 0 20px 0;
	text-align: center;
	clear: both;
}
.contactGuide1 {
	background-color: #e6f5ff;
	border: 1px solid #a5e6fa;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.contactGuide2 {
	border: 1px solid #a5a5c8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#contentsItem1,#contentsItem5 {
	width: 690px;
	margin: 0 0 15px 0;
}
#contentsItem2 {
	width: 690px;
	margin: 0 0 50px 0;
	padding: 0;
	text-align: center;
}
#contentsItem3 {
	width: 500px;
	height: 90px;
	margin: auto;
	padding: 0;
}
#contentsItem4 {
	width: 690px;
	margin: 0;
	padding: 0;
}
#contentsItem6 {
	width: 310px;
	margin: 0 0 15px 0;
}
#productList1 {
	width: 690px;	
	margin: 0;
	padding: 0;
}
#productList2,#productList3,#productList4 {
	width: 690px;	
	margin: 0;
	padding:0;
	clear: both;
}
#tbl1,#societyNews { margin: 40px 0 0 0; }
#tbl2 {
	height: 430px;
	margin: 35px 20px 0 0;
	float: left;	
}
#tbl3 {
	width: 310px;
	height: 430px;
	margin: 20px 0 0 0;
	float: right;
}
#tbl4 {
	width: 325px;
	margin: 35px 20px 0 0;
	float: left;	
}
#tbl5 {
	width: 325px;
	margin: 0 20px 0 0;
	float: left;	
}
#tbl6 {
	width: 325px;
	margin: 0;
	float: right;	
}
#tbl7,#tbl9,#tbl11,#tbl13 {
	width: 325px;
	margin: 50px 20px 0 0;
	float: left;	
}
#tbl8,#tbl10,#tbl12 {
	width: 325px;
	margin: 50px 0 0 0;
	float: right;	
}
#conItem3L {
	width: 120px;
	height: 30px;	
	float: left;
}
.Item3Lbg {
	margin: 10px;
	padding: 20px 20px;
	text-align: center;
	background-color: #e6e6f0;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.Item3Lbg2 {
	margin: 20px 10px 20px 90px;
	padding: 20px;
	text-align: center;
	background-color: #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#conItem3R {
	width: 310px;
	height: 90px;
	float: right;
}
.Item3Rbg,.Item3Rbg2 { text-align: left; }
#conItem3R2 {
	width: 420px;
	float: right;
}
#contactProduct {
	width: 690px;
	height: 110px;
	margin: 30px 0 15px 0;
	text-align: center;
	clear: both;
}
.contactProductBg {
	background-color: #e6e6f0;
	border: 1px solid #a5a5c8;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#map {
	width: 690px;
	height: 460px;
	margin: 40px 0 60px 0;
	padding: 0;
	background: url(./images/p_result_map.png) no-repeat center;
	color: #fff;
}
#kyusyu {
	width: 100px;
	height: 70px;
	padding: 163px 0 0 63px;
	text-align: center;
	float: left;
}
#chugoku {
	width: 100px;
	height: 70px;
	padding: 119px 0 0 48px;
	text-align: center;
	float: left;
}
#kanto {
	width: 100px;
	height: 70px;
	margin: 0 79px 0 0;
	padding: 258px 0 0 200px;
	text-align: center;
	float: left;
}
#kinki {
	width: 100px;
	height: 70px;
	padding: 65px 0 0 280px;
	text-align: center;
	float: left;
}

/* 追加CSS */

#itemL1 {
	width: 325px;
	height: 280px;
	margin: 0 40px 20px 0;
	float: left;
}
#contents_top1 {
	width: 690px;
	margin: 40px 0px 80px 0;
	float: left;
}
#contentsItem7 {
	width: 330px;
	height: 90px;
	margin: 0 0 100px 0;
	padding: 20px 0 20px 25px;
}
.return {
	width: 690px;
	margin: 0 0 50px 0;
	float: left;
}

ul.Menu404 {
	margin: 50px 0 50px 0;
	padding: 0;
	list-style: none; 
}
ul.Menu404 li { 
	display: inline; 
	padding: 0; 
	margin: 0; 
}
ul.Menu404 li a{
	display: block; 
	margin: 0;
	padding: 0;
	text-align: left;
}
ul.news li {
	width: 690px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
p.color1 {
	margin: 0;
	padding: 0;
	color: #14146e;	
}
dl.dl_faq {
	margin: 0 0 15px 0;
	padding: 20px;
	background-color: #e6e6f0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}
dl.dl_faq dt {
	margin: 0 0 5px 0;
	font-size: 1.13em;
	font-weight: bold;
	color: #14146e;
}
dl.dl_faq dd {
	margin: 0;
	padding-left: 1.6em;
	text-indent: -1.6em;
}
table.tbl_apply {
	margin: 0;
	padding: 0;
	width: 690px;
	border-spacing: 0;
	border-collapse: collapse;
	border-top: 1px solid #a5a5c8;
	border-bottom: 1px solid #a5a5c8;	
}
table.tbl_apply th {
	width: 200px;
	color: #14146e;
	background-color: #e6e6f0;
	text-align: center;
	padding: 15px 15px;
	border-top: 1px solid #a5a5c8;
	border-bottom: 1px solid #a5a5c8;	
}
table.tbl_apply td {
	padding: 10px 15px;
	line-height: 140%;	
	border-top: 1px solid #a5a5c8;
	border-bottom: 1px solid #a5a5c8;	
}
.termsBox1 {
	font-size: 0.88em;	
}
dl.dl_terms1 {
	margin: 0 0 40px 0;	
}
dl.dl_terms1 dt {
	margin: 20px 0 0 0;
	padding: 5px 10px;
	font-size: 1.25em;
	font-weight: bold;
	background-color: #e6e6f0;
}
dl.dl_terms1 dd {
	margin: 10px 0;
}
dl.dl_terms2 dt {
	margin: 0;
	font-size: 1.13em;
	font-weight: bold;
	background-color: #fff;
}
dl.dl_terms2 dd {
	margin: 0 0 10px 0;
}
ol.ol_terms1 {
	margin: 0;
	padding: 0;
	list-style: none;
}
ol.ol_terms1 li{
	padding-left: 1em;
	text-indent: -1em;
}
#workshopBox1 {
	
}
dl.dl_workshop1 {
	margin: 0 0 30px 0;	
}
dl.dl_workshop1 dt {
	margin: 20px 0 10px 0;
	padding: 0 10px 5px 10px;
	font-size: 1.13em;
	font-weight: bold;
	background-color: #e6e6f0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
dl.dl_workshop1 dt img {
	margin: 0 5px 0 0;
	padding: 8px 0 0 0;
}
dl.dl_workshop1 dd {
    display: block;
    -webkit-margin-start: 0;
}
dl.dl_workshop1 dd img.img_workshop1 {
    display: block;
    -webkit-margin-start: 0;
}
dl.dl_workshop1 dd img.img_workshop2 {
	margin: 0 0 0 7px;
    vertical-align: middle;
}
img.photo_venue {
	margin: 5px 20px 10px 0;
}

/* 追加　*/
.summary_list {
	margin: 0;
	padding: 0;
	list-style: none;	
}


/* ここからWPで追加 */

.newsBox {
	width: 690px;
	margin: 30px 0 50px 0;
	text-align: left;
	height: 100%;
}
.newText {
	width: 350px;
	margin: 0 30px 100px 0;
	float: left;
}
.newsPhoto {
	width: 310px;
	margin: 0;
	text-align: right;
	float: right;
}
.photo1,photo2 {
	width: 310px;
	margin: 0 0 10px 0;
}
#bnrCase {
	width: 430px;
	height: 90px;
}
#topBnr {
	margin: 0 0 40px 0;
	width: 690px;
	height: 130px;
}
#topBnr_L {
	margin: 0 20px 0 0;
	float: left;
	width: 335px;
	height: 130px;
}
#topBnr_R {
	float: right;
	width: 335px;
	height: 130px;
}
.post_navi {
}
.post_navi_prev {
	float: left;
	text-align: left;
}
.post_navi_next {
	float: right;
	text-align: right;
}
span.post_date {
	font-size: 0.88em;
	font-weight: bold;
	padding-left: 20px;
	background: url(./images/clock.png) no-repeat left center;
}


/* Contact Form 7 */

.wpcf7-text,
.wpcf7-textarea {
	width: 400px;
}
.wpcf7-form-control.wpcf7-submit {
	width: 180px;
	height: 40px;
}

/* Contact Form 7 add confirm */

.wpcf7-form-control.wpcf7-confirm,
.wpcf7-form-control.wpcf7-back {
	width: 180px;
	height: 40px;
}

/*　勉強開催予定詳細ページ */
#contentsItem1 div.ws_date{
	float: right;
    width: 300px;
    padding : 0 0 0 0;
    margin : 0 0 0 0;
}
.ws_goto_atend {
	-moz-box-shadow:inset 0px 1px 0px 0px #9acc85;
	-webkit-box-shadow:inset 0px 1px 0px 0px #9acc85;
	box-shadow:inset 0px 1px 0px 0px #9acc85;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #74ad5a), color-stop(1, #68a54b));
	background:-moz-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-webkit-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-o-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:-ms-linear-gradient(top, #74ad5a 5%, #68a54b 100%);
	background:linear-gradient(to bottom, #74ad5a 5%, #68a54b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74ad5a', endColorstr='#68a54b',GradientType=0);
	background-color:#74ad5a;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	border:1px solid #3b6e22;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	padding:5px 50px;
	margin: 8px 30px 0 0px ;
	text-decoration:none;
}
.ws_goto_atend:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #68a54b), color-stop(1, #74ad5a));
	background:-moz-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-webkit-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-o-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:-ms-linear-gradient(top, #68a54b 5%, #74ad5a 100%);
	background:linear-gradient(to bottom, #68a54b 5%, #74ad5a 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#68a54b', endColorstr='#74ad5a',GradientType=0);
	background-color:#68a54b;
}
.ws_goto_atend:active {
	position:relative;
	top:1px;
}

#ws_apply_submit {
	-moz-box-shadow:inset 0px -3px 7px 0px #276873;
	-webkit-box-shadow:inset 0px -3px 7px 0px #276873;
	box-shadow:inset 0px -3px 7px 0px #276873;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #14c4f0), color-stop(1, #0aa0f0));
	background:-moz-linear-gradient(top, #14c4f0 5%, #0aa0f0 100%);
	background:-webkit-linear-gradient(top, #14c4f0 5%, #0aa0f0 100%);
	background:-o-linear-gradient(top, #14c4f0 5%, #0aa0f0 100%);
	background:-ms-linear-gradient(top, #14c4f0 5%, #0aa0f0 100%);
	background:linear-gradient(to bottom, #14c4f0 5%, #0aa0f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#14c4f0', endColorstr='#0aa0f0',GradientType=0);
	background-color:#14c4f0;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #0aa0f0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	padding:9px 23px;
	text-decoration:none;
	text-shadow:0px 1px 0px #3d768a;
}
#ws_apply_submit:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0aa0f0), color-stop(1, #14c4f0));
	background:-moz-linear-gradient(top, #0aa0f0 5%, #14c4f0 100%);
	background:-webkit-linear-gradient(top, #0aa0f0 5%, #14c4f0 100%);
	background:-o-linear-gradient(top, #0aa0f0 5%, #14c4f0 100%);
	background:-ms-linear-gradient(top, #0aa0f0 5%, #14c4f0 100%);
	background:linear-gradient(to bottom, #0aa0f0 5%, #14c4f0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aa0f0', endColorstr='#14c4f0',GradientType=0);
	background-color:#0aa0f0;
}
#ws_apply_submit:active {
	position:relative;
	top:1px;
}
#ws_apply_submit:disabled {
	background:none;
	border:none;
	cursor:not-allowed;
	box-shadow:none;
	background:#cccccc;
}
#ws_apply_stime input{
	width:100px;
}
#ws_apply_etime input{
	width:100px;
}