/* IG Port WEB Style Sheet */

/* elements reset */
*{
margin:0;
padding:0;
font-size:13px;
}

/* base tag setting */

body{
background:url('assets/images/design/base_bg.jpg');
padding:0 0 0 15px;
line-height:1.5;
}
img{
border:0;
}
p{
margin:5px 0;
}
table { 
border-collapse: collapse; /* 枠線の表示方法（重ねる） */ 
} 
table td{ 
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */ 
background-color: #FFFFFF; /* セルの背景色 */ 
padding: 3px; /* セル内の余白 */ 
}
table th{ 
border: 1px #999999 solid; /* セルの枠線（太さ・色・スタイル） */ 
background:#cccccc;
padding: 3px; /* セル内の余白 */ 
}
/* Layout setting */
#container{
width:810px;
}

#top{
background:url('assets/images/design/top_bg.jpg');
height:10px;
font-size:8px;
}
#header{
background:url('assets/images/design/header.jpg');
height:79px;
}

#contents{
background:url('assets/images/design/contents_bg.jpg');
padding:0 10px;
}
#main_contents{
width:570px;
_width:570px;
float:right;
padding:25px 20px 0 0;
}
#main{
width:790px;
margin:8px 0 30px 0;
_margin:5px 0 10px 0;/* for IE */
float:left;
background:url('assets/images/design/sub_menu_bg.gif') repeat-y;
}
#sub_menu{
width:175px;
float:left;
}
#bottom{
background:url('assets/images/design/bottom_bg.jpg');
height:10px;
font-size:8px;
}
#footer{
color:#aaaaaa;
text-align:right;
padding:0 0 25px 0;
}
/* details setting */

/* company logo */
.logo{
float:left;
}
.logo img{
margin:0 0 0 35px;
border:0;
}
/* footer */
#footer hr{
margin:2px 0 25px 0;
_margin:2px 0 15px 0;
height: 1px;
border: #e5e5e5 1px solid;
}
/* header sub navi */
.navi{
float:right;
margin:46px 25px 0 0;
_margin:47px 13px 0 0;
}
.navi a{
font-size:11px;
font-weight:bold;
color:white;
}
/* side menu */
#sub_menu ul{
padding:0;
margin:2px;
list-style-type:none;
}
#sub_menu ul li{
list-style-type:none;
margin:0;
padding:0 0 1px 0;
}
#sub_menu ul li img{
vertical-align:top;
}
/* page title */
.page_title{
float:left;
}
.page_title h2{
font-size:16px;
color:#555555;
}
/* navi in page */
.category_navi{
float:right;
}
/* in main contents */
#main_contents hr{
margin:20px 0 15px 0;
_margin:20px 0 5px 0;
height: 1px;
border: #888888 1px solid;
}
/* h3 in main contents */
#main_contents h3{
background:url('assets/images/h3.gif') repeat-y;
padding:0 0 0 12px;
margin:15px 0;
}

/* for top page */
table.main_visual{
width:790px;
border:1px;
margin:1px 0;
padding:0;
}
table.main_visual tr,table.main_visual td{
border:0;
margin:0;
padding:0;
}
.top_iframe{
margin:20px;
}

/* for faq */
.m_faq dt{
background:#dce9ed;
padding:2px;
}
.m_faq dd{
background:#ebf6f9;
margin:0 0 7px 0;
padding:2px;
}

/* for news */
.news_list ul{
margin:0;
padding:0;
}
.news_list ul li{
margin:0 0 5px 0;
background:url('assets/images/li.gif') no-repeat 0px 6px;
padding:0 0 0 12px;
list-style-type:none;
}

/* for sitemap */
ul.map ul{
margin:0 0 0 15px;
list-style-type:none;
}
ul.map{
list-style-type:none;
}
/* main menu */
#main_menu {
	height:55px;
	background:url('assets/images/menu/g_navi_bg.gif') no-repeat;
	margin:0 0 0 0px;
}
#main_menu ul {
	padding:0;
}
#main_menu li {
	display:inline;
	list-style-type:none;
}
#main_menu li a {
	height:55px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/
#main_menu li.main_menu01 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat 0px 0px;
	width:98px;
}
#main_menu li.main_menu02 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -98px 0px;
	width:99px;
}
#main_menu li.main_menu03 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -197px 0px;
	width:99px;
}
#main_menu li.main_menu04 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -296px 0px;
	width:99px;
}
#main_menu li.main_menu05 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -395px 0px;
	width:99px;
}
#main_menu li.main_menu06 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -494px 0px;
	width:99px;
}
#main_menu li.main_menu07 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -593px 0px;
	width:99px;
}
#main_menu li.main_menu08 a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -691px 0px;
	width:98px;
}

/*------hover*/
#main_menu li.main_menu01 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat 0px -55px;
}
#main_menu li.main_menu02 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat -98px -55px;
}
#main_menu li.main_menu03 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat -197px -55px;
}
#main_menu li.main_menu04 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat -296px -55px;
}
#main_menu li.main_menu05 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat -395px -55px;
}
#main_menu li.main_menu06 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat -494px -55px;
}
#main_menu li.main_menu07 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat -593px -55px;
}
#main_menu li.main_menu08 a:hover {
	background:url('assets/images/menu/g_navi.gif') no-repeat -691px -55px;
}
/*------on*/
#main_menu li.main_menu01_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat 0px -55px;
	width:98px;
}
#main_menu li.main_menu02_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -98px -55px;
	width:99px;
}
#main_menu li.main_menu03_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -197px -55px;
	width:99px;
}
#main_menu li.main_menu04_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -296px -55px;
	width:99px;
}
#main_menu li.main_menu05_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -395px -55px;
	width:99px;
}
#main_menu li.main_menu06_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -494px -55px;
	width:99px;
}
#main_menu li.main_menu07_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -593px -55px;
	width:99px;
}
#main_menu li.main_menu08_on a {
	background:url('assets/images/menu/g_navi.gif') no-repeat -691px -55px;
	width:98px;
}


/*****/
.article ul{
	width: 720px;
	margin:0px;
	padding:0px;
}
.article li{
	list-style-image:url('http://mt.production-ig.co.jp/img_demo/3791/0807/common/images/list_style.gif');
	list-style-position:inside;
	border-bottom:1px dotted #999999;
	margin-top:7px;
	margin-left:0px;
	margin-bottom:3px;
	margin-right: 0;
	color: #333333;
	background-image: none;
	padding-left:6.8em;
	text-indent:-6.8em;
}
.article li a{
	text-decoration:none;
	color:#666666;
}
.article li a:hover{
	text-decoration:underline;
	color:#FF0000;
}
.article a{
	text-decoration:none;
	color:#666666;
}
.article a:hover{
	text-decoration:underline;
	color:#FF0000;
}
