@charset "utf-8";

/*===============================================

トータスウィンズ common.css

===============================================*/


/************************************************/
/*  body
************************************************/

body{
	background: #fff url(../images/common/bg_body.jpg) center top repeat-x;
	width:816px;
	margin: 0 auto;
	padding:0;
}


#headerTxt strong  {
	font-size:1.1em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 4px;
	color: #555;
}


/************************************************/
/*  wrapper
************************************************/

div#wrapper {
	margin: 0 auto;
	padding:0 4px;
	text-align: left;
	background:transparent  url(../images/common/bg_wrapper.gif) center top repeat-y;
}

/************************************************/
/* header
************************************************/
div#header {
	height:74px;
	background:#ffffff url(../images/common/bg_header.jpg) repeat-x left bottom;
	padding: 0;
	margin: 0;
}

div#logo {
	margin:0;
	display: block;
	padding: 17px 17px 0 17px;
}
div#logo h2 {
	width:226px;
	padding:0;
	margin:0;
	float: left;
	height: 36px;
}

div#logo p {	
	width:180px;
	height:36px;
	padding:0;
	margin:0;
	float: right;
}

/***********************************************/
/* gnavi グローバルナビ
***********************************************/
div#gnavi {
	padding:0 0 0 0;
	margin:0;
	height:44px;
	background-color: #fff;
}

div#gnavi ul {
	margin: 0;
	padding: 0;
	display: inline;
}
div#gnavi li {
	height:44px;
	float:left;
	padding: 0;
	margin: 0;
}
div#gnavi a {
	display:block;
	height:44px;
	text-indent:-99999em;
	overflow:hidden;
}
div#gnavi #gn01 a { background:url(../images/common/gnavi.jpg) 0 top no-repeat; width:162px; height:44px; }
div#gnavi #gn01 a:hover  { background: url(../images/common/gnavi.jpg) 0 -44px no-repeat; }
div#gnavi #gn01-here a { background:url(../images/common/gnavi.jpg) 0 -88px no-repeat; width:162px; height:44px; }

div#gnavi #gn02 a { background: url(../images/common/gnavi.jpg) -162px top no-repeat; width:162px; height:44px;}
div#gnavi #gn02 a:hover  { background: url(../images/common/gnavi.jpg) -162px -44px no-repeat; }
div#gnavi #gn02-here a { background: url(../images/common/gnavi.jpg) -162px -88px no-repeat; width:162px; height:44px;}

div#gnavi #gn03 a { background:url(../images/common/gnavi.jpg) -324px top no-repeat; width:162px; height:44px;}
div#gnavi #gn03 a:hover  { background: url(../images/common/gnavi.jpg) -324px -44px no-repeat; }
div#gnavi #gn03-here a { background:url(../images/common/gnavi.jpg) -324px -88px no-repeat; width:162px; height:44px;}

div#gnavi #gn04 a { background: url(../images/common/gnavi.jpg) -486px  top no-repeat; width:162px; height:44px; }
div#gnavi #gn04 a:hover  { background: url(../images/common/gnavi.jpg) -486px  -44px no-repeat;}
div#gnavi #gn04-here a { background: url(../images/common/gnavi.jpg) -486px  -88px no-repeat; width:162px; height:44px; }

div#gnavi #gn05 a { background: url(../images/common/gnavi.jpg) -648px top no-repeat; width:160px; height:44px;}
div#gnavi #gn05 a:hover  { background: url(../images/common/gnavi.jpg) -648px -44px no-repeat; }
div#gnavi #gn05-here a { background: url(../images/common/gnavi.jpg) -648px -88px no-repeat; width:160px; height:44px;}


/***********************************************/
/* snavi サイドナビ
***********************************************/
div#snavi {
	padding:0;
	margin:0;
	width: 173px;
	float: right;
}
/*ページごとのサイドナビゲーション*/

div#snavi_bg {
	/*background-color:#18244C;*/
	border-top:#999 1px solid;
	border-right:#999 1px solid;
	border-bottom:#999 1px solid;
	border-left:#999 1px solid;
	margin: 0 0 34px 0;
	padding: 0;
	background:#18244C url(../images/common/bg_snavi-ttl.jpg) left top repeat;
}

