﻿/* 
================================
 Container Styles for DotNetNuke
================================
*/   

.ModuleTitle_MenuItem {
	border: white 0px solid; /*override borders*/    
}

.ModuleTitle_MenuItem TD {  /*TD if menu is using tables*/
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	height: 21px;
        white-space: nowrap;  /*Word wrapping menu item now optional*/
        padding: 1px 3px 3px 1px;	
}


.ModuleTitle_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: #EEEEEE; 
	width: 15px;
	height: 100%;   /*override the default height for icon so that menubreaks can have heights adjusted*/
}

.ModuleTitle_SubMenu 
{
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #FFFFFF; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	padding: 1px 1px 1px 1px;   /*explicitly set padding for sub-menus */
}

.ModuleTitle_MenuBreak  {
	background-color: #EEEEEE; 
	font-size: 1px; /*make sure you take out portal.css ModuleTitle_MenuBreak for this to work*/
}

.ModuleTitle_MenuItemSel {

	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-family: Tahoma, Arial, Helvetica; 
	font-size: 9pt; 
	font-weight: bold; 
	font-style: normal;
	background-color: #DDDDDD;
}

/* general */
img.rightpos {
	float: right;
	padding-left: 15px;
	padding-right: 12px;
}
.clear{
	clear:both;
}

/*
H2
========================================================*/

.containerrow1_default {
	background-image:url(h2.jpg);
	background-repeat:no-repeat;
}
.containerrow2_default {
	background-color: #ffffff;
	padding:5px 10px 10px 0px;
	text-align:left;
}

.titleFont1D {
font-size:120%;
font-weight:bold;
color:#eeeeee;
text-align:left;
}

/*
BlueH2
========================================================*/

.containerrow1_1blue {
	background-image:url(h2-taishin.jpg);
	background-repeat:no-repeat;
}
.containerrow2_blue {
	background-color: #ffffff;
	padding:5px 10px 10px 0px;
	text-align:left;
}

/*
.titleLevel1B {
background-image: url(/webapp/Portals/0/h2.gif);
background-repeat: no-repeat;
padding-left:50px;
height:40px;
margin-top:10px;
}
*/

.titleFont1B {
font-size:120%;
font-weight:bold;
color:#eeeeee;
text-align:left;
}

/*
GreenH2
========================================================*/

.containerrow1_green {
	background-image:url(h2-gyosha.jpg);
	background-repeat:no-repeat;
}
.containerrow2_green {
	background-color: #ffffff;
	padding:5px 10px 10px 0px;
	text-align:left;
}
.titleFont1G {
font-size:120%;
font-weight:bold;
color:#eeeeee;
text-align:left;
}

.containerrow2_green table {
	background-color: #EEE;
}
.containerrow2_green table th{
	font-size:large;
	text-align:center;
	text-decoration:underline;
	padding:40px 0px 10px 0px;
}
.containerrow2_green table td{
	padding:30px 40px;
	vertical-align:middle;
}
.containerrow2_green table td li{
	padding:15px 0px;
	line-height:120%;
}
.containerrow2_green p a.Oui{
	font-size:14px;
	color:#900;
	text-decoration:none;
}
.containerrow2_green p a.Non{
	font-size:14px;
	color:#039;
	text-decoration:none;
}
.containerrow2_green dl{
	margin:0px;
	padding:0px;
}
.containerrow2_green dt{
	margin:0px 27px;
	padding:1px 0px;
	font-weight:bold;
	border-top:#666 dotted 1px;
	border-bottom:#666 dotted 1px;
}
.containerrow2_green dd{
	margin:5px 27px 10px 51px;
	padding:0px;
}

table.shokai {
	background-color: #fff;
}
table.shokai th{
	padding:0px;
	border:#999 solid 2px;
	vertical-align:middle;
}
table.shokai th.allow{
	padding:2px 0px;
	border:none;
}
table.shokai td.ex{
	padding:10px 4px 10px 10px;
	border-bottom:#999 dotted 1px;
}
table.shokai td ul{
	margin:0px 24px;
	padding:0px 0px 10px 0px;
}
table.shokai td li{
	margin:0px 12px;
	padding:5px 0px;
	line-height:120%;
}

