img {border:0px}
p{padding:0px 5px;text-align: left;}

/* commented backslash hides from ie5mac \*/ 
html {margin:0;padding:0;background: url(img/back.gif) repeat-x left top fixed;background-color:#ffffff;}
body {margin:0;padding:0;background: url(img/back.gif) repeat-x left top fixed;background-color:#ffffff;}

/* end hack */ 
html, body {font-size:14px;color:#333;text-align:left;line-height:1.3;background: url(img/back.gif) repeat-x left top fixed;background-color:#ffffff;}

.cr{clear:both;font-size:0px;margin:0px;padding:0px;}

/*==== リンク設定 ===*/
a:link {}/*テキストリンクの色*/
a:visited {}/*訪問済みのリンクの色*/
a:active {}/*クリック時のリンクの色*/
a:hover {}/*マウスの上にカーソルがあるときのリンクの色*/

/*==== メイン枠 ===*/
#wrapper {text-align:center;}
#outer {
	width:850px;
	text-align:left;
	margin:auto;
	overflow:visible;
	background-color:#02b6f5;
}

/*==== 記事大枠 ===*/
#inner {width:100%;padding:0px;}

/*==== ページ上部NAVI（TOPページ専用） ===*/
#top_1 {height:26px;line-height: 26px;padding-right: 5px;text-align:right;background-color:#ffffff;font-size:14px;font-weight: bold;color: #000000;}
#top_1 h1{font-size:16px;margin:0;padding:0;}

#top_1navi {height:26px;text-align:right;background-color: #d68214;}
#top_1navi ul {margin:0;margin-right:10px;padding:0;list-style:none;}

#top_1navi ul li {
	display:inline;
	line-height:26px;
	padding:0px;margin:0px;
	text-align:center;
	font-size:12px;font-weight:bold;
}

#top_1navi ul li a{color:#ffffff;padding:0px 5px;text-decoration: none;}
#top_1navi ul li a:hover{text-decoration: underline; }

/*==== ページ上部NAVI ===*/
#topnavi {height:26px;text-align:right;background-image:url(img/topnavi_back.jpg);}
#topnavi ul {margin:0;margin-right:10px;padding:0;list-style:none;}

#topnavi ul li {
	display:inline;
	line-height:26px;
	padding:0px;margin:0px;
	text-align:center;
	font-size:12px;font-weight:bold;
}

#topnavi ul li a{border-left:1px solid #ffffff;color:#000000;padding:0px 5px;}
#topnavi ul li.last a{border-right:1px solid #ffffff;}

/*==== TOPバナー ===*/

#header {float:right;width:660px;height:167px;no-repeat left top;}
/*	
	#header {float:right;width:660px;height:167px;
	background:url(img/top.gif) no-repeat left top;}
*/
/*==== 左カラム枠 ===*/
#left {width:190px;float:left;text-align:center;}
#left-inner {padding:0 auto;}

/*==== 右カラム枠 ===*/
#right {
	float:right;
	width:660px;
	font:12pt/28px "ＭＳ Ｐゴシック";
	background-color:#ffffff;
}

#right-inner {
	padding:0px 20px 10px;
	text-align:left;
}

#right #right-inner p{padding:0px 15px;}

/*==== パンくずリスト(右カラム) ===*/
.Breadcrumbs {width:100%;height:18px;font-size:10pt;}

/*==== ページ下部NAVI ===*/
#footer {height:26px;background-image:url(img/topnavi_back.jpg);text-align:center;margin-top:-10px;}
#footer p {padding-top:5px;font-size:10px;line-height:1.3;color:#000000;text-align: center;}
#footer a{color: #000000;}

/*==== 左カラム専用 ===*/
/*==== 見出しH===*/
h1{font-size:12px;}
#left h1{background-repeat: no-repeat;margin: 0;padding: 0;margin-bottom: 10px;}
#left h1 a{width:190px;height:167px;display: block;font-size:0px;text-indent:-9999px;background-image:url(img/left_top.gif);background-position: center;}
#left h1 a:hover{background-position: 1px 1px;}

#left h2{font-size:14px;color:#ffffff;text-align:left;margin:0px 10px;padding-left:10px;border-bottom:solid 1px #ffffff;}