ul#snavi_sec {
	padding:3px;
	margin: 0;
}
/*タイトル*/
ul#snavi_sec #snavi_ttl {	
	padding:0;
	margin:0;
	background:url(../images/common/bg_snavi-ttl.jpg) left top repeat;
	border-bottom:#DCCA9A 3px solid;
	color:#eee;
	font-size:1.6em;
}
ul#snavi_sec #snavi_ttl span {
	padding:6px 0 6px 10px;
	display:block;
	letter-spacing: 0.1em;
	_font-weight: bold;/*IE6*/
}	
/*ナビボタン*/
ul#snavi_sec li a {
	display:block;
	border-bottom:#ccc 1px solid;
	text-decoration:none;
	font-size:1.4em;
	background-color:#fff;
}
ul#snavi_sec li a:hover {
	border-bottom:#ccc 1px solid;
	background-color:#dedede;
}
ul#snavi_sec li a span {
	background:url(../images/common/ico_lv1.gif) 10px center no-repeat;
	display:block;
	padding:0.5em 0 0.5em 26px;
}

ul#snavi_sec li a span.lv2 {
	background:url(../images/common/ico_lv2.gif) 22px center no-repeat;
	display:block;
	padding:0.5em 0.5em 0.5em 38px;
}

ul#snavi_sec li a span:hover,
ul#snavi_sec li a span.lv2:hover {color:#333;}


/*現在位置*/
a.snavi_here {background-color:#f3f3f3!important;}


/***********************************************/
/* bn_common ページ共通バナー
***********************************************/
ul#bn_common {
	padding:0;
	margin:0;
	text-indent:-99999em;
}
ul#bn_common a {display:block;width:173px; overflow:hidden;}

ul#bn_common li {margin:11px 0;}

/*トータスクラブへリンク*/
ul#bn_common #bn_c01 a {height:86px;background:#ffffff url(../images/common/bn_side.jpg)  no-repeat left -300px;}
ul#bn_common #bn_c01 a:hover {height:86px;background:#ffffff url(../images/common/bn_side.jpg) no-repeat -173px -300px;}

/*書籍紹介*/
ul#bn_common #bn_c02 a {height:86px;background:#ffffff url(../images/common/bn_side.jpg)  no-repeat left -210px;}
ul#bn_common #bn_c02 a:hover {height:86px;background:#ffffff url(../images/common/bn_side.jpg) no-repeat -173px -210px;}

/*お問い合わせ*/
ul#bn_common #bn_c03 a {height:210px;background:#ffffff url(../images/common/bn_side.jpg)  no-repeat left top;}
ul#bn_common #bn_c03 a:hover {height:210px;background:#ffffff url(../images/common/bn_side.jpg) no-repeat -173px top;}

/*トータくん*/
ul#bn_common #bn_c04 a {height:70px;background:#ffffff url(../images/common/bn_side.jpg)  no-repeat left -390px;}
ul#bn_common #bn_c04 a:hover {height:70px;background:#ffffff url(../images/common/bn_side.jpg) no-repeat -173px -390px;}

/*メールマガジン「トータスクラブ・ニューズレター」のご案内*/
ul#bn_common #bn_c05 a {height:70px;background:#ffffff url(../images/common/bn_side.jpg)  no-repeat left -460px;}
ul#bn_common #bn_c05 a:hover {height:70px;background:#ffffff url(../images/common/bn_side.jpg) no-repeat -173px -460px;}

/***********************************************/
/* header_img ヘッダイメージ
************************************************/
h2#header_img {
	background:#fff url(../images/common/bg_header_img.jpg) repeat-x left bottom;
	height:auto;
	padding:0 6px 6px 6px;
	margin:0;
}

/***********************************************/
/* ぱんくず
************************************************/
ul#topicpath {
	font-weight:normal;
	font-size: 1em;
	color:#444;
	padding:0 0 0 17px;
	margin: 0;
	clear: both;
	line-height: 39px;
	background:#ffffff url(../images/common/bg_topicpath.jpg) repeat-x left top;
}

ul#topicpath #topicpath_here {font-weight:bold;}

ul#topicpath li {
	display: inline; 
	padding:0;
	font-size: 1.1em;
}

ul#topicpath li a {
	color: #fff;
	text-decoration: none;

}
ul#topicpath li a:link {
	color: #333;
	text-decoration: underline;
}
ul#topicpath li a:visited {
	color: #333;
	text-decoration: underline;
}
ul#topicpath li a:hover {
	color: #0A57E3;
	text-decoration: underline;
}
div#topicpath li a:active {
 	color: #333;
 	text-decoration: underline;
}

/***********************************************/
/* footer
************************************************/
div#footer {	
	padding:0;
	margin:17px 0 0 0;
	clear:both;
	border-bottom:#ccc 1px solid;
}
div#footer ul {
	background:#fff url(../images/common/bg_footer.jpg) left top repeat-x;
	clear:both;
	margin:0;
	padding: 11px 0;
	text-align:center;
	display: block;
	
	border-top:#ddd 1px solid;
}
div#footer li {
	display: inline;
	padding:0px 0.6em;
	border-right:1px solid #333;
}
div#footer li.lastitem {border-right:none;}

/**/

