@charset "Shift_JIS";

/*
	* Copyright (C) 2007 CREATIVE-WEB All rights reserved.
	* URL : http://www.cjsw.ne.jp/
	* 最終更新日 2007年4月19日
*/


/*
	* 基本レイアウト
	* 基本設定
	* ヘッダー（header）
	* メイン（main）
	* サイド（left）
*/




/****************************************************************
**	基本レイアウト
****************************************************************/

body {
	margin:0;
	padding:0;
	font-size:11px;
}

#comment {
	padding:10px 0 5px 0;
	width:100%;
	text-align:center;

}

#container {
	margin:auto;
	padding:0;
	width:798px;
}

#header {
	background:url(../img/header.jpg) no-repeat;
	margin:0;
	padding:0;
	width:798px;
	height:110px;
	position:relative;
}

#header1 {
	background:url(../img/header1.jpg) no-repeat;
	margin:0;
	padding:0;
	width:798px;
	height:110px;
	position:relative;
}

#content {
	margin:auto;
	padding:0 5px 0 4px;
	width:789px;
	background:url(../img/t_bg2.gif); 
}

#content hr {
	clear: both;
	visibility: hidden;
	height: 0;
	margin: 0;
	border: none;
}

#main_col {
	width:580px;
	padding:0;
	float:right;
}

#left_col {
	padding:0;
	width:180px;
	float:left;
}

#h_menu {
	position:absolute;
	top:25px;
	left:350px;
	width:439px;
}

.clear {
	clear:both;
}

#footer{
	padding:0 0 6px 0;
	width:798px;
	background:url(../img/t_bg3.gif) no-repeat bottom;
	
}

#footer-inner{
	margin:0;
	padding:0 4px 0 4px;
	width:798;
	background:url(../img/t_bg4.gif);
}


/****************************************************************
**	基本設定
****************************************************************/

.style1 {	font-size: 12px;
	line-height: 120%;
	font-weight: bold;
}
.style2 {
	color: #FF6600;
	font-weight: bold;
}
.style4 {    font-size: 12px;
    line-height: 120%;
}
.style5 {line-height: 120%; color: #333333; font-size: 12px;}
.style6 {color: #3399FF}


/* リンク
---------------------------------------------------- */
a:link {
	color:#333333;
	text-decoration:none;
}
a:visited {
	color:#333333;
	text-decoration:none;	
}
a:hover {
	color:#3399FF;
	text-decoration:none;	
}

/****************************************************************
**	ヘッダー（header）
****************************************************************/

h1 {
	margin:0;
	padding:0;
}

h1 a {
	background:url(../img/logo.gif) no-repeat;
	width:266px;
	height:40px;
	position:absolute;
	top:15px;
	left:20px;
	text-indent:-9999px;
}

h2 {
	margin:0;
	padding:0;
	background:url(../img/h_text.jpg) no-repeat;
	width:330px;
	height:23px;
	position:absolute;
	top:65px;
	left:22px;
	text-indent:-9999px;
}

#header_inner #h_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#header_inner #h_menu li a{
	margin:0;
	padding:0 10px 0 15px;
}

#header_inner #h_menu li.icon1{
	margin:0;
	padding:0;
	float:left;
	background:url(../img/icon1.gif) no-repeat;
}

#h_tel {
	margin:62px 0 0 0;
	background:url(../img/t_tel.jpg) no-repeat;
	width:810px;
	height:48px;
}

/****************************************************************
**	メイン（main）
****************************************************************/

h3 {
	margin:10px 0;
	padding:0;
	background:url(../img/t_cjs2.gif) no-repeat;
	width:560px;
	height:150px;
	text-indent:-9999px;
}

/****************************************************************
**	サイド（left）
****************************************************************/

/*
#left_col p{
	margin:0;

}

#left_col #side{
	margin:0;
	width:180px;
	height:40px;
	background:url(../img/s_bukken.gif) no-repeat;

}

#left_col #side ul{
	margin:40px 0 0 0;
	padding:0;
	list-style:none;
}

#left_col #side li{
	margin:0;
	width:124px;
	height:21px;
	font-size:12px;
	background:url(../img/s_area.gif) no-repeat;
}

#left_col #side li a{
	padding:7px 0 0 55px;
	width:124px;
	height:21px;
	display:block;
}

*/

#left_col p{
	margin:0;

}

#left_col ul#side{
	margin:0;
	padding:40px 0 0 0;
	width:180px;
	background:url(../img/s_bukken.gif) no-repeat;
	list-style:none;

}

#left_col ul#side li a{
	padding:7px 0 0 55px;
	width:126px;
	height:17px;
	display:block;
	background:url(../img/s_area.gif) no-repeat;	
}


#left_col ul#side_link{
	margin:20px 0 0 0;
	padding:0 0 0 5px;
	list-style:none;
}

#left_col ul#side_link li {
	margin:0 0 10px 0;
}

#left_col ul#side_link li#cjsw a{
	text-indent:-9999px;
	padding:0;
	width:170px;
	height:100px;
	display:block;
	background:url(../img/side_b_zenkoku.gif) no-repeat;	
}

#left_col ul#side_link li a{
	text-indent:-9999px;
	padding:0;
	width:170px;
	height:50px;
	display:block;
}

#left_col ul#side_link li#cjsw_osaka a{	background:url(../img/side_b_osaka.gif) no-repeat;}
#left_col ul#side_link li#cjsw_kyoto a{	background:url(../img/side_b_kyoto.gif) no-repeat;}
#left_col ul#side_link li#cjsw_kobe a{	background:url(../img/side_b_kobe.gif) no-repeat;}
#left_col ul#side_link li#cjsw_tokyo a{	background:url(../img/side_b_tokyo.gif) no-repeat;}
#left_col ul#side_link li#cjsw_nagoya a{	background:url(../img/side_b_nagoya.gif) no-repeat;}
#left_col ul#side_link li#cjsw_fukuoka a{	background:url(../img/side_b_fukuoka.gif) no-repeat;}


/****************************************************************
**	フッター（footer）
****************************************************************/

#footer-inner p {
	margin:0;
	padding:0;

}

#footer_navi{
	margin:0;
	padding:10px;
	width:768px;
}

#copy {
	padding:10px 0 10px 0;
	width:100%;
	text-align:center;
	border-top:1px dotted #CCCCCC;
}

#pr {
	margin:0 auto 0 10px;
	padding:0 0 0 50px;
	width:748;
	background:url(../img/icon_pr.gif) no-repeat top left;
}
#pr ul{
	margin:0;
	padding:0 0 10px 0;
	list-style:none;

}
#pr li {
	font-size:10px;
	float:left;
	margin:0;
	padding:0;
	display:inline;
	border-right:1px solid #666666;
}
#pr li a{ margin:0 0.5em;	padding:0;}