#left p{font-size: 12px;padding-left: 10px;}

/*==== 左カラムnavi ===*/
#left ul{text-align:left;list-style:none;padding:0;margin:10px 0px;font-weight:bold;}

#left ul li{line-height:25px;font-size:14px;border: solid 1px #02b6f5;margin: 0px;}
#left ul li a{display: block;background-image:url(img/left-list.gif);background-repeat:no-repeat;background-position:0px 2px;padding-left:35px;color:#ffffff;text-decoration: none;}
#left ul li a:hover{background-color:#cccccc;}

#left ul li ul{margin: 0;padding: 0;}

/*==== 左カラム文字 ===*/
#left{color:#ffffff;font-weight:bold;}
#left a{color:#ffffff;font-weight:bold;}

/*==== 右カラム専用 ===*/
/*==== 見出しH===*/
#right h2{font-size: 13pt;border-left:solid 5px #02b6f5;border-bottom:solid 1px #02b6f5;text-align: left;padding:0px 5px;margin: 5px 15px;}
#right h3{font-size:13pt;background-image:url(img/checkbox.gif);background-repeat:no-repeat;background-position:0px 3px;padding-left:30px;padding-top:5px;}

/*プライバシーポリシーでのみ使用*/
#right #pr h3{font-size:13pt;border-bottom:dotted 1px #999999;padding:0px 5px;background-image:none;}

/*==== 右カラム・ページ別 ===*/
/*TOPページ*/
#top{}

#top #top-left{float: left;width: 400px;}
#top #top-left #inner{padding: 5px;text-align: left;}

#top #top-right{float: right;width: 230px;}
#top #top-right #inner{padding:0 auto;}

/*お客様の声*/
.okyaku img {
	float:left;
}
.okyaku strong {
	float:right;
	width:370px;
}
.okyaku p {
	line-height:2;
	float:right;
	width:370px;
	padding-top:5px;
	padding-bottom:5px;
}
/*会社概要のテーブル*/
#company {
	width:100%;
	border-collapse:collapse;
}
#company th {
	font-size:10pt;
	padding:5px;
	border-left:solid 4px #cbcbcc;
	border-bottom:solid 1px #cbcbcc;
	white-space:nowrap;
}
#company td {
	font-size:10pt;
	padding:5px;
	background-color:#efefef;
	border-bottom:solid 1px #cbcbcc;
	border-right:solid 1px #cbcbcc;
}