div#footer li a {
	font-size: 1em;
	color: #333;
	text-decoration: none;
}
div#footer li a:link {
	color: #333;
	text-decoration: none;
}
div#footer li a:visited {
	color: #444;
	text-decoration: none;
}
div#footer li a:hover {
	color: #0A57E3;
	text-decoration: underline;
}
div#footer li a:active {
 	color: #333;
 	text-decoration: underline;
}

/***********************************************/
/* address
************************************************/
address {
	font-size: 1em;
	text-align:center;
	margin: 0;
	padding: 4px 0;
	clear: both;
	font-style: normal;
	color: #888;
	border-bottom:#19244C 3px solid;
	background:#FDFDFD url(../images/common/bg_address.jpg) left top repeat-x;
	border-top:#EFF1F0 1px solid;
}
address a:link {
	color: #888;
	text-decoration: none;
}
address a:visited {
	color: #888;
	text-decoration: none;
}
address a:hover {
	color: #888;
	text-decoration: none;
}
address a:active {
 	color: #888;
 	text-decoration: none;
}

/***********************************************/
/*pagetop
************************************************/
.pagetop {
	font-size:1em;
	text-align: right;
	font-weight:normal;
	line-height: 1;
	margin:0;
	padding:0;
	clear: both;
}

.pagetop a {
	margin:0;
	display:block;
	padding:4px 17px 4px 0;
}
.pagetop a:hover {
	margin:0;
	background-color:#f8f8f8;
	padding:4px 17px 4px 0;
}

/*IE6*/
.pagetop {_padding:4px 0;}
.pagetop a {_display:inline;}
.pagetop a:hover {_background-color:#fff}


/***********************************************/
/*共通見出し
************************************************/
.ttl01 {
	background-color:#f6f6f6;
	border:#ccc 1px solid;
	padding:1em;
	margin: 0 0 17px 0;
}
.ttl01 strong {
	display:block;
	border-left:5px #19244C solid;
	font-size:1.8em;
	padding:0 0 0 0.2em;
	margin: 0;
}


/************************************************/
/*  (div#wrapper #contents) 
************************************************/
#wrapper #contents {
	clear: both;
	background-color: #fff;
	padding:0 17px 34px 34px;
	margin: 0;
}

#wrapper #content {
	width:550px;
	float: left;
	padding:0;
	margin:0;
}

/*-----------------------------------------------
トップページ
-----------------------------------------------*/
#toptxt01 {
	margin:0 0 17px 0;
	padding:0 0 3px 0;
	border-bottom: 1px solid #ccc;
}
#toptxt02 {
	margin:34px 0 17px 0;
	padding:0 0 3px 0;
	border-bottom: 1px solid #ccc;
	clear: both;
}

.top p {
	font-size:1.4em;
	line-height:1.5;
	margin: 0 0 1em 0;
}

/*トップコンテンツ部バナー*/

ul#bn_top {
	padding:0;
	margin:0;
	background-color:#EAEDEB;
	padding:6px 0 6px 7px;
	margin:17px 0 0 0;
}

ul#bn_top li {width:181px; float:left;}
ul#bn_top li a {
	padding:0;
	margin:0;
	width:173px;
	height:53px;
	display:block;
	text-indent:-99999em;
	float:left;
}

ul#bn_top #bn_t01 a {background:url(../images/common/bn_top01.jpg) left top no-repeat}
ul#bn_top #bn_t01 a:hover {background:url(../images/common/bn_top01.jpg) left -53px; no-repeat}

ul#bn_top #bn_t02 a {background:url(../images/common/bn_top01.jpg) -173px top no-repeat}
ul#bn_top #bn_t02 a:hover  {background:url(../images/common/bn_top01.jpg) -173px -53px; no-repeat}

ul#bn_top #bn_t03 a {background:url(../images/common/bn_top01.jpg) -346px top no-repeat}
ul#bn_top #bn_t03 a:hover  {background:url(../images/common/bn_top01.jpg) -346px -53px; no-repeat}

/*-----------------------------------------------
コンセプト
-----------------------------------------------*/
/*ご挨拶*/
.concept p {
	font-size:1.4em;
	line-height:1.5;
	margin: 0 0 1em 0;
}

/*プロフィール*/
#profile {
	padding:17px;
	margin:34px 0 0 0;
	border: #19244C 1px solid;
}

#profile h3 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 0 0 6px 194px;
	line-height: 1;
	border-bottom:1px #666 dotted;
}

#profile-1 {
	padding:0;
	margin:0;
	width:174px;
	float:left;
}
#profile-1 h3 {
	padding:0;
	margin:0;
	border:none;	
}
#profile-1 h4 {
	padding:0;
	font-size: 1.2em;
	margin: 7px 0 0 0;
}
#profile-1 h4 a {
	background:url(../images/common/ico_lv1.gif) left center no-repeat;
	padding:0 0 0 16px;
}

