/***********************************************/
/* pttm_index.css                             */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	color: #333333;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	text-decoration: none;
}

a{
	color: #333333;
	text-decoration: none;
}

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

a:visited{
	color: #9900CC;
	text-decoration: none;
}

a:hover{
}

/************* #topNav styles **************/

#topNav{
    font-size: 14px;
	padding: 5px 3px 5px 1px;
	line-height: 150%;
    color: #000000;
}

#topNav a {
	font-size: 14px;
	padding: 5px 3px 5px 1px;
	line-height: 150%;
    color: #000000;
}

#topNav a:hover{
	color: #0000FF;
	text-decoration: underline;
}

/************* #topNavwh styles **************/

#topNavwh{
    font-size: 14px;
	padding: 5px 3px 5px 1px;
	line-height: 150%;
    color: #FFFFFF;
}

#topNavwh a {
	font-size: 14px;
	padding: 5px 3px 5px 1px;
	line-height: 150%;
    color: #FFFFFF;
}

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


/************* #topNav2 styles **************/

#topNav2{
    font-size: 14px;
	padding: 5px 3px 5px 1px;
	line-height: 170%;
    color: #000000;
}

#topNav2 a {
	font-size: 14px;
	padding: 5px 3px 5px 1px;
	line-height: 170%;
    color: #000000;
}

#topNav2 a:hover{
	color: #0000FF;
	text-decoration: underline;
}

/*********** #navi styles ***********/

#navi{
	margin: 5px 1px 5px 2px;
	padding: 0px 0px 0px 1px;
	font-size: 14px;
	color: #000000;
}

#navi a {
	display: block;
	padding: 0px 0px 0px 1px;
	background-color: #CCFFFF;
	color: #000000;
	text-decoration: none;
}

#navi a:hover{
	color: #0000FF;
	text-decoration: underline;
}

/*********** #gamenavi styles ***********/

#gamenavi{
	margin: 5px 1px 5px 2px;
	padding: 0px 0px 0px 1px;
	font-size: 14px;
	color: #000000;
}

#gamenavi a {
	display: block;
	padding: 0px 0px 0px 1px;
	background-color: #FEDBD0;
	color: #000000;
	text-decoration: none;
}

#gamenavi a:hover{
	color: #0000FF;
	text-decoration: underline;
}

/*************** #Movie navi styles ****************/

#movieNav{
padding: 0px 0px 0px 5px;
color: #FFFFFF;
}

#movieNav a {
	font-size: 11px;
	padding: 0 4px 0 0;
    color: #FFFFCC;
}

#movieNav a:hover{
	color: #FFFF33;
	text-decoration: underline;
}


/*********** #navi2 styles ***********/

#navi2 {
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}

#navi2 a {
	display: block;
	padding: 0px;
	background-color: #E0FFFF;
	color: #000000;
	text-decoration: none;
}

#navi2 a:hover{
	color: #E40073;
	text-decoration: underline;
}

/*************** feature styles ******************/

.feature {
	line-height: 120%;
	text-decoration: none;
	font-size: 15px;
}

.feature a:link,
.feature a:visited {
	color: #0033CC;
	text-decoration: underline;
}

.feature a:hover{
	text-decoration: underline;
	color: #990000;
}


/*************** feature2 styles ******************/