/*申し込みボタン*/	
a.mousikomi{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi{background-position:0px 93px;}

a.mousikomi2{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi2.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi2{background-position:0px 93px;}

a.mousikomi3{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi3.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi3{background-position:0px 93px;}

a.mousikomi4{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi4.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi4{background-position:0px 93px;}

a.mousikomi5{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi5.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi5{background-position:0px 93px;}

a.mousikomi6{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi6.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi6{background-position:0px 93px;}

a.mousikomi7{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi7.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi7{background-position:0px 93px;}

a.mousikomi8{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi8.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi8{background-position:0px 93px;}

a.mousikomi9{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi9.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi2{background-position:0px 93px;}

a.mousikomi9{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi9.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi9{background-position:0px 93px;}

a.mousikomi10{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi10.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi10{background-position:0px 93px;}

a.mousikomi11{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi11.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi11{background-position:0px 93px;}

a.mousikomi12{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi12.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi12{background-position:0px 93px;}

a.mousikomi13{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi13.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi13{background-position:0px 93px;}

a.mousikomi14{display: block;width: 480px;height: 93px;margin-left: auto;margin-right: auto;background-image:url(images/mousikomi14.gif);font-size: 1px;text-indent: -9999px;}
a:hover.mousikomi14{background-position:0px 93px;}


/*========文字色========*/
.u{text-decoration:underline;}
.b{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.b12{color:#000000;font-size:12px;line-height: 1.5em;font-weight:bold;}
.red{color:#f00000;font-size:12pt;line-height:35px;font-weight:normal;}
.redb{color:#f00000;font-weight:bold;}
.red13{color:#f00000;font-size:13pt;line-height:35px;font-weight:bold;}
.red24{color:#f00000;font-size:24pt;line-height:35px;font-weight:bold;}
.redu{color:#f00000;font-size:12pt;line-height:35px;text-decoration:underline;}
.redbu{color:#f00000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.red20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;}
.red20u{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;text-decoration:underline;}
.a12{color:#000000;font-size:12px;line-height:160%;font-weight:normal;text-align: left;}
.bu14{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.blackb{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;}
.bu{color:#000000;font-size:12pt;line-height:35px;font-weight:bold;text-decoration:underline;}
.u{color:#000000;font-size:12pt;line-height:35px;font-weight:normal;text-decoration:underline;}
.bu12{color:#000000;font-size:12pt;line-height:20px;font-weight:normal;}
.b16{FONT-SIZE: 16px;color: #ff0033;font-weight:bold;}
.b20{font-weight: bold;font-size: 20px;line-height: 24px;}
.blue{color:#0000ff;font-size:12pt;line-height:35px;font-weight:normal;}
.blueb{color:#0000ff;font-size:12pt;line-height:35px;font-weight:bold;}
.blueb20{color:#0000ff;font-size:20px;line-height:35px;font-weight:bold;}
.blueb24{color:#0000ff;font-size:24px;line-height:35px;font-weight:bold;}
.ry{color:#ff0000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.ryy{color:#000000;font-size:12pt;line-height:32px;font-weight:bold;background-color:#ffff33;padding:3px;}
.ry20b{color:#f00000;font-size:20pt;line-height:32px;font-weight:bold;background-color:#ffff00;padding:3px;}
.kensaku{border-top:dashed 1px #a5a5a5;border-bottom:dashed 1px #a5a5a5;text-align:center;font-weight:bold;padding:20px;margin:10px 0px;}


#faq_box{
	border:#6699FF solid 5px;
	width:550px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 15px 5px 15px;
	text-align:left;
}

/*======== fag-box========*/
#faq_box{
	border:#6699FF solid 5px;
	width:550px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 15px 5px 15px;
	text-align:left;
}

#right-inner #faq_box p.q{
background-image:url(images/chk.gif);
background-repeat:no-repeat;
background-position:left center;
margin-left:5px;
font-size:13pt;
font-weight:bold;
background-color:#ffff99;
padding-left: 25px;
}


#faq_box p.a{
    margin:0 40px 0 15px;
    font-size:13pt;
	font-weight:normal;
	text-align:left;
	color:#222222;
}


#faq_box2{
	border:#f75e9b solid 2px;
	width:580px;
	background-color:#ffffff;
	margin:5px auto;
	padding:5px 20px 20px 20px;
	text-align:left;
}

#faq_box2 p.q{
background-image:url(q.jpg);
background-repeat:no-repeat;
background-position:left center;
margin-left:5px;
padding-left:30px;
padding-right:20px;
font-size:16px;
line-height:30px;
font-weight:bold;
background-color:#ffff99;}

#faq_box2 p.a{
background-image:url(a.jpg);
background-repeat:no-repeat;
background-position:left top;
margin-left:5px;
    padding-left:30px;
    font-size:10pt;
    line-height:30px;
	font-weight:normal;
	text-align:left;
	color:#222222;
}


/*======== deal_box ========*/
.deal_box{
    width:640px;
	border-collapse:collapse;
	border:#003366 double 4px;
	margin:0 auto;
}

.d1{
    color:#000000;
    width:180px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#DF0909;
	text-align:left;
	color:#ffffff;
}

.d2{
    width:450px;
	border:#aaa solid 1px;
	padding:3px;
	background-color:#ffffff;
	text-align:left;
}


.kansou-03{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
width : 550px;
text-align : left;
margin: 10px auto;
}

.kansou-04{
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 15px;
padding-right : 15px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #CC0000 #CC0000 #CC0000 #CC0000;
width : 550px;
text-align : left;
margin: 10px auto;
}

.kansou-05{
font-size : 12pt;
line-height : 30px;
padding-top : 25px;
padding-left : 25px;
padding-right : 25px;
padding-bottom : 25px;
background-color:#FFFFCC;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : #CC0000 #CC0000 #CC0000 #CC0000;
width : 550px;
text-align : left;
margin: 10px auto;
}



.setume{

font-size : 13pt;
line-height : 30px;
background-color : white;
text-align : left;
margin: 10px auto;
border-top-width : 5px;
border-top-style : solid;
border-top-color : #6699FF;
border-left-width : 5px;
border-right-width : 5px;
border-bottom-width : 5px;
border: solid;
border-color : #6699FF;
padding : 15px;
width : 550px;
}

.setume2{

font-size : 12pt;
line-height : 30px;
background-color : white;
text-align : left;
margin: 10px auto;
border-top-width : 5px;
border-top-style : solid;
border-left-width : 5px;
border-right-width : 5px;
border-bottom-width : 5px;
border: solid;
border-color : #0c66ed;
padding : 25px;
width : 580px;
}

a:link    {text-decoration:underline;color:#00a7e6;}
a:visited {text-decoration:underline;color:#555;}
a:active  {text-decoration:underline;color:#00a7e6;}
a:hover   {text-decoration:underline;color:#00a7e6;position: relative; left: 1px; top: 1px;}


/*=== prof.html ===*/
#prof{border-collapse:collapse;}
#prof th.title{font-size:20px;color:#000080;background-color:#ffffff;;border:none;width:auto;}
#prof th{border:solid 1px #808080;background-color:#ccffff;padding:5px;text-align:center;vertical-align:top;width:60px;}
#prof td{border:solid 1px #808080;padding:5px;}


/*=== deal.html ===*/
table.company{}
table.company th{width:130px;font-size:10pt;padding: 5px;border-left:solid 4px #cbcbcc;border-bottom:solid 1px #cbcbcc;vertical-align:top;}
table.company td{width:500px;font-size:10pt;padding: 5px;background-color:#efefef;border-bottom:solid 1px #cbcbcc;border-right:solid 1px #cbcbcc;}

/*=== (deliver.html) ===*/
#deliver{margin:10px auto;border-collapse:collapse;}
#deliver th{text-align:left;border:solid 1px #c0c0c0;padding:5px;vertical-align:top;}
#deliver td{text-align:left;border:solid 1px #c0c0c0;padding:5px;}


/*== コラム ==*/
#col{width:500px;margin-left:auto;margin-right:auto;text-align:left;}
#col ul{width:500px;margin-left:auto;margin-right:auto;list-style: none;margin: 0;padding: 0;}
#col li{width:150px;float:left;margin:5px;}
#col img{border:0;}
#col a:hover{position: relative;left: 3px;top:1px}

/*=== 申し込みフォーム ===*/
.form-mousikomi{border-collapse:collapse;font-size:14px;margin:0px 10px;}
.form-mousikomi th{border:solid 1px #cccccc;padding:5px;background-color:#efefef;white-space:nowrap;}
.form-mousikomi td{border:solid 1px #cccccc;padding:5px;text-align:left;font-weight:normal;}
.form-mousikomi td.last{border:none;}
.form-mousikomi span{color:#cc0000;font-weight:bold;}

/*=== お問い合わせフォーム ===*/
.form-toi{border-bottom:dotted 5px #cccccc;padding-bottom:10px;margin:0px 50px;}
.form-toi table{border-collapse:collapse;font-size:14px;}
.form-toi table caption{font-weight:bold;font-size:16px;}
.form-toi table th{border:solid 1px #cccccc;padding:5px;background-color:#efefef;white-space:nowrap;}
.form-toi table td{border:solid 1px #cccccc;padding:5px;text-align:left;}
.form-toi table td.last{border:none;}
.form-toi span{color:#cc0000;font-weight:bold;}

/*== FAQ用 ==*/
div#faq-waku div{/*コラム、TOP用*/
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 2px;
padding-right : 2px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
text-align : left;
margin:20px 13px;
}

div.faq div div{/*FAQページ用*/
font-size : 12pt;
line-height : 30px;
padding-top : 15px;
padding-left : 2px;
padding-right : 2px;
padding-bottom : 15px;
border-width : 5px 5px 5px 5px;border-style : solid solid solid solid;border-color : #6699FF #6699FF #6699FF #6699FF;
text-align : left;
margin:20px 13px;
}

#faq-list h2{margin-bottom:5px;padding-bottom:0;}
#faq-list a:hover{color:red;position: relative;top:1px; left:1px;}

/*=== 中央揃え ===*/
.tyuuou{
 text-align="center"
}
.migi{
 text-align="right"
}
