@charset "UTF-8";

/* --------------------------------------------------------------------
  .section
-------------------------------------------------------------------- */
.title_ .headline1_{
	margin: 0;
	padding: 5px 5px 5px 0;
	font-size: 1.2em;
	font-weight: bold;
}
#container{
	margin-bottom:10px;
	font-family: '.HiraKakuInterface-W1', 'Hiragino Kaku Gothic ProN', "メイリオ", Meiryo, "MS PGothic", Sans-serif;
	background-color:#00a0ea;
}
.contentInner{
	margin:0 auto;
	padding-top:26px;
	padding-bottom:50px;
	text-align:center;
}
.contentInner p{
	margin:0;
}
.contentTitle{
	margin-bottom:10px;
}
.contentModel{
	margin-bottom:10px;
}
.contentMessage{
	margin-bottom:10px;
}
.messagecap{
	width:660px;
	margin:14px auto 40px auto;
	text-align:center;
	color:#fff;	
	font-size:1.2em;
	line-height:1.2em;
}
.contentFlow{
	background-color:#FFF;
	width:950px;
	margin:0 auto 10px auto;
	height:auto;
}
.contentFlowBOX{
	background-color:#FFF;
	width:820px;
	margin:5px auto 5px auto;
	height:auto;
}
.contentFlowL{
	float:left;
	width:135px;
}
.contentFlowR{
	float:left;
	margin-left:20px;
	width:660px;
	text-align:left;
}
.flowcopy{
	width:660px;
	margin-left:2px;
	margin-top:8px;
	text-align:left;
	color:#4c4c4c;	
	font-size:1.4em;
	line-height:1.5em;
}
.flowcopycap{
	width:660px;
	margin-left:2px;
	margin-top:8px;
	text-align:left;
	color:#4c4c4c;	
	font-size:1.0em;
	line-height:1.1em;
}
.flowseparate{
	width:840px;
	margin:10px auto 10px auto;
	border-bottom: inset 2px #40b8ed;
}
.flowseparatenon{
	width:840px;
	margin:10px auto 10px auto;
	border-bottom: inset 3px #fff;
}
.win10copy_des{
	width:960px;
	margin:20px auto 20px auto;
	text-align:left;
	color:#FFF;	
	font-size: 1.1em;
	line-height:1.3em;
}
a.copywhite:link {
text-decoration : underline; 
color : #3ffffd; 
}
a.copywhite:visited {
text-decoration : underline; 
color : #3ffffd; 
}
a.copywhite:active {
text-decoration : underline; 
color : #3ffffd; 
}
a.copywhite:hover {
text-decoration : underline; 
color : #3ffffd; 
}



.clearfix:after {
  content: "."; 
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