/*
RedH2
========================================================*/

.containerrow1_red {
	background-image:url(h2-yugu.jpg);
	background-repeat:no-repeat;
}
.containerrow2_red {
	background-color: #ffffff;
	padding:5px 10px 10px 0px;
	text-align:left;
}

.titleFont1R {
font-size:120%;
font-weight:bold;
color:#eeeeee;
text-align:left;
}

/*
OrangeH2
========================================================*/

.containerrow1_orange {
	background-image:url(h2-kaishu.jpg);
	background-repeat:no-repeat;
}
.containerrow2_orange {
	background-color: #ffffff;
	padding:5px 10px 10px 0px;
	text-align:left;
}

.titleFont1O {
font-size:120%;
font-weight:bold;
color:#eeeeee;
text-align:left;
}
.containerrow2_orange dl{
	margin:0px;
	padding:0px;
}
.containerrow2_orange dt{
	margin:0px 27px;
	padding:1px 0px;
	font-weight:bold;
	border-top:#666 dotted 1px;
	border-bottom:#666 dotted 1px;
}
.containerrow2_orange dd{
	margin:5px 27px 10px 51px;
	padding:0px;
}
.containerrow2_orange ul{
	margin:0px 60px;
	padding:1px 0px;
}
.containerrow2_orange td{
	margin:0px;
	padding:2px 0px;
}

/*
BlueH3
==========================================================*/

.containerrow1_2blue {
	background-image:url(h3.gif);
	background-repeat:no-repeat;
}

.containerrow2_2blue {
	background-color: #ffffff;
	padding:0px 10px 10px 0px;
}

.accesscontact p{
margin: 0; 
padding: 1em 27px;
line-height: 1.5;
text-align:left;
}

.titleFont2B {
font-size:120%;
font-weight:bold;
color:navy;
text-align:left;
}

/*
.titleLevel2B {
background-image: url(/webapp/Portals/0/h3.gif);
background-repeat: no-repeat;
margin-bottom:10px;
padding-top:15px;
padding-left:0px;
font-size:10pt;
font-weight:bold;
width:660px;
height:35px;
vertical-align:top;
text-align:left;
}


.titleBody2 {
font-size:10pt;
font-weight:bold;
color:navy;
}
*/


/*
LPmenu
==========================================================*/

.containerrow1_LPmenu {
	background-image:url(menu_tit.gif);
	background-repeat:no-repeat;
	width:200px;
}
.containerrow2_LPmenu {
	background-color: #ffffff;
	font-size:120%;
}
.containerrow2_LPmenu a:link,a:active{ color: black;text-decoration:none;}
.containerrow2_LPmenu a:visited{ color: black;text-decoration:none;}
.containerrow2_LPmenu a:hover{ color: #ffae33;text-decoration:none;}

/*
LPlink
==========================================================*/

.containerrow1_LPlink {
	background-image:url(link_tit.jpg);
	background-repeat:no-repeat;
	width:200px;
}
.containerrow2_LPlink {
	background-color: #ffffff;
}



/*
LPdantai
==========================================================*/

.containerrow1_LPdantai {
	background-image:url(dantai_tit.jpg);
	background-repeat:no-repeat;
	width:200px;
}
.containerrow2_LPdantai {
	background-color: #ffffff;
}

/*
LPother
==========================================================*/

.containerrow1_LPother{
/*
	font-size:90%;
	color:navy;
	font-weight:bold;
*/
	background-image:url(kanren_tit.jpg);
	background-repeat:no-repeat;
	width:200px;
	height:25px;
}
.containerrow2_LPother {
	background-color: #ffffff;
/*
	padding-top:10px;
	padding-bottom:10px;
*/
}

/*
H4
==========================================================*/

.containerrow1_H4 {
	border-bottom:thin silver dotted;
/*
	background-image:url(h3.gif);
	background-repeat:no-repeat;
*/
}

.containerrow2_H4 {
	background-color: #ffffff;
	padding:0px 10px 10px 0px;
}

.accesscontact p{
margin: 0; 
padding: 1em 27px;
line-height: 1.5;
text-align:left;
}

.titleFontH4 {
font-size:120%;
font-weight:bold;
color:navy;
text-align:left;
}