#profile dl {
	padding:0;
	margin: 0 0 0 194px;
	line-height: 1.5;
	font-size: 1.2em;
}
#profile dl dl {
	font-size: 1em;
	margin: 0;
}

#profile dd {
	text-indent:-1em;
	padding-left:1em;
}

/*-----------------------------------------------
出版物ご紹介
-----------------------------------------------*/
.publication {
	padding:0px;
	margin:17px 0 0 0;
	clear:both;
}
.publication h3 {
	padding:0 0 3px 0;
	font-size:1.9em;
	font-weight: bold;
	margin: 0 0 6px 194px;
	line-height: 1.3;
	border-bottom:1px #666 dotted;
	color: #0E2D91;
}
.publication h4 {
	padding:0 0 0 0.3em;
	font-size:1.4em;
	font-weight: bold;
	margin: 0 0 6px 194px;
	line-height: 1.6;
	border-bottom:1px #999 dotted;
	background-color:#f6f6f6;
}

.publication-1 {
	padding:0;
	margin:0;
	width:174px;
	float:left;
}
.publication-1 h3 {
	padding:0;
	margin:0;
	border:none;	
}

/*adobereader*/
.publication-1 h6 {
margin:10px 0 0 0;
	padding:5px;
	background-color:#f8f8f8;
}
/**/

.publication ul,
.publication ol {
	padding:0;
	margin: 0 0 17px 194px;
	line-height: 1.5;
	font-size: 1.2em;
	list-style-position: inside;
}

.publication ul li,
.publication ol li {
	padding-left:1.5em;
	text-indent:-1.5em;
}

.publication p {
	padding:0;
	margin: 0 0 1em 194px;
	font-size: 1.4em;
	line-height: 1.4;
}

/**/
.ttl_pub {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 10px 0 6px 0;
	line-height: 1;
	border-bottom:1px #666 dotted;
}
.ttl_pub strong {
	border-left:3px #18244C solid;
	padding: 0 0 0 0.2em;
	display: block;
}


/*-------------------------------------------
タブ1
-------------------------------------------*/
ul.tabNav {
	border-bottom: 2px #18244C solid;
	padding-bottom: 6px;
		padding-top: 10px;
	margin:0 0 0 0;

	}	
ul.tabNav li {
	display: inline;
	margin-right: 5px;
	font-size:14px;
	}	
ul.tabNav li a {
	color:#BFA453!important;
	text-decoration: none;
	background: #F3EAC9;
/*	border: 1px #CCCCCC solid;*/
	
	
		border-top: 1px #DCCA9A solid;
	border-right: 1px #DCCA9A solid;
	border-left: 1px #DCCA9A solid;
	
	/*border-bottom: none;*/
	padding: 6px 25px 8px 25px;

-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;

	}	
ul.tabNav li a.active {
	color:#fff!important;
	background:#273D7F;
	border-top: 1px #18244C solid;
	border-right: 1px #18244C solid;
	border-left: 1px #18244C solid;
/*	border-bottom: 1px #FFFFFF solid;*/
	padding: 10px 25px 8px 25px;	
		text-decoration:none;
	}	
ul.tabNav li a:hover {
	padding: 10px 25px 8px 25px;	
	/*color:#CFA526;*/
	}

/*-----------------------------------------------
事業内容
-----------------------------------------------*/


/*乗合代理店事業
-----------------------------------------------*/
.business {
	padding:0;
	margin:0;
}

.business h3 {
	padding:0;
	margin:0 0 17px 0;
	font-size: 2.2em;
	color: #0E2D91;
}

.business h4 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 34px 0 6px 0;
	line-height: 1;
	border-bottom:1px #666 dotted;
}
.business h4 strong {
	border-left:3px #18244C solid;
	padding: 0 0 0 0.2em;
	display: block;
}

.business p {
	font-size:1.4em;
	line-height:1.5;
	margin: 0 0 1em 0;
}


.business h5 em {
	width:252px;
	float:left;
	padding:0;
	margin:0 34px 17px 0;
	display: inline;
}

/*取り扱い保険会社一覧
-----------------------------------------------*/
.list {
	padding:0;
	margin:0;
}

.list h3 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 17px 0 6px 7px;
	line-height: 1;
	border-bottom:1px #666 dotted;
}
.list h3 strong {
	border-left:3px #18244C solid;
	padding: 0 0 0 0.2em;
	display: block;
}


.list table {table-layout:fixed;}
.list td { padding:7px;}
.list td a {
	border:#ccc 1px solid;
	display:block;
}
.list td a:hover {
	border:#18244C 1px solid;
}

