@charset "utf-8";

@import url("common.css");

#indexMain {
	width: 698px;
	border:1px solid #E7E7E7;
	padding: 20px;
	background: url(../../style/images/index_main.jpg) right no-repeat #FFFFFF;
}

.sIconText {
	float: left;
	width: 239px;
}


.sIconImage {
	float: right;
	width: 120px;
}

#kakeiMain {
	background: url(../../style/images/kakei_main.gif) no-repeat;
}

#kakeiTitle {
	padding: 55px 0 45px 20px;
}

#kakeiSummary {
	width: 460px;
	padding-left: 20px;
}

.crTitle {
	font-size: 150%;
	line-height: 1.2em;
	font-weight: bold;
	color: #CC0000;
}

#styleContents {
	background: url(../../style/images/contents_bg1.gif);
	border-bottom: 3px solid #E7E7E7;
	margin-bottom: 60px;
}

#solutionTitle {
	margin-left: 3px;
	width: 714px;
	background: #FFFFCC;
	padding: 10px 0 10px 20px;
}

#solutionTitle p {
	float: left;
	vertical-align: middle;
}

#solutionTitle h3 {
	float: left;
	font-size: 150%;
	line-height: 1.2em;
	font-weight: bold;
	color: #FF6600;
	padding-top: 5px;
}

.point {
	width: 700px;
	margin: 0 auto;
}

.pointImg {
	float: left;
}

.pointText {
	float: left;
	padding-left: 10px;
}

.pointText h3 {
	float: left;
	font-size: 150%;
	line-height: 1.2em;
	font-weight: bold;
	color: #CC0000;
	padding-top: 5px;
}

.styleGtitle {
	margin-left: 3px;
	width: 714px;
	background: #EEEEEE;
	padding: 5px 0 5px 20px;
}

.styleGtitle h3 {
	font-size: 130%;
	line-height: 1.2em;
	font-weight: bold;
}

#styleFootBox {
	border: 1px solid #E7E7E7;
}

.styleFootBox1,
.styleFootBox2,
.styleFootBox3 {
	float:left;
	margin-right: 20px;
	width: 218px;
}

.styleFootBox3 {
	margin-right: 0px;
}

.styleFootBoxI {
	background: url(../../style/images/foot_bg1.gif) bottom;
	padding-bottom: 10px;
}

#styleFootBox h4 {
	padding: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.styleFootBoxBottom {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}


/*//////////////////
Add
//////////////////*/
.styleColumn31Box {
	width: 700px;
	background: url(../../style/images/bg_228_1.gif) repeat-y;
	margin-bottom: 20px;
}
.styleColumn31Box1,
.styleColumn31Box2,
.styleColumn31Box3 {
	float: left;
	width: 228px;
	border-top: 1px solid #E7E7E7;
}
.styleColumn31Box1,
.styleColumn31Box2 {
	margin-right: 8px;
}
.styleColumn31BoxInner {
	width: 200px;
}
.styleColumn31Bottom {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	background: url(../../style/images/bg_228_2.gif) bottom;
}
.styleColumn21Box {
	width: 700px;
	background: url(../../style/images/bg_345_1.gif) repeat-y;
	margin-bottom: 10px;
}
.styleColumn21Box1,
.styleColumn21Box2 {
	float: left;
	width: 345px;
	border-top: 1px solid #E7E7E7;
}
.styleColumn21Box1 {
	margin-right: 10px;
}
.styleColumn21BoxInner {
	width: 325px;
}
.styleColumn21Bottom {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	background: url(../../style/images/bg_345_2.gif) bottom;
}
table.styleSt1 {
	width: 700px;
	border: solid 1px #ddd;
	border-collapse: collapse;
}