.feature2 {
	line-height: 120%;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

.feature2 a:link,
.feature2 a:visited {
	color: #800000;
	text-decoration: underline;
}

.feature2 a:hover{
	text-decoration: underline;
	color: #990000;
}


/*************** headlines styles ******************/

.headlines {
	font-size: 12px;
	line-height: 110%;
	text-decoration: none;
}

.headlines a:link,
.headlines a:visited {
	color: #0033CC;
	text-decoration: underline;
}

.headlines a:hover{
	text-decoration: underline;
	color: #990000;
}


/*************** date styles ******************/

.date {
	font-size: 12px;
	line-height: 110%;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	margin-left: 5px;
}

.date a:link,
.date a:visited {
	color: #0033CC;
	text-decoration: underline;
}

.date a:hover{
	text-decoration: underline;
	color: #990000;
}

/*************** contents styles ******************/

.contents {
	line-height: 150%;
	font-size: 15px;
}

.contents a:link,
.contents a:visited {
	color: #0033CC;
	text-decoration: underline;
}

.contents a:hover{
	text-decoration: underline;
	color: #990000;
}


/*************** RightColumn styles ******************/

.RightColumn {
	font-size: 12px;
	line-height: 130%;
	text-decoration: none;
}

.RightColumn a:link,
.RightColumn a:visited {
	color: #0033CC;
	text-decoration: underline;
}

.RightColumn a:hover{
	text-decoration: underline;
	color: #990000;
}


/*************** Amazon styles ******************/

.Amazon {
	font-size: 12px;
	text-decoration: none;
}

.Amazon a:link,
.RightColumn a:visited {
	color: #0033CC;
	line-height: 130%;
	text-decoration: underline;
}

.Amazon a:hover{
	text-decoration: underline;
	line-height: 130%;
	color: #990000;
}


.amazon-title-bg {
  background-color: #0099CC;
  width: 170px;
  height: 47px;
  text-align:left;
  line-height: 1.3;
  padding: 2px 4px;
  position: relative;
  top: -34px;
  filter:alpha(opacity=70);
  -moz-opacity:0.70;
  -khtml-opacity: 0.70;
  opacity:0.70;
}
a.amazon-title {
    color:#FFFFFF;
    font-size: 12px;
    font-weight: bold;
    font-style:normal;
}
a.amazon-title:link {/*未訪問のリンク*/
    color:#FFFFFF;
    font-style:normal;
}
a.amazon-title:visited {/*訪問後のリンク*/
    color:#CCCCCC;
    font-style:normal;
}
a.amazon-title:hover {/*マウスをのせたとき*/
    color:#CCCCCC;
    font-style:normal;
}
a.amazon-title:active {/*クリック中*/
    text-decoration:none;
}


/*************** Cntentshead2 Style ******************/
.Contentshead2 {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	line-height: 150%;
}
.Contentshead2 a:link {
    color: #000000;
	text-decoration: underline;
}	
.Contentshead2 a:visited {
	color: #000000;
	text-decoration: underline;
}

.Contentshead2 a:hover{
	text-decoration: underline;
	color: #990000;
}


/*************** NewsArchive Style ******************/
.NewsArchive {
	font-weight: bold;
	color: #000000;
	font-size: 16px;
	line-height: 150%;
}
.NewsArchive a:link {
    color: #000000;
	text-decoration: underline;
}	
.NewsArchive a:visited {
	color: #000000;
	text-decoration: underline;
}

.NewsArchive a:hover{
	text-decoration: underline;
	color: #990000;
}


/*********** #PR styles ***********/

#pr{
	line-height: 130%;
	font-size: 13px;
	color: #000000;
}

#pr a {
	display: block;
	padding: 0px;
	color: #0033CC;
	text-decoration: underline;
}

#pr a:hover{
	color: #990000;
	text-decoration: underline;
}


/*************** Other styles ******************/

.td {
	font-size: 12px;
	line-height: 130%;
}
.new {
	font-size: 9px;
	color: #FF0000;
}
.comment1 {
	font-size: 9px;
	color: #000000;
	line-height: 100%;
}
.comment2 {
	font-size: 10px;
	color: #000000;
	line-height: 100%;
}
.comment3 {
	font-size: 11px;
	color: #000000;
	line-height: 100%;
}
.comment4 {
	font-size: 13px;
	color: #000000;
	line-height: 100%;
}
.comment5 {
	font-size: 14px;
	color: #000000;
	line-height: 100%;
}
.Contentshead {
	font-weight: bold;
	color: #000000;
	font-size: 17px;
	line-height: 200%;
}

