.fbdr { border:1px ; font-size: 12px; line-height: 12px }

.fontmain {
	font-size: 12px;
	line-height: 16px;
}
h1,h2,h3{
font-size:14px;
margin:0px;
padding:0px;
}
.fontsmall {  font-size: 10px; line-height: 14px}
.fontlarge {  font-size: 14px; line-height: 20px}
.fontlarge01 { font-size: 14px; line-height: 16px}
.fontmain01 { font-size: 12px; line-height: 14px}


A.link2:link{color: #33357F }
A.link2:visited{color: #33357F}
A.link2:hover{color: #FF3333 }


A.link3:link{text-decoration: none; color: #FF3333 }
A.link3:visited{text-decoration: none;color: #EF5C85}
A.link3:hover{text-decoration: underline; color: #6666FF }


A.link4:link{text-decoration: none; color: #33357F }
A.link4:visited{text-decoration: none; color: #33357F}
A.link4:hover{text-decoration: underline; color: #FF3333 }

A:link{color: #0066FF}
A:visited{color: #33357F}
A:hover{color: #FF3333 }


A.link5:link{text-decoration: none; color: #0030CE }
A.link5:visited{text-decoration: none; color: #63009C}
A.link5:hover{text-decoration: underline; color: #FF6531 }


.fontmain02 { font-size: 12px; line-height: normal}
.fontmain03 {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}

body{
	background-image: url(../images/back1.gif);
	background-color: #CCCCCC;
	background-repeat: repeat-y;
	background-position: center top;
}

.first {FONT-SIZE: 24px; COLOR: #ffffff; LINE-HEIGHT: 20px}
.cap { MARGIN: 0px 4px 0px 0px; WIDTH: 38px; BACKGROUND-COLOR: #6B71B5}


/* サイズ横幅　*/
.inputsize1{
	width:30px;
}
.inputsize12 {
	width: 60px;
}
.inputsize2{
	width:160px;
}
.inputsize3{
	width:280px;

}
.inputsize4{
	width:320px;
	height:160px;
}
.inputsize5{
	width:60px;
}

table .koushin{
margin:0px auto 0px auto;

}
table .koushin td{
	padding-top:2px;
	padding-bottom:2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding-left:10px;
	padding-right:10px;
}
table .koushin .linrno td{
	padding-top:2px;
	padding-bottom:2px;
	border-bottom-width: 0px;
		padding-left:10px;
	padding-right:10px;
}


#netformbtn{
	margin-top:16px;
	text-align: center;
}

#netformbtn p{
margin-top:12px;
font-size:12px;
}
.box1 em, #netformbtn em{
font-style:normal;
color:#FF3300;

}
.formbox{
width:500px;
}
form{
margin:0px;
padding:0px;

}
.box1{
	border: 1px solid #6A72B1;
	padding: 1px;
	text-align: center;
}

#kojin{
text-align:right;
margin-top:8px;
margin-bottom:8px;
}

p.midashi:first-letter { 
	font-size:22px;
	font-weight:bold;	
	line-height: 110%;
	padding:3px;
	margin-right:2px;
	BACKGROUND-COLOR: #6B71B5;
	color:#FFFFFF;
	}
p.midashi { 
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	padding-bottom:0px;
	}


#kanyuu dl{
margin-left:20px;
}
#kanyuu dt{
font-weight:bold;
color:#6B71B5;

}
#kanyuu dd{
margin-left:20px;
margin-bottom:16px;
}

/*以下otiketが追加
------------------------------------------*/
ul li{
list-style: none;
}
ul {
margin-left: 20px;
}
.right { text-align: right; }

#jiko ul{
margin-bottom: 0;
margin-top: 0;
margin-left: auto;
}
#jiko #dot li{
list-style: disc;
list-style-type: disc;
}
#jiko #num li{
list-style-type: decimal;
}
#jiko .sub {
font-weight: 700;
font-size: 120%;
}
#jiko strong {
color: #ff0000;
}

#pp dl {
	margin-bottom: 0;
	margin-top: 0;
}
#pp dt {
font-weight:bold;

}
#pp dd {
margin-left: 0;
margin-bottom: 10px;
}
#pp h1 {
text-align: center;
font-size: 20px;
line-height: 120%;
}
#pp h2 {
	text-align: center;
	border: solid 1px #000000;
	padding: 6px 8px 4px 8px;
	font-size: 14px;
	line-height: 120%;
	background-color: #FFFFFF;
}
#pp ul {
margin-top: 0;
margin-bottom: 0;
}
#pp .ppbox {
	margin: 5px;
	padding: 5px 10px 5px 10px;
	border: solid 1px #000000;
	margin-bottom: 20px;
	margin-top: 20px;
	background-color: #FFFFFF;
}
td#shohinlist h2{
margin:0px;
padding:0px;

}
#shohin{
	background-image: url(../main/images/syouhin_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 10px;
}

