@charset "utf-8";

/* -----------------------------------------------------------
CSS Information


 File name:      illumi_common.css
 Style Info:     イルミネーション独自のスタイル
----------------------------------------------------------- */

/* topics + tarm + h1のスタイル[
----------------------------------------------------------- */

#cam {
	text-align: left;
}

.cam {
	width: 450px;
	display: block;
	float: left;
	font-size: 12px;
}

.cam p {
	display: block;
	height: 15px;
	margin-bottom: 3px;
}

.cam a {
	text-decoration: underline !important;
	display: block;
	height: 15px;
	background: url(/jalan/doc/theme/common/images/topics.gif) no-repeat;
	padding-left: 70px;
}

#page_info {
	float: right;
	width: 250px;
}

.index_h1 {
	font-size: 10px;
	color: #666666;
	padding-right: 5px;
	text-align: right;
	width: 250px;
	font-weight: normal;
	display: block;
}

.tarm_cam {
	font-size: 12px;
	color: #666666;
	padding-right: 5px;
	display: block;
	width: 250px;
	text-align: right;
}
#wrapper {
	width: 950px;
}

/* コンテンツ全体[
----------------------------------------------------------- */
#content {
	width: 740px;
}

#content {
	width: 740px;
	float: left;
}


/*totop マージン追加*/

.totop_margin{
    padding-top: 8px;
}


.totop_a2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/jalan/doc/theme/common/images/totop_icon001.gif) no-repeat scroll left top;
padding-left:13px;
text-decoration:underline !important;
}


.totop_a2 a:link {color:#ffffff;}
.totop_a2  a:visited{color:#9720c9;} 
.totop_a2  a:hover{color:#ff7d00;}




#content .index_read1 {
	font-size: 75%;
	color: #333333;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 1.6;
	padding-right: 15px;
	padding-left: 15px;
}
#content #contents_bt {
	margin-bottom: 20px;
}




/* イルミTOP
----------------------------------------------------------- */

.bg{
	background-color:#091048;
	width: 740px;
}
	










/* top県リンク一覧
------------------------------------------*/

#content #top_kenlink {
	width: 740px;
	margin-top: 15px;
}

/* タイトル部分の指定*/
#content #top_kenlink p {
	background-color: #CCCCCC;
	text-align: left;
	color: #333333;
	font-size: 10px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-image: url(../images/illumi_spot_bg001.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-left-color: #999999;
}
#content #top_kenlink strong {
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #000033;
	padding-left: 9px;
}


/* ボーダーカラー*/
#content #top_kenlink #top_kenlink_in {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #999999;
	margin-bottom: 10px;
}

/* リンクごとの幅*/
#content #top_kenlink #top_kenlink_in li {
	font-size: 10px;
	width: 170px;
	margin-left: 10px;
	display: inline-block;
	margin-bottom: 5px;
	vertical-align:top;
	color: #666666;
}
* html #content #top_kenlink #top_kenlink_in li { /* IE 6 */
	display:inline;
	zoom:1;
}

*:first-child+html #content #top_kenlink #top_kenlink_in li { /* IE 7 */
	display:inline;
	zoom:1;
}

/**/




/*
 追加したスタイル[
----------------------------------------------------------- */
/*illumi_index.html*/
#content .illumi_box001 {
	padding-right: 15px;
	padding-left: 15px;
	width: 740px;
	padding-bottom: 25px;
}

#content .illumi_box001 .illumi_box_l {
	text-align: left;
	float: left;
	width: 337px;
}
#content .illumi_box001 .illumi_box_r {
	text-align: right;
	float: right;
	width: 337px;
}

.spot_box001 {
	margin-top: 15px;
	width: 337px;
	float: left;
}
.spot_box002 {
	margin-top: 15px;
	width: 337px;
	float: right;
}

