/*
 * style.css - www.mitsumi.co.jp common CSS
 *
 * $Id$
 *
 */

body {
	margin: 0px;
	color: #333333;
	background: #EFEFEF url(../../images/bg.gif) center top repeat-y;
	text-align:center;
	padding-left: 1px; 
}

img {
	border: 0;
}

tr, td {
	font-size: 12px;
	line-height : 120% ;
	font-family: Tahoma, Verdana, sans-serif;
}

a {color: #383688;text-decoration: none;}
a:hover {color: #4A89E7;text-decoration: underline;}

form {
	margin: 0px;
}

.padding_5 {padding : 5px ;}
.padding_lr5 {padding : 0px 5px ;}
.padding_tu5 {padding : 5px 0px ;}
.padding_10 {padding : 10px ;}
.padding_lr10 {padding : 0px 10px ;}
.padding_tu10 {padding : 10px 0px ;}

/*レイアウト用*/

#warp{
	width : 800px ;
	margin:0 auto 0 auto;
}

#header{
	width : 800px ;
	margin:0 auto 0 auto;
}

#top_flash {
	width : 800px ;
	margin:0 auto 0 auto;
}

#container {
	position: relative;
	width: 800px;
}

#top_banner {
	float: left;
	padding-left : 5px ;
}

#top_topics {
	float: right;
	padding-right : 5px ;
}

#foot {
	clear : both ; 
	width : 800px ;
	margin:0 auto 0 auto;
}

#content_title {
	width : 800px ;
	margin:0 auto 0 auto;
}

#content_top {
	width : 800px ;
	margin:0 auto 0 auto;
}

#main {
	width : 800px ;
	margin:0 auto 0 auto;
	background: url(../../images/sub_menu_bg.gif) repeat-y ;
	overflow: hidden;
}


#sub_menu0 {
	float: left;
	padding-left : 5px ;
}

#sub_menu {
	float: left;
	padding-left : 5px ;
}

#content {
	float: right;
	padding-right : 8px ;
}

/*印刷時のみ表示*/
.prtOnly {
	display:none;
}

#page_content {
	width : 600px ;
	float: right;
}


/*　旧デザインより　*/
.word {
	
	font-size: 12px;
}

.word-l {
	
	font-size: 14px;
}

.word-xl {
	
	font-size: 18px;
}

.word-s {
	
	font-size: 10px;
}

.word-ss {
	
	font-size: 9px;
}
.line2 {
	background-color: #CFD2E6;
}
.emp1 {
	color: #6666FF;
}
.emp2 {
	color: #7878C5;
}


/*　ヘッダー　*/