/*法人保険について
-----------------------------------------------*/
.co_insurance p {
	font-size:1.4em;
	line-height:1.5;
	margin: 0 0 1em 0;
}
.co_insurance h3 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 34px 0 6px 0;
	line-height: 1;
	border-bottom:1px #666 dotted;
	clear: both;
}
.co_insurance h3 strong {
	border-left:3px #18244C solid;
	padding: 0 0 0 0.2em;
	display: block;
}

.co_insurance h5 {
	float:right;
	font-size:1.4em;
	margin-bottom: 34px;
	_margin-bottom: 0;/*IE6*/
}

/*法人生命保険を正しく選択するための「５W１H」*/


div.wh {
	border-top:#225969 2px solid;
	border-right:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	border-left:#ccc 1px solid;
	margin: 17px 0 0 0;
}

div.wh h3 {
	padding:6px;
	margin:0;
	color: #225969;
	font-size: 1.6em;
	letter-spacing: 0.2em;
	background-color: #E9F4F8;
	border: #DBF4F8 2px solid;
}
div.wh h4 {
	padding:8px;
	margin:0;
	border-top: 
	#ccc 1px solid;
	font-size: 1.6em;
	font-weight: bold;
}
div.wh p {
	padding:0 8px 8px 8px;
	margin:0;
}

/*法人保険についてのQA
-----------------------------------------------*/




.co_insurance_faq p {
	font-size:1.4em;
	line-height:1.5;
	margin: 0 10px 1em 10px;
}

div#pms {
	padding:0;
	margin:0;
}
div#pms h2 {
	font-size:2em;
	color: #0E2D91;
	font-weight: bold;
	padding-left:1em;
	text-indent:-1em;
	margin: 34px 0 0 0;
	border-top: #bbb 3px solid;
	background-color: #F6F6F6;
}

div#pms h2 span {
	padding: 10px;
	display: block;
}


div#pms h3 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 17px 0 6px 0;
	line-height: 1;
	border-bottom:1px #666 dotted;
}
div#pms h3 strong {
	border-left:3px #18244C solid;
	padding: 0 0 0 0.2em;
	display: block;
	line-height: 1.5;
}


ul#qList {
	padding:10px;
	margin:34px 10px;
	background-color: #FDFAEE;
	border: #DCCA9A 2px solid;
}

ul#qList li a {
	background:url(../images/common/ico_down.gif) left center no-repeat;
	padding:0.5em 0 0.5em 16px;
	font-size: 1.6em;
	line-height: 1.8;
	color:#18244C ;
}
ul#qList li a:hover {color:#0E2D91;}


/*退職金計算表*/
div.rc01{
	background-color:#f6f6f6;
	padding:10px;
	margin: 14px 10px;
}
div.rc01 ul{
	list-style-type:disc;
	list-style-position: inside;
	line-height: 1.5;
	font-size: 1.4em;
	padding: 14px 0 0 0;
}

div.rc02{
	border:#7CC1D6 1px solid;
	padding:5px;
	background-color: #F9FCFD;
}
div.rc02 p{padding:0; margin:0;}

/*注意*/
div#pms_note {
	padding:10px;
	margin:51px 0 0 0;
	border:#ccc 3px solid;
}

div#pms_note p {
	color:#0E2D91;
	padding:0;
	margin:0;
	line-height:1.8;
	font-size:1.2em;
}




/*個人保険について
-----------------------------------------------*/


.in_insurance p {
	font-size:1.4em;
	line-height:1.5;
	margin: 0 10px 1em 10px;
}


.in_insurance h4 {
	float:right;
	font-size:1.4em;
	margin-bottom: 34px;
}

div#inn {
	padding:0;
	margin:0;
}
div#inn h2 {
	font-size:2em;
	color: #0E2D91;
	font-weight: bold;
	margin: 34px 0 0 0;
	border-top: #0E2D91 3px solid;
	background-color: #f6f6f6;
}

div#inn h2 span {
	padding: 10px;
	display: block;
}


div#inn h3 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 17px 0 6px 0;
	line-height: 1;
	border-bottom:1px #666 dotted;
}
div#inn h3 strong {
	border-left:3px #7CC1D6 solid;
	padding: 0 0 0 0.2em;
	display: block;
	line-height: 1.5;
}


ul#inList {
	padding:10px;
	margin:34px 10px;
	background-color: #FDFAEE;
	border: #DCCA9A 2px solid;
}

ul#inList li a {
	background:url(../images/common/ico_down.gif) left center no-repeat;
	padding:0.5em 0 0.5em 16px;
	font-size: 1.6em;
	line-height: 1.8;
	color:#18244C ;
}
ul#inList li a:hover {color:#0E2D91;}