dl.shohin{
	padding:4px 20px 10px 20px;
	background-image: url(../main/images/syouhin_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	margin: 0px;
	margin-bottom: 10px;
}


.shohin dd{
margin-left: 0px;
margin-bottom: 15px;
}

.shohin dt{
	background-image: url(../images/ico1.gif);
	background-repeat: no-repeat;
	padding-left:16px;
	background-position: left center;
}
.jiko1{
	border: 1px solid #666666;
}
.jiko1 .margin{
	margin:0px 16px 10px 16px;
}
.jiko1 p{
margin-top:4px;

}


.jiko1 h3{
	font-weight: 700;
	font-size: 120%;
	padding:4px 8px 0px 40px;
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	color: #FFFFFF;
	background-color: #61ABDE;
	background-image: url(../images/ico2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

img#qgcord{
	float:right;
	border: 1px solid #666666;
	padding:2px;
	margin-left:6px;
}
#recruit ul {
margin: 0;
padding: 0;
padding-left: 20px;
list-style-type: circle;
}

#fp_info ol {
margin-top: 0;
margin-bottom: 0;
}
#fp_info dl{
margin-bottom: 0;
}
.center{
width:100%;
text-align:center;

}

/* 事故の過失割合状況
----------------------*/
#kasitu{
	margin-top:25px;
	border: 1px solid #666666;
	background-color: #E8E8E8;
	padding:10px 20px 10px 20px;
}
#kasitu h2{
	color: #FF0000;
}
#kasitu p{
	margin:6px 0px 6px 0px;
	padding:0px;
	color: #000000;
}
#kasitu ul{
width:100%;
margin:8px auto 0px auto;
padding:0px;
}
#kasitu li{
float:left;
margin-right:10px;
}


/* HEADLINE 関連
----------------------*/
#headline{
font-size: 12px;
margin:2px 0px 0px 0px;
}
#headline img{
float:right;
margin:0px 0px 2px 4px;
}
#headline ul{
	margin:0px;
	padding-left:6px;
		list-style-position: outside;
}
#headline ul li{
	list-style-type: none;
	background-image:url(../images/list01.gif);
	background-position: 0px  0.3em;
	background-repeat: no-repeat;
	padding-left:10px;
}

/* NEWS TOPICS 関連
----------------------*/
#topics{
font-size: 12px;
margin:2px 0px 0px 0px;
}
#topics img{
float:right;
margin:0px 0px 2px 4px;
}
#topics ul{
	margin:0px;
	padding-left:6px;
		list-style-position: outside;
}
#topics ul li{
	list-style-type: none;
	background-image:url(../images/list02.gif);
	background-position: 0px  0.3em;
	background-repeat: no-repeat;
	padding-left:10px;
}


/* TOPページボタン関連 */
#tbtnbg{
/*	background-image: url(../images/tbtn/tbtm_bg.gif);
	background-repeat: repeat-y;
	*/
}
#tbtn ul,
#tbtn li,
#tbtn a,
#tbtn p{
margin:0; padding:0;
}
#tbtn img{
	border:none;
	margin:0;
	padding:0;
	vertical-align: top;
}
#tbtn #cafe{ margin-top:0px;}

#cfebtn{ margin:0; padding:0; margin-bottom:5px;}
#cfebtn img{	border:none;
	margin:0;
	padding:0;
	vertical-align: top;}

	
/* 保険Cafeの紹介ページ 
------------------------------------------------------ */
#cafeinfo{
	font-size:0.8em;
	line-height:1.6;
	/*width:582px;*/
}
#cafeinfo #head{ margin-bottom:1em;}
#cafeinfo #head h1,#cafeinfo #head p{
padding:0;
margin:0;
}

#cafeinfo .block{ padding:1em 0.5em 1em 0.5em;}
#cafeinfo h2{ margin:0.5em;}
#cafeinfo p{ margin:0; margin-bottom:1em;}
#cafeinfo dd{ margin-left:0px;}
#cafeinfo dd ol{ margin-bottom:1em;}
.cnt{ text-align:center;} 

dl#toriatukai dt{ font-weight:bold; background-color:#4274BF; color:#FFFFFF; padding-left:4px;}
dl#toriatukai dd{ margin-bottom:1em; margin-left:0.25em;}

dl#jyusyo dt{ width:5em;}
dl#jyusyo dd{ margin-left:5.5em; margin-top:-1.4em; margin-bottom:0; padding-bottom:0;}

#backimg{
float:right;
margin-left:1em;
margin-top:-10px;

}
#access h3{
background-color:#4274BF; color:#FFFFFF;padding-left:4px; 
}

#kaisya{
	border: 1px solid #999999;
	padding:1em;
	margin-left:auto;
	margin-right:auto;
	padding-left:150px;
}
#kaisya h3{ text-align:left; margin-bottom:0em;}
#kaisya dl{
text-align:left;
margin-bottom:0.5em;
}
#kaisya dt{
	font-weight:bold;
	text-align:justify;
	font-family: "ＭＳ ゴシック", "Osaka−等幅";
}
#kaisya dd{

}

img#headcom{ padding-left:10px;}

#companyName p{
	font-size:10px;
	margin-top:-73px;
}
#companyName p img{
	margin-left:110px;

}
#ecoAction21 img{ border:none;}
#ecoAction21{
	display:block;
	padding-left:152px;
}


/* IE以外のフロートクリアのおまじない 
------------------------------------------------------ */
ul:after {    /* ボックスの最後でfloatをクリア */
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

