/* **** *//* base *//* **** *//* CSS Document */a.green:link {color: #E60000;text-decoration:none;}a.green:visited {color: #E60000;text-decoration:none;}a.green:hover { text-decoration: underline; color: #E60000;}a.green:active {color: #E60000;text-decoration:none;}a.white:link {color: #ffffff;text-decoration:none;}a.white:visited {color: #ffffff;text-decoration:none;}a.white:hover { text-decoration: underline; color: #ffffff;}a.white:active {color: #ffffff;text-decoration:none;}a.greenline:link {color: #E60000;text-decoration:underline;}a.greenline:visited {color: #E60000;text-decoration:underline;}a.greenline:hover { text-decoration: underline; color: #E60000;}a.greenline:active {color: #E60000;text-decoration:underline;}.welcome {	text-align: center;	font-weight: bold;}body {	padding: 0px;	margin: 0px;/*	font-size: 11px;							*/	/*test*//*	filter:progid:DXImageTransform.Microsoft.Gradient			*//*	(GradientType=1,StartColorStr='#ffffffff',EndColorStr='#ffffffff');	*//*	font-family: Verdana, Arial, Helvetica, sans-serif, "ＭＳ Ｐゴシック";	*/	/* end test */}.logout {	color: #003333;	text-align: right;}.footer {	color: #FFFFFF;	background-color: #E60000;	font-size: 10px;	text-align: center;	border-top-width: thin;	border-top-style: solid;	border-top-color: #E60000;	padding: 2px;	border-right-width: thin;	border-bottom-width: thin;	border-left-width: thin;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;	border-right-color: #E60000;	border-bottom-color: #E60000;	border-left-color: #E60000;}table.profileMenu {	border: 1px double #FFFFFF;	text-align: center;}td.profileMenu {	background-color: #E60000;	padding-top: 3px;	padding-bottom: 3px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	text-align: center;}th.profileMenu {	color: #000000;	background-color: #E60000;	border: thin solid #FFFFFF;	padding-top: 3px;	padding-bottom: 3px;	text-align: center;}/*added 20060628*//*.topprofilebg{background-image:url(../Images/image3/top_red_bg.jpg); background-repeat:repeat}*//*end added 20060628*/.greenFont1 {color: #E60000;text-decoration:none;}.topg{	background-color: #E60000;	color:#FFFFFF;	vertical-align:middle;	font-weight: bold;}TABLE.greenMenu {border-top: solid 2px #E60000;border-right: solid 2px #E60000;border-left: solid 2px #E60000;border-bottom: solid 2px #E60000;background-color:#E60000;}.topb{	background-color:#E60000;	color:#FFFFFF;	vertical-align:middle;	font-weight: bold;}TABLE.blueMenu {	border-top: solid 2px #1683b5;	border-right: solid 2px #1683b5;	border-left: solid 2px #1683b5;	border-bottom: solid 2px #1683b5;	background-color:#E60000;	color: #1683B5;}.bottom{	background-color:#E60000;	color:#FFFFFF;	vertical-align:middle;	font-weight: bold;}TABLE.bottomMenu {	border: 2px solid #666666;/*background-color:#FFFFFF*/}input.btn{	color:#66712a;	font-size: 8pt;	background-color:#fed;	border:1px solid;	border-top-color:#696;	border-left-color:#696;	border-right-color:#363;	border-bottom-color:#363;   filter:progid:DXImageTransform.Microsoft.Gradient      (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');	padding-top: 3px;}.profileSite {	color: #FFFFFF;}	  input.btnhov{   border-top-color:#c63;   border-left-color:#c63;   border-right-color:#930;   border-bottom-color:#930;}.header1 {	font-size: 14px;	font-weight: bold;	text-align: center;}.profileBg{background-color:#FFFFFF;border-top: solid 2px #E60000;border-right: solid 2px #E60000;border-left: solid 2px #E60000;border-bottom: solid 2px #E60000;}.message{background-color:#FFFFFF;}.message2{background-color:#FFFFFF;}/* ****** *//* common *//* ****** */.text8 {	font-size: 8px;}.text10 {	font-size: 10px;}.text12 {	font-size: 12px;}.text14 {	font-size: 14px;}.text18 {	font-size: 18px;}TABLE.list{	background-color:#FFFFFF;	border-collapse: collapse;	border:0 solid #404040;	border-width:1 1 1 1;}LI {	list-style-image: url(../images/point.gif);	list-style-position: outside ;}TH.menutitle{	font-size:14px;	font-weight:normal;	background-color:#FFFFFF;	color:#404040;	border:0 solid #000000;	border-width:0 0 1 0;	text-align:left;	padding-left:20;	padding-bottom:0;}TH.menutitle2 {	font-size:14px;	font-weight:normal;/*	background-color:#F5F5F5;*/	background-color:#FFFFFF;	color:#404040;	border:0 solid #C0C0C0;	border-width:0 1 1 0;	text-align:left;	padding-left:20;	padding-top:5;	padding-bottom:2;}TH.list{	font-size:10pt;	font-weight:normal;	background-color:#888888;	color:#FFFFFF;	border:0 solid #404040;	border-width:1 1 1 1;	text-align:center;	padding:2;	height:20;}TD{	font-size:13px;}TD.menulist{	font-size:14px;}TD.list{	border:0 solid #404040;	border-width:1 1 1 1;	font-size:13px;	padding:2;	height:20;}.line0{	background-color:#FFFFFF;}.line1{/*	background-color:#FFFFFFE0E0E0;*/	background-color:#FFFFFF;}A{text-decoration:none;}A:link	{	color:blue;}A:visited{	color:blue;}A:active{	color:blue;}A:hover	{	color:red;}A:link.sortkey	{	color:yellow;}A:visited.sortkey{	color:yellow;}A:active.sortkey{	color:yellow;}A:hover.sortkey	{	color:red;}A:link.radio	{	color:#000000;}A:visited.radio	{	color:#000000;}A:active.radio	{	color:#000000;}A:hover.radio	{	color:#000000;}/* ozec */body {	margin:              0px;	padding:             0px;}table {	table-layout:        fixed;	border-collapse:     collapse;	border-style:        none;}/* p { font-size: 12px; line-height: 20px; } */.main-w{	width:               710px;	align:               center;}.policy-tprofin{	border-top-style:    solid;	border-right-style:  none;	border-bottom-style: none;	border-left-style:   solid;	border-color:        #D37A22;	border-width:        1px;	vertical-align:      top;	font-size:           11px;	text-indent:         10px;}td {	font-size:           11px;	border-collapse:     collapse;	margin:              0px;	padding:             0px;}.head-top {	height:              60px;	/*background-color:    #931E23;*/	background-color:    #e60000;	border-style:        none;}.head-menu {	background-color:    #F2F1F1;	border-style:        none;}.main-base {	border-style:        none;}.main-top {	border-style:        none;	padding:             2px;}.main-left {	border-style:        none;	vertical-align:      top;}.main-center {	border-style:        none;	vertical-align:      top;}.main-right {	border-style:        none;	vertical-align:      top;}main-default{	border-style: none;	vertical-align:      top;}.footer {	height:              24px;	/*background-color:    #931E23;*/	background-color:    #e60000;	border-style:        none;	vertical-align:      middle;}.head-m{	border-top-style:    none;	border-right-style:  none;	border-bottom-style: solid;	border-left-style:   solid;	border-bottom-color: #D4D5D5;	border-left-color:   #F2F1F1;	border-bottom-width: 1px;	border-left-width:   1px;	border-top-width: 1px;	border-right-width: 1px;	border-top-color: #D4D5D5;	border-right-color: #D4D5D5;}.head-m-up{	border-top-style:    none;	border-right-style:  none;	border-bottom-style: solid;	border-left-style:   solid;	border-bottom-color: #D4D5D5;	border-left-color:   #F3F1F2;	border-bottom-width: 1px;	border-left-width:   1px;	border-top-width: 1px;	border-right-width: 1px;	width: 103px;}.head-m-down{	border-top-style:    solid;	border-right-style:  none;	border-bottom-style: none;	border-left-style:   solid;	border-top-color:    #D4D5D5;	border-left-color:   #D4D5D5;	border-top-width:    1px;	border-left-width:   1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-right-color: #D4D5D5;	border-bottom-color: #D4D5D5;	width: 103px;}.menu-l1-h{	border-top-style:    solid;	border-right-style:  solid;	border-bottom-style: none;	border-left-style:   solid;	border-color:        #B3B2B2;	border-width:        1px;	vertical-align:      bottom;}.menu-l2-h{	border-top-style:    solid;	border-right-style:  solid;	border-bottom-style: none;	border-left-style:   solid;	/*border-color:        #931E23;*/	border-color: 	 	 #e60000;	border-width:        1px;	vertical-align:      top;}.menu-l1-1{	padding:             2px;	vertical-align:      bottom;}.menu-l1-2{	padding:             1px;	vertical-align:      bottom;}.menu-l1-b{	border-top-style:    none;	border-right-style:  none;	border-bottom-style: solid;	border-left-style:   none;	border-color:        #B3B2B2;	border-width:        1px;}.menu-l2-1{	background:          #F2F1F1;	padding-top:         4px;	padding-right:       4px;	padding-left:        6px;	vertical-align:      top;}.menu-c-h{	border-style:        solid;	/* border-color:        #787C2D; 20070402 chg */	border-color:        #B3B300;	border-width:        1px;	vertical-align:      bottom;}.menu-c-1{	padding-top:         2px;	padding-right:       8px;	padding-left:        8px;	vertical-align:      top;}.menu-c-divide{	margin:              0px;	padding:             0px;	vertical-align:      top;}.menu-c-comment{	padding-top:         2px;	vertical-align:      top;}.menu-r-h{	border-style:        solid;	border-color:        #3F4040;	border-width:        1px;	vertical-align:      bottom;}.menu-r-1{	padding-top:         2px;	padding-right:       9px;	padding-left:        9px;	vertical-align:      top;}.policy-mid{	padding-top:         10px;	padding-left:        5px;	vertical-align:      top;	font-size: 12px;	text-indent:         10px;	letter-spacing:      2px;	word-spacing:        6px;}.policy-profout{	vertical-align:      top;	text-align: right;}.policy-profin{	padding-top:         10px;	padding-left:        10px;	text-indent:         8px;	vertical-align:      top;}.policy-mid{	padding-top:         10px;	padding-left:        5px;	vertical-align:      top;	font-size: 12px;	text-indent:         10px;	letter-spacing:      2px;	word-spacing:        6px;}.rinen-mid{	padding-left:        0px;	vertical-align:      middle;	font-size: 12px;	text-indent:         0px;	letter-spacing:      3px;	word-spacing:        8px;}img {	border-style:        none;}font{}.white-link{	color:               #FFFFFF;	font-size:           11px;}.gray-comment{	color:               #3D434A;	font-size:           10px;	letter-spacing:      0px;	line-height:         13px;	padding-left:        2px;	font-family: "ＭＳ Ｐゴシック", "Osaka";}.rinen-large{	color:               #000000;	font-size:           12px;	vertical-align:      top;	letter-spacing:      1px;	word-spacing:        4px;}.rinen-kihon{	color:               #000000;	font-size:           12px;	letter-spacing:      1px;	line-height:         20px;}A{}.red-link{	/*color:               #931E23;*/	color:				#e60000;	font-size:           11px;	letter-spacing:      0px;	line-height:         14px;	padding-left:        0px;	float:               left;}.common{	padding-top:         0px; /* 10->0 */	padding-left:        5px;	vertical-align:      top;	font-size: 12px;	text-indent:         0px; /* 10->0 */	letter-spacing:      2px;	word-spacing:        6px;}.common2{	padding-top:         0px; /* 10->0 */	padding-left:        5px;	vertical-align:      middle;	font-size: 12px;	text-indent:         0px; /* 10->0 */	letter-spacing:      2px;	word-spacing:        6px;}.gray-common{	color:               #808080;	font-size:           13px;	letter-spacing:      0px;	line-height:         13px;	padding-left:        0px;}.big-common{	color:               #666666;	font-size:           16px;	letter-spacing:      0px;	line-height:         18px;	padding-left:        0px;}.title{	background-image:url(../images/title.gif);	background-repeat:no-repeat;	color:#FFFFFF;	font-size:15px;	vertical-align:middle;	padding-left: 35px;}  .mtitle-head{	background-color:#B3B300;	background-repeat:no-repeat;	color:#FFFFFF;	font-size:15px;	font-style: inherit;	font-weight: bold;	line-height: 25px;	vertical-align:middle;	padding-left: 10px;}.mtitle-m1{	background-color:#FFFFFF;	background-repeat:no-repeat;	color:#000000;	font-size:12px;	font-style: inherit;	font-weight: normal;	line-height: 45px;	horizontal-align:left;	vertical-align:middle;	padding-left: 10px;}.mtitle-m2{	background-color:#FFFFFF;	background-repeat:no-repeat;	color:#000000;	font-size:18px;	font-style: inherit;	font-weight: 900;	line-height: 45px;	horizontal-align:left;	vertical-align:middle;	padding-left: 0px;}.mtitle-m3{	background-color:#FFFFFF;	background-repeat:no-repeat;	color:#000000;	font-size:12px;	font-style: inherit;	font-weight: normal;	line-height: 45px;	word-break:break-all;	text-align:center;	vertical-align:middle;	padding-left: 0px;}.mtitle-lead{	color:		#B3B300;	font-size:	15px;	font-weight:	bold;	letter-spacing:	0px;	line-height:	20px;	padding-left:	10px;	word-break:	break-all;	vertical-align:	top;	margin:		10px 0px;}/* ****************** *//* work21 style sheet *//* ****************** */.work-com1{	font-family: "ＭＳ ゴシック","Osaka−等幅" ;	font-size: 12px;	font-style: inherit;	line-height: 20px;	color: #666666;}.work-com2{	font-family: "ＭＳ ゴシック","Osaka−等幅" ;	font-size: 12px;	font-style: inherit;	font-weight:	bold;	line-height: 20px;	text-align:right;	vertical-align:middle;	word-break:	break-all;	color: #FFFFFF;	margin:		0px 0px 10px;}.pmgn { margin: 10px 0px 10px; }.pmgn1 { margin: 1px 0px 1px; }.pmgn2 {	margin-right:	0px;}.pmgn3 {	margin-left:	2px;	margin-right:	10px;}.menu-r-1-2 {	padding-top:         2px;	padding-right:       9px;	padding-left:        9px;	vertical-align:      top;	padding-bottom: 10px;}.env-img {	margin-top: 2px;	margin-right: 20px;	margin-bottom: 15px;}.env-img2 {	margin-top: 2px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 10px;}.ohr-sub {	font-size: 18px;	line-height: 20px;	font-weight: bold;	color: #333333;	margin-bottom: 10px;	padding-bottom: 5px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dashed;	border-left-style: none;	border-top-color: #999999;	border-right-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;	width: 460px;}.ohr-sub2 {	font-size: 14px;	line-height: 16px;	font-weight: bold;	color: #AFAE01;}.kenshu-t {	font-size: 12px;	line-height: 14px;	font-weight: bold;	color: #EBEBBF;	background-color: #666666;	margin-bottom: 5px;	padding-top: 3px;	padding-right: 0px;	padding-bottom: 3px;	padding-left: 3px;}.kenshu-sub {	font-size: 14px;	line-height: 16px;	font-weight: bold;	color: #333333;	margin-bottom: 10px;	padding-bottom: 5px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dashed;	border-left-style: none;	border-top-color: #999999;	border-right-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;}.icon {	margin-right: 5px;	margin-bottom: 2px;}.song-data {	font-size: 12px;	line-height: 18px;	font-weight: normal;	color: #666666;	font-family: "ＭＳ Ｐゴシック", "Osaka";	margin-top: 20px;	margin-bottom: 20px;	border: 1px none #999999;}.song-t {	margin-bottom: 5px;}.song {	font-family: "ＭＳ ゴシック", "Osaka−等幅";	font-size: 14px;	font-style: inherit;	line-height: 22px;	color: #666666;}.page-link {	margin-top: 20px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	border: 1px none #CCCCCC;}.illust-sp {	margin-top: 20px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.illust-sp2 {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}.line {	margin-top: 7px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #BFBFBF;	border-right-color: #BFBFBF;	border-bottom-color: #BFBFBF;	border-left-color: #BFBFBF;	margin-bottom: 7px;}.work-com3 {	font-family: "ＭＳ ゴシック", "Osaka−等幅";	font-size: 12px;	line-height: 14px;	color: #666666;}.title-sp {	margin-top: 14px;}.main-left02 {	border-style:        none;	vertical-align:      top;	padding-top: 14px;}.line-sp {	margin-bottom: 10px;	margin-top: 5px;}.rinen-sub {	font-size: 16px;	line-height: 18px;	font-weight: bold;	color: #666666;	margin-bottom: 10px;	padding-bottom: 5px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: none;	border-bottom-style: dashed;	border-left-style: none;	border-top-color: #999999;	border-right-color: #999999;	border-bottom-color: #999999;	border-left-color: #999999;	width: 460px;}.ohr {	width: 460px;}.l14 {	margin-left: 20px;}.privacy-waku {	border: 1px solid #999999;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 13px;}.work-com4 {	font-family: "ＭＳ ゴシック", "Osaka−等幅";	font-size: 12px;	line-height: 14px;	color: #666666;	padding-left: 12px;	padding-top: 10px;	padding-bottom: 10px;}.form-mid {	padding-left:        0px;	vertical-align:      middle;	font-size: 12px;	text-indent:         0px;	letter-spacing:      0px;	word-spacing:        8px;}.work-com5 {	font-family: "ＭＳ ゴシック","Osaka−等幅";	font-size: 12px;	font-style: inherit;	font-weight:	bold;	line-height: 20px;	text-align:right;	vertical-align:middle;	word-break:	break-all;	color: #FFFFFF;	margin:		0px 0px 10px;	padding-right: 12px;}.menu-b {	margin-right: 1px;	margin-left: 1px;}.rinen-sp {	margin-left: 21px;}.work-com6 {	font-family: "ＭＳ ゴシック","Osaka−等幅";	font-size: 12px;	font-style: inherit;	line-height: 20px;	color: #666666;	padding-left: 21px;}.map-mid {	padding-left:        0px;	font-size: 12px;	text-indent:         0px;	letter-spacing:      0px;	word-spacing:        0px;}.u15 {	margin-top: 25px;	margin-bottom: 25px;}.commonw-li {	padding-top:         15px;	padding-left:        0px;	vertical-align:      top;	font-size: 12px;	text-indent:         0px;	letter-spacing:      2px;	word-spacing:        6px;	border-top-width: 1px;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-top-style: none;	border-right-style: solid;	border-bottom-style: none;	border-left-style: none;	border-top-color: #FFFFFF;	border-right-color: #FFFFFF;	border-bottom-color: #FFFFFF;	border-left-color: #FFFFFF;	padding-bottom: 15px;	line-height: normal;}.work-com7 {	font-family: "ＭＳ ゴシック", "Osaka−等幅";	font-size: 12px;	line-height: 14px;	color: #666666;	padding-left: 5px;	padding-top: 5px;	padding-bottom: 5px;	padding-right: 0px;}.h-map {	padding: 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}.commonw-li-n {	padding-top:         15px;	padding-left:        0px;	vertical-align:      top;	font-size: 12px;	text-indent:         0px;	letter-spacing:      2px;	word-spacing:        6px;	padding-bottom: 15px;	border: 1px none #FFFFFF;}.shop-sp {	margin-right: 15px;}.msg {	background-attachment: scroll;	background-image: url(../images/ozec_title-02_r2_c2.gif);	background-repeat: no-repeat;	background-position: right top;}.month {	padding-top: 0px;	padding-right: 12px;	padding-bottom: 0px;	padding-left: 0px;	font-family: "ＭＳ ゴシック", "Osaka−等幅";	font-size: 12px;	line-height: 20px;	color: #666666;}.env-img3 {	margin-top: 2px;	margin-right: 20px;	margin-bottom: 30px;}