/*保険プラン*/
/*div.inp01{
	background-color:#f6f6f6;
	padding:10px;
	margin: 14px 10px;
}
div.inp01 ul{
	list-style-type:disc;
	list-style-position: inside;
	line-height: 1.5;
	font-size: 1.4em;
	padding: 14px 0 0 0;
}*/

div.inp02{
	border:#7CC1D6 1px solid;
	padding:7px;
	background-color: #F9FCFD;
	margin: 10px;
}

div.inp02 h5{
	font-size: 1.4em;
	margin-bottom: 14px;
}

div.inp02 p{padding:0; margin:0;}


div.inp02 ol{
	list-style-position: outside;
	line-height: 1.5;
	font-size: 1.2em;
	padding: 0;
	margin: 0 0 0 34px;
}

/*PDFダウンロード*/
.pdf a {
	background:url(../images/common/ico_pdficon_small.gif) left center no-repeat;
	_background:url(../images/common/ico_pdficon_small.gif) left 3px no-repeat;/*IE6*/
	padding:0.5em 0 0.5em 16px;
	font-size: 1.4em;
	line-height: 1.8;
	color:#18244C ;
}
/*リスト*/
.li01 {
	background:url(../images/common/ico_lv1.gif) left center no-repeat;
	display:block;
	padding:0.5em 0 0.5em 16px;
}



/*-----------------------------------------------
サービス
-----------------------------------------------*/
#servicetxt01 {margin:0;padding:17px 0;}

.service {
	padding:0 17px;
	margin:0 0 17px 0;
	clear: both;
}
.service h4 {
	width:191px;
	float:left;
	padding:0;
	margin:0;
}
.service p {
	padding:0;
	margin:0 0 1em 0;
	font-size: 1.4em;
	line-height: 1.5;
}

#serviceFlow {
	padding:0;
	margin:51px 0 0 0;
	background-color:#FBF9F2;
	border-bottom: #ccc 1px solid;
	clear: both;
}
#serviceFlow h3 {
	padding:0;
	margin:0;
}
#serviceFlow p {
	padding:17px 17px 0 17px;
	margin:0;
	line-height:1.5;
	font-size:1.4em;
}
#serviceFlow h5 {
	padding:0;
	margin:17px 0;
	clear: both;
}

/*POPUP*/
#popup {
	background-color:#FFFFFF;
	clear:both;
	margin:0;
	padding:0;
	border-bottom: #ccc 1px solid;
}

.mov_ideals {
	/*width:425px;
	margin:34px auto;
	clear:both;*/
}
#mov_popup {
	/*margin:0 68px 17px 68px;
	padding:34px;
	background:#FBF9F2 url(../images/common/bg_txt.jpg) left top repeat-x;
	
	border-bottom: #E5DAAE 1px solid;*/
	margin:17px 85px 0 85px;
}
#mov_popup iframe {width:640px; margin:0 auto; text-align:center;}

#popup h2 {
	border-top:#CDBC78 3px solid;
	border-bottom:#F2EBDB 1px solid;
	background-color:#FBF9F2;
	font-size: 2.2em;
	padding: 7px;
	font-weight: bold;
	margin: 0 68px;
	text-align: center;
}
#popup h3 {
	clear:both;
	padding:0;
	margin:0;
	display:block;
}
#popup input {
	display:block;
	margin:0 auto;
	padding:17px;
	text-align:center;
	width:125px;
	clear: both;
}
/*-----------------------------------------------
加盟状況
-----------------------------------------------*/
#jointxt01 {margin:0;padding:17px 0;}

#join {
	margin:0　auto;
	padding:34px;
	border-bottom: #E5DAAE 1px solid;
	background:#FBF9F2 url(../images/common/bg_txt.jpg) left top repeat-x;
	clear: both;
}
#join p {
	padding:0px;
	margin:0 0 17px 0;
	font-size: 1.6em;
	line-height: 1.5;
}
#join h4 {
	background: url(../images/common/ico_lv1.gif) left center no-repeat;
	font-size:2em;
	padding:0 0 0 17px;
	margin:0 0 4px 0;
}
#join h5 {
	font-size: 1.4em;
	display: block;
	text-align: right;
	margin: 4px 0 0 0;
	clear: both;
}

#join dl {
	clear:both;
	margin: 0;
	padding:0;
}


#join #area_wrap {
	padding:0;
	margin:0;
	clear: both;
}

#join #area01{ 
	width:49%; 
	float:left; 
	display:block;
	padding: 0;
}
#join #area02{
	width:49%;
	float:right;
	display:block;
	padding: 0;
	clear: none;
}