table.styleSt1 th,
table.styleSt1 td {
	padding: 10px;
	border-bottom: solid 1px #ddd;
	border-right: solid 1px #ddd;
}
table.styleSt1 th {
	text-align: center;
}
.styleTbc1 {
	background-color: #eee;
}
.styleTbc2 {
	background-color: #c62a2b;
}
.styleTbcCircleRed {
	background: url(../../style/images/img_tbl_cirred.gif) #f9ecec no-repeat right center;
	font-size: 100%;
	line-height: 1.3em;
}
.styleTbcCircleRed2 {
	background: url(../../style/images/img_tbl_cirred2.gif) #f9ecec no-repeat right center;
	font-size: 100%;
	line-height: 1.3em;
}
.styleTbcCircle {
	background: url(../../style/images/img_tbl_cir.gif) #fff no-repeat right center;
	font-size: 100%;
	line-height: 1.3em;
}
.styleTbcTriangle {
	background: url(../../style/images/img_tbl_tri.gif) #fff no-repeat right center;
	font-size: 100%;
	line-height: 1.3em;
}

#takasugiMain {
	background: url(../../style/images/takasugi_main.gif) no-repeat;
}
#denwadaiMain {
	background: url(../../style/images/denwadai_main.gif) no-repeat;
}
#sokudoMain {
	background: url(../../style/images/sokudo_main.gif) no-repeat;
}
#kaitekiMain {
	background: url(../../style/images/kaiteki_main.gif) no-repeat;
}
#kaigaiMain {
	background: url(../../style/images/kaigai_main.gif) no-repeat;
}
#hikkoshiMain {
	background: url(../../style/images/hikkoshi_main.gif) no-repeat;
}
#lanMain {
	background: url(../../style/images/lan_main.gif) no-repeat;
}
#setteiMain {
	background: url(../../style/images/settei_main.gif) no-repeat;
}
#mobilesetMain {
	background: url(../../style/images/mobileset_main.jpg) no-repeat;
}
#sotodenetMain {
	background: url(../../style/images/sotodenet_main.jpg) no-repeat;
}
#styleTitle {
	padding: 55px 0 45px 20px;
}

#styleSummary {
	width: 460px;
	padding-left: 20px;
}
.crTitle2 {
	font-size: 120%;
	line-height: 1.2em;
	font-weight: bold;
	color: #CC0000;
}
.crTitleGreen {
	font-size: 120%;
	line-height: 1.2em;
	font-weight: bold;
	color: #228f1f;
}
.styleWidth700 {
	width: 700px;
}
.styleWidth345 {
	width: 345px;
}
.styleGrayArea {
	padding: 20px;
	background: #EEEEEE;
}
.styleWidth700borderBox {
	padding: 20px;
	background: url(../../style/images/bg_700box.gif) repeat-y;
	border-top: solid 3px #e0f2fa;
	border-bottom: solid 3px #e0f2fa;
}
.takasugiUserimage {
	width: 80px;
	float: left;
}
.takasugiUsertxt {
	width: 220px;
	float: left;
}
.takasugiUsertxtInner {
	padding: 0 20px;
}
.takasugiUserspec {
	width: 312px;
	float: right;
	text-align: right;
}
.takasugiUserspecGray {
	font-size: 80%;
	line-height: 1.5em;
	text-align: left;
	padding: 8px 10px 1px 10px;
	background: #EEEEEE;
}
.takasugi345cur {
	width: 345px;
	height: 45px;
	background: url(../../style/images/takasugi_img11.gif) no-repeat;
	font-size: 80%;
	text-align: right;
}
#stylefootNavigation {
	width: 740px;
	border-top: 1px solid #E7E7E7;
	margin-top: 20px;
	padding-bottom: 20px;
}

/*add for kakei.html*/
.kakeiDate {
 margin:-73px 20px 0 20px;
	padding-bottom:68px;
}
.kakeiDate2{
 margin:-33px 20px 0 270px;
	padding-bottom:28px;
	text-indent:-1em;
	padding-left:1em;
	text-align:right;
}