a.a_header_link:link		{color: #FFFFFF;text-decoration:none ;}
a.a_header_link:visited		{color: #FFFFFF;text-decoration:none ;}
a.a_header_link:hover		{color: #EFC64A;text-decoration:none ;}

.header_text {
	line-height : 130% ;
	color : #FFFFFF ;
	font-size : 8pt ;
}

.icon {
	padding : 0px 5px ;
	vertical-align : text-top ;
}

/*　フッター　*/
.foot_text{
	padding : 3px 0px ;
}

/*　メニュー　*/

a.a_menu:link		{color: #FFFFFF;text-decoration:none ;}
a.a_menu:visited	{color: #FFFFFF;text-decoration:none ;}
a.a_menu:hover		{color: #FFFFFF;text-decoration:underline ;}
.menu_text {
	padding : 2px 10px ;
	font-size : 10pt ;
	line-height : 110% ;
}

.menu_text_s {
	padding : 2px 10px ;
	font-size : 8pt ;
	line-height : 110% ;
}

.menu_text_e {
	padding : 2px 5px ;
	font-size : 8pt ;
	line-height : 110% ;
}

/*　サブメニュー　*/
.sub_menu_text{
	font-size : 9pt ;
	font-weight : bold ;
	padding : 2px 0px 2px 5px ;
}

.sub_menu_dot{
	font-size : 9pt ;
	font-weight : bold ;
	padding : 2px 0px 2px 35px ;
}

.sub_menu_text2{
	font-size : 9pt ;
	font-weight : bold ;
	padding : 2px 0px 2px 35px ;
}

.sub_menu_text_s{
	font-size : 9pt ;
	font-weight : bold ;
	padding : 2px 0px 2px 5px ;
}
a.a_sub_menu:link		{color: #757575;text-decoration:none ;}
a.a_sub_menu:visited	{color: #757575;text-decoration:none ;}
a.a_sub_menu:hover		{color: #4561AB;text-decoration:none ;}

/*　トピックス　*/

.topics {
	border : 1px solid #8C8C8C ;
}


a.a_topics:link		{color: #494949;text-decoration:none ;}
a.a_topics:visited	{color: #494949;text-decoration:none ;}
a.a_topics:hover		{color: #494949;text-decoration:underline ;}

.topics_title {
	padding : 0px 30px 10px 30px ;
	line-height : 130% ;
	color : #006699 ;
	font-weight : bold ;
	font-size : 12px ;
}

.topics_date {
	padding : 0px 30px 0px 30px ;
	line-height : 130% ;
	color : #494949 ;
	font-weight : bold ;
	font-size : 10px ;
}

.topics_detaile {
	padding : 0px 30px 5px 30px ;
	line-height : 130% ;
	color : #494949 ;
	font-size : 12px ;
}


.topics_detaile2 {
	padding : 0px 30px 5px 30px ;
	line-height : 130% ;
	color : #494949 ;
	font-size : 10px ;
}

.topics_archive_title {
	padding : 8px 5px ;
	font-weight : bold ;
	line-height : 130% ;
	color : #08297F ;
	font-size : 12px ;
}

.topics_archive_date {
	padding : 5px 5px 3px 5px ;
	line-height : 130% ;
	color : #494949 ;
	font-weight : bold ;
	font-size : 10px ;
	width : 15% ;
	border-bottom : 1px dotted #cccccc ;
}

.topics_archive_detaile {
	padding : 5px 5px 3px 5px ;
	line-height : 130% ;
	color : #494949 ;
	font-size : 10px ;
	border-bottom : 1px dotted #cccccc ;
}

/*　バナー　*/
.banner {
	padding : 0px 0px 3px 0px ; 
	background-color : #CBCCCB ;
}

/*　サブメニュー　*/

.sub_menu {
	padding : 5px 0px 0px 0px ; 
}

/*　各コンテンツ　*/

.icon2 {
	padding : 0px 0px 0px 10px ;
	vertical-align : middle ;
}

.contents_flame {
	background-color : #FFFFFF ;
}

.sentence {
	font-size: 14px;
	line-height : 130% ;
}

.sentence_s {
	font-size: 12px;
	line-height : 130% ;
}

.sentence_ss {
	font-size: 10px;
	line-height : 130% ;
}

.navi_text {
	font-size: 12px;
	color : #FFFFFF ;
	padding : 2px 10px 2px 5px ;
}

.navi_text2 {
	font-size: 12px;
	color : #333333 ;
	padding : 2px 10px 2px 5px ;
}

.contents_title{
	font-weight : bold ;
	font-size : 16px ;
	padding : 10px 5px 5px 5px;
}


a.a_navi:link		{color: #FFFFFF;text-decoration:none ;}
a.a_navi:visited	{color: #FFFFFF;text-decoration:none ;}
a.a_navi:hover		{color: #FFFFFF;text-decoration:underline ;}

a.a_navi2:link		{color: #333333;text-decoration:none ;}
a.a_navi2:visited	{color: #333333;text-decoration:none ;}
a.a_navi2:hover		{color: #1A4EA1;text-decoration:underline ;}


/*　企業情報　*/
.topics_profile {
	border-left : 1px solid #3671FD ;
	border-right : 1px solid #3671FD ;
	width : 670 ;
	margin:0 auto 0 auto;
}

.contens_profile_text_main {
	line-height : 130% ;
	color : #494949 ;
	font-size : 12px ;
	padding : 10px 5px 5px 10px;
}

.contens_profile_text {
	line-height : 130% ;
	color : #494949 ;
	font-size : 12px ;
	padding : 10px 5px 5px 0px;
}

.contens_profile_text_s {
	line-height : 110% ;
	color : #494949 ;
	font-size : 10px ;
	padding : 5px 5px 3px 0px;
}

.contens_profile_text_es {
	line-height : 110% ;
	color : #494949 ;
	font-size : 9px ;
	padding : 5px 3px 3px 0px;
}

a.a_profile:link	{color: #494949;text-decoration:none ;}
a.a_profile:visited	{color: #494949;text-decoration:none ;}
a.a_profile:hover	{color: #1A4EA1;text-decoration:none ;}

.company_profile_title{
	font-weight : bold ;
	font-size : 16px ;
	padding : 10px 5px 5px 5px;
}

.company_profile_subtitle{
	font-weight : bold ;
	font-size : 12px ;
	padding : 10px 5px 10px 10px;
	color : #333333 ;
}

.company_profile_detaile{
	font-size : 12px ;
	padding : 10px 5px 10px 0px;
	color : #333333 ;
}

.company_profile_year{
	font-weight : bold ;
	font-size : 12px ;
	padding : 5px;
	color : #333333 ;
}

.business_line{
	background-color : #EEEEEE ;
	border-right : solid 1px #CCCCCC ;
	border-bottom : solid 1px #CCCCCC ;
	padding : 10px ;
	font-weight : bold ;
}

.contact_box{
	background-color : #EEEEEE ;
	border-right : solid 1px #BBBBBB ;
	border-bottom : solid 1px #BBBBBB ;
	padding : 10px 5px ;
}

.contact_box2{
	background-color : #EEEEEE ;
	border-right : solid 1px #BBBBBB ;
	border-bottom : solid 1px #BBBBBB ;
	font-size : 12px ;
	padding : 10px 5px ;
}

.contact_box3{
	background-color : #FAFAFA ;
	border-top : solid 1px #BBBBBB ;
	border-left : solid 1px #BBBBBB ;
	padding : 5px 2px 3px 0px ;
}


.contact_maintitle{
	font-weight : bold ;
	font-size : 12px ;
	padding : 10px 5px 5px 10px;
	color : #333333 ;
}

.contact_subtitle{
	font-weight : bold ;
	font-size : 13px ;
	padding : 0px 0px 7px 5px;
	color : #333333 ;
}

.contact_subtitle_s{
	font-weight : bold ;
	font-size : 13px ;
	padding : 3px 0px 2px 5px;
	color : #333333 ;
	height : 15px ;
}


.contact_detaile_taitle{
	background-color : #EEEEEE ;
	border-right : solid 1px #CCCCCC ;
	border-bottom : solid 1px #CCCCCC ;
	padding : 3px 5px ;
	font-weight : bold ;
	font-size : 10px ;
}

.contact_detaile{
	background-color : #E8F0F8 ;
	border-right : solid 1px #CCCCCC ;
	border-bottom : solid 1px #CCCCCC ;
	padding : 5px ;
	font-size : 10px ;
}

.company_kyoten_subtitle{
	font-weight : bold ;
	font-size : 12px ;
	padding : 10px 5px 5px 5px;
	color : #333333 ;
}

.company_kyoten_detaile{
	font-size : 11px ;
	padding : 10px 5px 5px 5px;
	color : #333333 ;
}


/*　沿革　*/
.gengou {
	font-weight : bold ;
	font-size : 12px ;
	padding : 3px 3px 3px 3px ;
	valign : top ;
	line-height : 120% ;
}
.year{
	font-size : 12px ;
	padding : 3px 3px 3px 3px ;
	line-height : 120% ;
	valign : top ;
}

.manth{
	font-size : 12px ;
	padding : 3px 3px 3px 3px ;
	line-height : 120% ;
	valign : top ;
}
.history_detaile{
	font-size : 12px ;
	padding : 3px 5px 3px 10px ;
	line-height : 120% ;
	width : 450px ;
}

.year_2{
	font-size : 12px ;
	padding : 3px 3px 3px 3px ;
	line-height : 120% ;
	valign : top ;
	background-color : #E8EEFA ;
}

.manth_2{
	font-size : 12px ;
	padding : 3px 3px 3px 3px ;
	line-height : 120% ;
	valign : top ;
	background-color : #E8EEFA ;
}
.history_detaile_2{
	font-size : 12px ;
	padding : 3px 5px 3px 10px ;
	line-height : 120% ;
	width : 450px ;
	background-color : #E8EEFA ;
}




/*　投資家情報　*/

.topics_ir {
	border-left : 1px solid #A5A633 ;
	border-right : 1px solid #A5A633 ;
	width : 670 ;
	margin:0 auto 0 auto;
}


.contens_ir_text_main {
	line-height : 130% ;
	color : #494949 ;
	font-size : 12px ;
	padding : 10px 5px 5px 10px;
}
.contens_ir_text {
	line-height : 130% ;
	color : #494949 ;
	font-size : 12px ;
	padding : 10px 5px 5px 0px;
}

.contens_ir_text_s {
	line-height : 110% ;
	color : #494949 ;
	font-size : 10px ;
	padding : 5px 2px 3px 0px;
}

a.a_ir:link	{color: #494949;text-decoration:none ;}
a.a_ir:visited	{color: #494949;text-decoration:none ;}
a.a_ir:hover	{color: #878600;text-decoration:none ;}