#join dt {
	padding:0 0 0 17px;
	background: url(../images/common/ico_lv1.gif) left center no-repeat;
	font-size:2.4em;
	margin: 1em 0 0.5em 0;
}
#join dd {
	padding:0 0 0 17px;
	background: url(../images/common/ico_lv2.gif) left center no-repeat;
	font-size:1.6em;
	margin: 0 0 0.4em 34px;
}
#join .memo {
	padding:0 0 0 17px;
	margin: 0 0 1.4em 34px;
	background: none;
	font-size: 1.2em;
}

#join #date {
	font-size: 1.6em;
	font-weight:bold;
	display: block;
	text-align: right;
	margin: 0 0 17px 0;
	/*padding: 740px 17px 0 0;*/
}

/*-----------------------------------------------
お問い合わせページ
-----------------------------------------------*/
#contact {
	margin:0;
	padding:17px 51px 34px 34px;	
}
#contact p {
	font-size:1.4em;
	line-height:1.5;
	margin-bottom: 17px;
}

/*フォームからお問い合わせ*/
#contact table {
	border-collapse: collapse;
	empty-cells:show;
	border-spacing:0px;
	table-layout:fixed;
	width:100%; 
}
#contact th {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.4em;
	color:#333;
	line-height:1.5;
	padding:0.3em;
	vertical-align:middle;
	background-color: #f3f3f3;
	border-bottom:#fff 2px solid;
	empty-cells:show;
	text-align: right;
	white-space: nowrap;
	width: 180px;
	font-weight: normal;
}
#contact td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.4em;
	color:#333333;
	line-height:1.5;
	padding:0.3em;
	vertical-align:middle;
	border-bottom:#fff 2px dotted;
	empty-cells:show;
}
#contact .no_border {border-bottom: none }
#contact #section_btn {
	text-align:center;
	padding:1em 0;
	border: none;
}

#contact li {
	font-size:0.8em;
	list-style-type:square;
	margin-left:2em;
}
/*ボタン*/
input#btn01 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #333;
	background:#edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	padding:0.1em;
	cursor: pointer;
}

input#btn01:hover,
input#btn01:focus {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #990000;
	background: #edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}


input#btn01:active {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #333;
	border-right: 3px double #ccc;
	border-bottom: 3px double #ccc;
	border-left: 3px double #333;
	color: #333;
	background:#edeae4 url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

/*ボタン02　修正するボタン*/
input#btn02 {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #333;
	background-image:#eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	padding:0.1em;
}

input#btn02:hover,
input#btn02:focus {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #ccc;
	border-right: 3px double #333;
	border-bottom: 3px double #333;
	border-left: 3px double #ccc;
	color: #990000;
	background: #eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

input#btn02:active {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	border-top: 3px double #333;
	border-right: 3px double #ccc;
	border-bottom: 3px double #ccc;
	border-left: 3px double #333;
	color: #333;
	background-image:#eee url(../images/common/bg_btn_contact.png) repeat-x;
	font-size: 1.2em;
	font-weight: bold;
	cursor: pointer;
	padding:0.1em;
}

/*-----------------------------------------------
プライバシーポリシー
-----------------------------------------------*/
#privacypolicy {
	margin:0;
	padding:0;	
}
#privacypolicy h2 {
	background: url(../images/common/ico_lv1.gif) left center no-repeat;
	margin:0 0 3px 0;
	padding:0 0 0 18px;
	font-size:1.8em;
	font-style:normal;
}
#privacypolicy h3 {
	margin:1em 0 3px 0;
	padding:0;
	font-size:1.8em;
	border-bottom: 1px #666 dotted;
}
#privacypolicy p {
	margin:0;
	padding:0;
	font-size:1.2em;
	line-height: 1.5;
}

/*-----------------------------------------------
サイトマップ
-----------------------------------------------*/
#sitemap_cnt {
	margin:0 34px;
	float: none;
}

/*トップ*/
#sitemap_cnt #lv1 {
	padding:0 0 0 17px;
	background: url(../images/common/ico_lv1.gif) left center no-repeat;
	font-size:1.4em;
	margin: 0 0 1em 0;
}

/*2階層*/
#sitemap_cnt #lv2 {
	padding:0;
	margin:0 0 1em 0;
	font-size:1.4em;
}
#lv2 dt {
	padding:0 0 0 17px;
	margin:0 0 0 60px;
	background: url(../images/common/ico_lv2.gif) left center no-repeat;
	line-height: 1.5;
}
#lv2 dd {
	padding:0;
	margin:0 0 0 108px;
	line-height: 1.5;
}

/*-----------------------------------------------
その他
-----------------------------------------------*/
#sitemap_cnt {
	margin:0;
	float: none;
}

/*トップ*/
#sitemap_cnt #lv1 {
	padding:0 0 0 17px;
	background: url(../images/common/ico_lv1.gif) left center no-repeat;
	font-size:1.4em;
	margin: 0 0 1em 0;
}

