@charset "utf-8";

/* ================================================
Taiki-sha
Cascading Style Sheets FILE
[003-ir.css]
================================================ */

.column-box02{
border:#CCCCCC solid 1px;
width:600px;
}

.column-box02 .col_right{
width:156px;
float:right;
padding:10px;
border-left:#CCCCCC solid 1px;
}
.column-box02 .col_left{
width:400px;
float:left;
padding:10px;
}

.column-box02 .col_left p.otherlink{
text-align:right;
margin-top:30px;
}

.column-box02 .col_left .otherlink a{
background: url(../icon/link_03.gif) no-repeat scroll left 0.45em;
padding: 0pt 0pt 0pt 8px;
margin: 0 0 0 10px;
}

h2.design-h3.col2{
position:relative;
}

h2.design-h3.col2 span{
position:absolute;
top:-0px;
right:0;
}
h2.design-h3.col2 span a{
font-weight:normal;
}
.fs14{
font-size:117%;
}


body#ir div.section-sitemap {
margin:0 10px;
padding:0;
}

body#ir div.sitemap04 {
margin:0 20px 0 40px;
padding:5px 0;
}

body#ir div.sitemap {
background:transparent url(../images/th_bg_02.gif) repeat-x scroll center top;
margin:0 20px 0 40px;
padding:5px 0;
}

body#ir div.sitemap02 {
background:transparent url(../images/th_bg_02.gif) repeat-x scroll center top;
clear:both;
margin:0 20px 0 40px;
padding:5px 0;
}

body#ir div.sitemap03 {
border-top:1px solid #CCCCCC;
margin:0 20px 0 40px;
padding:5px 0 30px;
}

body#ir div.sitemap04 p {
background:transparent url(../icon/link_01.gif) no-repeat scroll 5px 16px;
padding:10px 0 0 20px;
margin:0 0 5px;
}

body#ir div.sitemap p {
background:transparent url(../icon/link_01.gif) no-repeat scroll 5px center;
line-height:180%;
padding:0 0 0 20px;
margin:5px 0 5px;
}

body#ir div.sitemap02 dt {
background:transparent url(../icon/link_01.gif) no-repeat scroll 5px 7px;
float:left;
line-height:180%;
padding:0 0 0 20px;
margin:5px 0 5px;
}

body#ir div.sitemap04 p a,
body#ir div.sitemap03 p a,
body#ir div.sitemap p a,
body#ir div.sitemap02 dt a {
font-weight:bold;
}
body#ir div.sitemap02 dl,
body#ir div.sitemap02 dl ul {
margin:5px 0 5px;
}

body#ir div.sitemap02 dl ul {
padding:0;
}

body#ir div.sitemap02 dd {
float:left;
padding:0;
}

body#ir div.sitemap02 dd ul li {
line-height:180%;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
background-image: none;
}

body#ir div.sitemap02 dd ul li a.ic01 {
background:transparent url(../icon/sitemap_ic001.gif) no-repeat scroll 0 3px;
margin:0;
padding:0 0 0 20px;
}

body#ir div.sitemap02 dd ul li a.ic02 {
background:transparent url(../icon/sitemap_ic002.gif) no-repeat scroll 0 3px;
margin:0;
padding:0 0 0 20px;
}

/* Clear
************************************************************/
body#ir div.sitemap02 dl:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

body#ir div.sitemap02 dl {
	display: inline-block;
}
.individual {
	color: #06F;
	list-style-position: outside;
	margin-left: 10px;
	padding-left: 25px;
	margin-top: 10px;
	margin-right: 10px;
	background-image: url(../../ir/individual/images/002.gif);
	background-repeat: no-repeat;
}
.blues {
	list-style-position: outside;
	background-repeat: no-repeat;
	color: #3333FF;
}

