@charset "Shift_JIS";







/*----------------------------------------------------*/



/* Copyright (C) 2009 prasanthi. All Rights Reserved. */



/*----------------------------------------------------*/







/* -------------------- */



/* all tag              */



/* -------------------- */



body {



	margin:0px;



	font-family:'ＭＳ Ｐゴシック', Osaka, verdana;



	font-size : 80%;



	line-height: 140%;



	color:#FFFFFF;



	background:#281608;}







img {



	border: none;}







a:link { text-decoration:underline; color:#FFFFFF;}



a:visited { text-decoration:underline; color:#FFFFFF;}



a:hover { text-decoration:none; color:#CCCCCC;}



a:active { text-decoration:none; color:#CCCCCC;}







/* -------------------- */



/* font size     　　   */



/* -------------------- */



.s { font-size: 85%; line-height: 140%; }



.sm { font-size: 95%; line-height: 140%; }



.m { font-size: 100%; line-height: 140%; }



.l { font-size: 110%; line-height: 140%; }



.ll { font-size: 120%; line-height: 140%; }



.lll { font-size: 130%; line-height: 140%; }







.sB { font-size: 85%; line-height: 140%; font-weight : bold; }







.smB { font-size: 95%; line-height: 140%; font-weight : bold; }



.sm_Black { font-size: 95%; line-height: 140%; color:#333333; }







.mB { font-size: 100%; line-height: 140%; font-weight : bold; }







.lB { font-size: 110%; line-height: 140%; font-weight : bold; }







.llB { font-size: 120%; line-height: 140%; font-weight : bold; }







.lllB { font-size: 130%; line-height: 140%; font-weight : bold; }







/* -------------------- */



/* bg color      　　   */



/* -------------------- */



.bold {



	font-weight:bold;}







.bgFFFFFF {



	background:#FFFFFF;}







.bgCCCCCC {



	background:#CCCCCC;}







.bg999999 {



	background:#999999;}







.bg666666 {



	background:#666666;}







.bg333333 {



	background:#333333;}







.bg000000 {



	background:#000000;}







.bg541001 {



	background:#541001;}







.bg861902 {



	background:#861902;}







/* -------------------- */



/* contents css    　   */



/* -------------------- */



.cmn_pagetop {



	text-align:right;



	padding:15px 0px 15px 0px;}







/* -------------------- */



/* cmn css         　   */



/* -------------------- */



.footertx {



	text-align : center;



	padding : 30px 5px 10px 5px;



	color:#FFFFFF;



	font-size: 95%; line-height: 140%;}







.footertx a:link {



	text-decoration:underline;



	color:#FFFFFF;}







.footertx a:visited {



	text-decoration:underline;



	color:#FFFFFF;}







.footertx a:hover {



	text-decoration:none;



	color:#CCCCCC;}







.footertx a:active {



	text-decoration:none;



	color:#CCCCCC;}







/* -------------------- */



/* cmnbg css     　　   */



/* -------------------- */



.cmn_bg_01 {

	margin:0; padding:0;



	background:#1F130C;



	height:568px;

	border-bottom:4px solid #D77C20}







.cmn_bg_02 {



	background: #281608 url(cmnfix/cmn_bg_02.gif) repeat-x;}







.cmn_bg_03 {



	background-image : url(cmnfix/cmn_bg_03.gif);



	background-repeat: repeat-x;



	height:95px;}







.cmn_bg_04 {



border-bottom:4px solid #F90;

	height:230px;}







/* -------------------- */



/* cmntit css    　　   */



/* -------------------- */



.cmn_titbg_01 {



	background-image : url(cmnfix/cmn_tit_01.gif);



	background-repeat: no-repeat;



	width:750px;



	height:30px;}







.cmn_titbg_02 {



	background-image : url(cmnfix/cmn_tit_02.gif);



	background-repeat: no-repeat;



	width:750px;



	height:30px;}







.cmn_titbg_03 {



	background-image : url(cmnfix/cmn_tit_03.gif);



	background-repeat: no-repeat;



	width:668px;



	height:31px;}







.cmn_titbg_04 {



	background-image : url(cmnfix/cmn_tit_04.gif);



	background-repeat: no-repeat;



	width:668px;



	height:31px;}







.cmn_titbg_05 {



	background-image : url(cmnfix/cmn_tit_05.gif);



	background-repeat: no-repeat;



	width:668px;



	height:31px;}







.cmn_tittx_01 {



	padding : 0px 5px 0px 35px;



	color:#FFFFFF;



	font-weight : bold;



	font-size: 120%; line-height: 30px;}







.cmn_tittx_02 {



	padding : 0px 5px 0px 35px;



	color:#FFFFFF;



	font-weight : bold;



	font-size: 120%; line-height: 30px;}







.cmn_tittx_03 {



	padding : 0px 5px 0px 35px;



	color:#281608;



	font-weight : bold;



	font-size: 110%; line-height: 30px;}







.cmn_tittx_04 {



	padding : 0px 5px 0px 35px;



	color:#281608;



	font-weight : bold;



	font-size: 110%; line-height: 30px;}







.cmn_tittx_05 {



	padding : 0px 5px 0px 35px;



	color:#281608;



	font-weight : bold;



	font-size: 110%; line-height: 30px;}







/* -------------------- */



/* table css       　   */



/* -------------------- */



.tabcs01 {



	background:#CCCCCC;}







.tabcs02 {



	margin : -1px 0px 0px 0px;



	background:#CCCCCC;}







.tabcsbody01 {



	text-align : center;



	color:#FFFFFF;



	background:#CCCCCC;



	font-size: 95%; line-height: 145%;}







.tabcsbody02 {



	color:#333333;



	background:#FFFFFF;



	font-size: 95%; line-height: 145%;}







/* -------------------- */



/* 01 css        　　   */



/* -------------------- */



.bg_01_01 {



	background-image : url(home/img/01_bg_01.gif);



	background-repeat: no-repeat;



	width:360px;



	height:89px;}







.bg_01_02 {



	background-image : url(home/img/01_bg_03.gif);



	background-repeat: no-repeat;



	width:360px;



	height:89px;}







.tx_01_01 {



	color:#630;



	font-size: 90%; line-height: 125%;}



.tx_01_02 {



	color:#630;



	font-size: 90%; line-height: 125%;}



/* -------------------- */



/* 02 css        　　   */



/* -------------------- */



.bg_02_01 {



	background-image : url(02_purema/img/02_prt_01.gif);



	background-repeat: no-repeat;



	width:562px;



	height:67px;}







.tx_02_01 {



	padding : 3px 5px 3px 10px;



	color:#FFFFFF;



	font-weight : bold;



	font-size: 110%; line-height: 100%;



	border-left: solid 5px #FFFFFF;}







.tx_02_001 {



	padding : 3px 5px 3px 10px;



	color:#FFFFFF;



	font-weight : bold;



	font-size: 110%; line-height: 100%;



	border-left: solid 5px #FFFFFF;



	border-bottom:solid 2px #FFFFFF;



	}







.tx_02_02 {



	text-align : center;



	padding : 15px 5px 0px 5px;



	color:#FFFFFF;



	font-size: 110%; line-height: 120%;}







/* -------------------- */



/* 06 css        　　   */



/* -------------------- */



.bg_06_01 {



	background-image : url(06_menu/img/06_bg_01.jpg);



	background-repeat: no-repeat;



	width:650px;



	height:350px;}







.bg_06_02 {



	background-image : url(06_menu/img/06_bg_02.jpg);



	background-repeat: no-repeat;



	width:650px;



	height:350px;}







/* -------------------- */



/* line          　　   */



/* -------------------- */



.hr_solid_gray {



	height: 1px;



	border-top: none;



	border-right: none;



	border-left: none;



	border-bottom: solid 1px #666666;}







.hr_solid_white {



	height: 1px;



	border-top: none;



	border-right: none;



	border-left: none;



	border-bottom: solid 1px #FFFFFF;}







.hr_dotted_gray {



	height: 1px;



	border-top: none;



	border-right: none;



	border-left: none;



	border-bottom: dotted 1px #666666;}







/* -------------------- */



/* box           　　   */



/* -------------------- */



.lawbox_topnews {



	width:360px;



	height:85px;



	overflow: auto;}







textarea#styled01 {



	width: 450px;



	height: 80px;}







.wrapper {



	margin:0 auto;



	width:1010px;

	background:url(cmnfix/bg.jpg) center top;



	}



.wrapper03 {



	margin:0 auto;



	width:1010px;



	}



.wrapper2 {



	margin:0 auto;



	width:750px;}





/* menu_popUp */

/****メニュー全体位置の決定****/

#menupop{

    position:absolute;

    width:104px;/*メニュー全体の幅*/

    z-index:100;

	_margin-left:-107px;

}

/****メニュー全体位置の決定 IE6.IE7のみ適応****/

*:first-child+html

#menupop{

	margin-left:-107px;

}



#menupop a,

#menupop img{

	border:0;

}

/****メインメニュー用スタイル****/

.menumain{

    margin:0px;

    padding:0px;

    width:100%;

    position:relative;

	font-size:0px;

}





/****サブメニュー（1）****/

/*通常時*/

.off01{

    position:relative;

    height:26px;

    width:104px;/*親メニューの幅*/

    overflow:hidden;

}

/*展開時*/

.on01{

    overflow:hidden;

    width:104px;/*親メニューの幅*/

	background:#FFFFFF;

}

#menumain>.on01{

overflow:visible;

}









/****サブメニュー用スタイル****/

.submenu01{

    margin:0px;

    padding:0px;

	border:0px;

    position:relative;

    left:0;

    top:0;

    width:104px;/*子メニューの幅*/

	margin-top:-2px;

	margin-left:2px;

}





img.css-hover{

opacity:1.0;

filter: alpha(opacity=100);

}

a:hover img.css-hover{

opacity:0.7;

filter: alpha(opacity=70);

}




.picwhite img{ border:1px solid #ffffff;}