/*2階層*/
#sitemap_cnt #lv2 {
	padding:0;
	margin:0 0 1em 0;
	font-size:1.4em;
}
#lv2 dt {
	padding:0 0 0 17px;
	margin:0 0 0 60px;
	background: url(../images/common/ico_lv2.gif) left center no-repeat;
	line-height: 1.5;
}
#lv2 dd {
	padding:0;
	margin:0 0 0 108px;
	line-height: 1.5;
}

/*お申込みボタン*/
.btn_app ,
.btn_app a,
.btn_app a:hover {
	width:568px;
	height:73px;
	padding:0;
	margin:34px auto 0 auto;
	text-align: center;
	text-indent:-99999em;
}
.btn_app a {
	display:block;
	background:url(../images/common/btn_app.jpg) left top no-repeat;overflow:hidden;
}
.btn_app a:hover {background:url(../images/common/btn_app.jpg) left -73px no-repeat;}

/*くわしく見るボタン*/
.btn_detail ,
.btn_detail a,
.btn_detail a:hover {
	width:182px;
	height:36px;
	padding:0;
	margin:0 auto;
	text-align: center;
	text-indent:-99999em;
}
.btn_detail {float:right}

.btn_detail a {
	display:block;
	background:url(../images/common/btn_detail.jpg) left top no-repeat;overflow:hidden;
}
.btn_detail a:hover {background:url(../images/common/btn_detail.jpg) left -36px no-repeat;}

/*トータ君詳細　エージェントウィンズ詳細*/
.btn_sw01,
.btn_sw02,
.btn_sw01 a,
.btn_sw02 a,
.btn_sw01 a:hover,
.btn_sw02 a:hover {
	width:182px;
	height:36px;
	padding:0;
	margin:0 auto;
	text-align: center;
	text-indent:-99999em;
}
.btn_sw01,
.btn_sw02 {float:right}

.btn_sw01 a {
	display:block;
	background:url(../images/common/btn_sw.jpg) left top no-repeat;overflow:hidden;
}
.btn_sw01 a:hover {background:url(../images/common/btn_sw.jpg) left -36px no-repeat;}

.btn_sw02 a {
	display:block;
	background:url(../images/common/btn_sw.jpg) -182px top no-repeat;overflow:hidden;
}
.btn_sw02 a:hover {background:url(../images/common/btn_sw.jpg) -182px -36px no-repeat;}



/*-----------------------------------------------
会社概要
-----------------------------------------------*/
div#company {
	padding:0;
	margin:0;
}
/*div#company h2 {
	background-color:#F8F3E9;
	font-size: 1.8em;
	padding: 7px;
	font-weight: bold;
	margin: 34px 0 11px 0;
}*/


div#company h2 {
	padding:0 0 3px 0;
	font-size:1.6em;
	font-weight: bold;
	margin: 34px 0 6px 0;
	line-height: 1;
	border-bottom:1px #666 dotted;
}
div#company h2 strong {
	border-left:3px #18244C solid;
	padding: 0 0 0 0.2em;
	display: block;
}

div#company h3 {
	font-size: 1.8em;
	margin-bottom: 1em;
	color: #0E2D91;
}





div#company p {
	padding:0;
	margin:0 0 1em 0;
	font-size: 1.4em;
	line-height: 1.5;
}

/*WINS*/
table #tw {
	border-collapse: collapse;
	empty-cells:show;
	border-spacing:0px;
	table-layout:fixed;
	width:100%; 
}
#tw th {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.4em;
	color:#333;
	line-height:1.5;
	padding:0.3em;
	vertical-align:middle;
	background-color: #F8F3E9;
	border-bottom:#fff 2px solid;
	empty-cells:show;
	text-align: center;
	white-space: nowrap;
	width: 50px;
	font-weight: normal;
}
#tw td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.4em;
	color:#333333;
	line-height:1.5;
	padding:0.3em;
	vertical-align:middle;
	border-bottom:#fff 2px dotted;
	empty-cells:show;
}

/*概要*/
table #outline {
	border-collapse: collapse;
	empty-cells:show;
	border-spacing:0px;
	table-layout:fixed;
	width:100%; 
}
#outline th {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.4em;
	color:#333;
	line-height:1.5;
	padding:0.3em;
	vertical-align:middle;
	background-color: #f3f3f3;
	border-bottom:#fff 2px solid;
	empty-cells:show;
	text-align: right;
	white-space: nowrap;
	width: 70px;
	font-weight: normal;
}
#outline td {
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック";
	font-size: 1.4em;
	color:#333333;
	line-height:1.5;
	padding:0.3em;
	vertical-align:middle;
	border-bottom:#fff 2px dotted;
	empty-cells:show;
}
