/*
 * style.css - www.mitsumi.co.jp common CSS
 *
 * $Id$
 *
 */

body {
	margin: 0px;
	color: #333333;
	background-color: #FFFFFF;
	text-align:center;
	_padding-left: 1px; 
}


img {
	border: 0;
}
tr, td {
	font-size: 12px;
	line-height : 120% ;
}

a {color: #620880;text-decoration: none;}
a:hover {color: #620880;text-decoration: underline;}
a:visited, a:active {color: #A17DB3;}

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;
}


#content {
	text-align:center;
	width : 600px ;
	margin:0 auto 0 auto;
}


/*ブラウザのみ表示*/
.dspOnly {
	display:none;
}


/*　ヘッダー　*/

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 ;
}

/*　メニュー　*/

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% ;
}

/*　トピックス　*/

.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_date {
	padding : 0px 30px 3px 30px ;
	line-height : 130% ;
	color : #494949 ;
	font-weight : bold ;
	font-size : 10px ;
}

.topics_detaile {
	padding : 0px 30px 3px 30px ;
	line-height : 130% ;
	color : #494949 ;
	font-size : 12px ;
}

.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_date2 {
	padding : 5px 5px 3px 5px ;
	line-height : 130% ;
	color : #494949 ;
	font-weight : bold ;
	font-size : 10px ;
	width : 15% ;
	border-bottom : 1px dotted #ffffff ;
}

.topics_archive_detaile {
	padding : 5px 5px 3px 5px ;
	line-height : 130% ;
	color : #494949 ;
	font-size : 10px ;
	border-bottom : 1px dotted #cccccc ;
}

.topics_archive_detaile2 {
	padding : 5px 5px 3px 5px ;
	line-height : 130% ;
	color : #494949 ;
	font-size : 10px ;
	border-bottom : 1px dotted #ffffff ;
}
/*　バナー　*/
.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 ;}