.index_spot_ph {
	float: left;
}
.spot_box001_1 {
	float: right;
	width: 207px;
	text-align: left;
}
.spot_box001_1 h4 {
	background-image: url(../images/illumi_li001.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 7px;
	padding-left: 9px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #000066;
	font-size: 12px;
	font-weight: normal;
}
.spot_box001_1 h4 a {
	text-decoration: underline;
	font-size: 14px;
	font-weight: bold;
}

.spot_box001_1 .list1 {
	background-image: url(../images/illumi_icon001.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-size: 10px;
	padding-bottom: 5px;
	margin-top: 10px;
	vertical-align: top;
}
.spot_box001_1 .list2 {
	background-image: url(../images/illumi_icon002.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	font-size: 10px;
	padding-bottom: 5px;
	vertical-align: top;
}
#content .illumi_box002 {
	width: 710px;
	padding-bottom: 25px;
}
#content #illumi_spot_ti {
	text-align: left;
	margin-top: 15px;
	margin-bottom: 8px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #660099;
	padding-left: 10px;
}
#content #illumi_spot_ti h2 {
	font-size: 24px;
	color: #000033;
	font-weight: bold;
}
#content #illumi_spot_ti strong {
	font-size: 10px;
	color: #666666;
}
#content .illumi_spot_read {
	font-size: 75%;
	line-height: 1.6;
	color: #333333;
	text-align: left;
	margin-bottom: 15px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000033;
}
#content #illumi_spot_boxl {
	float: left;
	width: 425px;
	text-align: left;
}
#content #illumi_spot_boxl th {
	text-align: left;
	padding: 7px;
	width: 116px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
	color: #FFFFFF;
	font-size: 75%;
	vertical-align: top;
}
#content #illumi_spot_boxl .th1 {
	background-color: #480671;
}
#content #illumi_spot_boxl .th2 {
	background-color: #000033;
}
#content #illumi_spot_boxl td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	font-size: 75%;
	line-height: 1.3;
	color: #333333;
	padding: 7px;
}
#content #illumi_spot_boxl a {
	text-decoration: underline;
}




#content #illumi_spot_boxr {
	float: right;
	width: 300px;
}
#content #illumi_spot_boxr #yado_search {
	margin-top: 10px;
}
#yado_search #yado_search2 {
	background-color: #ffff99;
	padding: 10px;
	border: 1px solid #000033;
	width: 298px;
	text-align: left;
}
#yado_search2 strong {
	font-weight: bold;
	color: #333333;
	font-size: 12px;
	padding-bottom: 10px;
	display: block;
}
#content .caution {
	text-align: left;
	margin-top: 10px;
}





#content .theme_ti {
	margin-top: 15px;
	padding-top:13px;
	background-image:url(../images/illumi2010_ti002.jpg);
	background-repeat:no-repeat;
	background-position:center;
	height:42px;
	
}



.theme_ti p{
	margin:0 0 0 60px;
	_margin:12px 0 0 60px;
	text-align:left;
	color:#FFF;
	font-size:18px;
	
}




.tit001{
	width:600px;
	text-align:left;
	margin-top:15px;
	float:left;
}

.tit002{
	float:right;
	margin-top:15px;
}
	
.in_link {
	padding: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	text-align: left;
	margin-bottom: 15px;
}	
	

.in_link a{
	text-decoration:underline;
	font-weight:bold;
}




.tit_read {
	font-size: 20px;
	color: #333333;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #660099;
	padding-left: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}






/*右ゾーン*/
#wrapper #sidebar {
	float: right;
	width: 180px;
}
#wrapper #sidebar #rightzone_link {
	text-align: left;
	margin-bottom: 10px;
	margin-top: 20px;
}
.right_link_cst .tx12_333b {
	margin-top: 10px;
	margin-bottom: 10px;
}

.right_link_cst .cst_ph {
	float: left;
}
.right_link_cst .tx10_333 {
	float: right;
	width: 70px;
	line-height: 1.4;
}
.right_link_cst .tx10_333 a {
	text-decoration: underline;
}
/*右ゾーン*/