.RedBold {font-weight: bold;color: #990000;font-size: 15px;line-height: 130%;}

.Red {color: #ff0000;}

.Green {color: #009900;}

.Brown {color: #996600;}

.White {color: #ffffff;}

.OrangeBold {font-weight: bold;color: #ff3300;font-size: 15px;line-height: 130%;}

.OrangeLarge {font-weight: bold;color: #ff3300;font-size: 16px;line-height: 150%;}

.OrangeLarge2 {font-weight: bold;color: #ff3300;font-size: 18px;line-height: 150%;}

.RedLarge {font-weight: bold;color: #990000;font-size: 16px;line-height: 150%;}

.RedLarge2 {font-weight: bold;color: #990000;font-size: 18px;line-height: 150%;}

.BlueBold {font-weight: bold;color: #0000ff;font-size: 15px;line-height: 130%;}

.BlueLarge {font-weight: bold;color: #0000ff;font-size: 16px;line-height: 150%;}

.BlueLarge2 {font-weight: bold;color: #0000ff;font-size: 18px;line-height: 150%;}



.NewsArchive2 {font-weight: bold;color: #000000;font-size: 18px;line-height: 150%;}

.YellowDivider{clear:both;margin:15px 20px 15px 0px;padding-top:10px;}

.YellowDivider2{background:#ff0;padding:10px 5px 5px 5px;font-size:16px;font-weight:bold;line-height:18px;}

.YellowDivider b{background:#ff0;padding:5px 10px 2px;font-size:16px;font-weight:bold;line-height:18px;}

.SkyDivider{clear:both;margin:15px 20px 15px 0px;padding-top:10px;}

.SkyDivider b{background:#DDEDFD;padding:5px 10px 2px;font-size:16px;font-weight:bold;line-height:18px;}

.TurquoiseDivider{clear:both;margin:15px 20px 15px 0px;padding-top:10px;}

.TurquoiseDivider2{background:#3FCDFC;padding:10px 5px 5px 5px;font-size:16px;font-weight:bold;line-height:18px;}

.TurquoiseDivider b{background:#3FCDFC;padding:5px 10px 2px;font-size:16px;font-weight:bold;line-height:18px;}

.PinkDivider{clear:both;margin:15px 20px 15px 0px;padding-top:10px;}

.PinkDivider2{background:#EC1784;padding:10px 5px 5px 5px;font-size:16px;font-weight:bold;line-height:18px;}

.PinkDivider3{background:#FFCCFF;padding:10px 5px 5px 5px;font-size:16px;font-weight:bold;line-height:18px;}

.PinkDivider b{background:#EC1784;padding:5px 10px 2px;font-size:16px;font-weight:bold;line-height:18px;}

.BlueDivider{clear:both;margin:15px 20px 15px 0px;}

.BlueDivider2{background:#114477;padding:10px 5px 5px 5px;font-size:16px;font-weight:bold;line-height:18px;}

.BlueDivider b{background:#114477;padding:5px 10px 2px;font-size:16px;font-weight:bold;line-height:18px;}

.box01 { margin: 0.5em; padding: 1em; border: 1px #9999CC solid; text-align: left;}

.box02 { margin: 0.5em; padding: 1em; border: 1px #9999CC solid; text-align: center; line-height: 150%; white-space: nowrap;}

.box03 { margin: 0.5em; padding: 1em; border: 1px #9999CC solid; text-align: center; line-height: 175%; }

.box04 { margin: 0.5em; padding: 1em; text-align: center; line-height: 180%; }

.box05 { text-align: left; line-height: 185%; }

.bx li { margin:7px 1px 1px 1px; line-height: 1.3; text-align: left;}

.floatL { float: left; margin-right: 1em; margin-bottom: 1em;}

.floatR { float: right; margin-left: 1em; margin-bottom: 1em;}

.floatclear { clear: both;}

.bq_blue {padding: 10px; background:#e0ffff;}

#campaign_notice {width:500px; margin: 0.5em; padding: 1em; background:#fff1d1; font-size:13px;}

.list{margin:0 0 1em 0.5em; padding:0; line-height:1.5; font-size: 13px;}

.list03 {margin:0 0 1em 0.5em; padding:0; line-height:1.5; font-size: 15px;}

.list02 {margin:0 0 1em 0.5em; padding:0; line-height:2; font-size: 15px;}

.list li{margin:0 0 1em 0.5em; padding:0; font-size: 13px;}

.list01 {margin:0 0 0 0.7em; padding:0; font-size: 13px;}

.list01 li {margin:0 0 0 0.7em; padding:0; font-size: 13px;}

.marker_yellow_futo {background: linear-gradient(transparent 0%, #ffff66 0%);}

table.rmenu { 	
border-collapse: collapse; 	
border-top: medium none; 	
width: 100%; 	
margin-bottom:15px; 
} 	
	
table.rmenu tr { 	
border: 1px solid #dddccc; 	
margin: 0; 	
padding: 0; 	
} 	
	
table.rmenu th { 	
background: #E0FFFF; 	
border-left: 1px solid #dddccc; 	
border-right: 1px solid #dddccc; 	
margin: 0; 	
padding: 7px 10px;
text-align: left; 	
} 	
	
table.rmenu td { 	
background: none repeat scroll 0 0 #ffffff; 	
border: 1px solid #dddccc; 	
margin: 0; 	
padding: 5px 5px; 	
text-align: center; 	
}


table.lmenu { 	
border-collapse: collapse; 	
border-top: medium none; 	
width: 100%; 	
margin-bottom:15px; 
} 	
	
table.lmenu tr { 	
border: 1px solid #dddccc; 	
margin: 0; 	
padding: 0; 	
} 	
	
table.lmenu th { 	
background: #E0FFFF; 	
border-left: 1px solid #dddccc; 	
border-right: 1px solid #dddccc; 	
margin: 0; 	
padding: 5px 5px;
text-align: left; 	
} 	
	
table.lmenu td { 	
background: none repeat scroll 0 0 #ffffff; 	
border: 1px solid #dddccc; 	
margin: 0; 	
padding: 3px 6px; 	
text-align: left; 	
}



table.lmenu2 { 	
width: 100%; 	
margin-bottom:15px; 
line-height: 130%;
font-size: 15px;
} 	
	
table.lmenu2 tr { 	
margin: 0; 	
padding: 0;
line-height: 130%;
font-size: 15px;
} 	
	
table.lmenu2 th { 	
background: #E0FFFF; 	
margin: 0; 	
padding: 5px 5px;
text-align: left;
line-height: 130%;
font-size: 15px;
} 	
	
table.lmenu2 td { 	
background: none repeat scroll 0 0 #ffffff; 	
margin: 0; 	
padding: 3px 6px; 	
text-align: left; 
vertical-align: top;
line-height: 130%;
font-size: 15px;
}

table.lmenu3 { 	
width: 100%; 	
margin-bottom:15px; 
line-height: 130%;
font-size: 15px;
} 	
	
table.lmenu3 tr { 	
margin: 0; 	
padding: 0;
line-height: 130%;
font-size: 15px;
} 	
	
table.lmenu3 th { 	
margin: 0; 	
padding: 5px 5px;
text-align: center;
font-weight: 700;
line-height: 130%;
font-size: 15px;
} 	
	
table.lmenu3 td { 	
background: none repeat scroll 0 0 #ffffff; 	
margin: 0; 	
padding: 3px 6px; 	
text-align: left; 
vertical-align: top;
line-height: 130%;
font-size: 15px;
}

mark {
  background-color: #ffff00;
}

